Python中星号、下画线、斜线含义汇总
封面图片:《Python程序设计基础(第2版)》,ISBN:9787302490562,董付国,清华大学出版社
图书详情:
配套资源:用书教师可以免费获取教学大纲、教案、课件、源码、习题答案、考试系统,智慧树网慕课。
================
1、星号(*)
1)算术乘法,整数、实数、复数之间的乘法。
2)序列重复,整数与列表/元组/字符串相乘,对其中元素的引用进行重复/复制,得到更长的列表/元组/字符串。
3)长度可变的参数,分为两种情况:函数定义时,形参前面加一个星号表示该参数可以接收任意多个位置参数并保存到元组中,形参前面加两个星号表示该参数可以接收任意多个关键参数并保存到字典中。
4)实参序列解包,调用函数传递参数时,可以在实参列表/元组/字符串/其他可迭代对象前面加一个星号把其中的元素解包出来作为普通位置参数进行传递,或在实参字典前面加两个星号把其中的元素解包出来作为关键参数进行传递。
5)声明关键参数,定义函数时,如果某个形参是单个星号,用来表示该位置之后的参数必须使用关键参数的形式进行传递。
2、下画线(_)
1)在交互式模式(shell或console)中,表达式中单个下画线表示最后一次正确的输出结果。
2)在程序中,单个下画线表示没有名字的变量,也就是该位置需要一个变量,但是并不使用该变量的值,没有必要起变量名,使用下画线占位。
3)在数字中用来表示千分位分隔符。
4)在面向对象编程中,以两个下画线开始的成员为私有成员,这样的成员不建议在类的外部直接访问,虽然可以通过“对象名._类名__私有成员名”的形式访问。类的定义中前后各有两个下画线的成员表示特殊成员,这样的成员一般与某个运算符或内置函数对应,详见公众号以前的推文或《Python程序设计开发宝典》(董付国,清华大学出版社)。
5)在模块文件中,使用名字为__all__的列表来指定“from 模块名 import *”能够导入哪些成员。默认情况下不会导入以单下画线或双下画线开头的成员,除非使用__all__进行了说明。
3、斜线(/)
1)单斜线表示整数、实数、复数之间的除法。
2)两个斜线//表示整数之间的整除运算,向下取整。
3)在函数定义中,如果某个位置的参数形式是一个斜线,表示该位置之前的参数必须以普通位置参数的形式进行传递。在自定义函数中,不允许包含这样形式的参数。
温馨提示
关注本公众号“Python小屋”,通过菜单“最新资源”==>“历史文章”可以快速查看分专题的850篇技术文章列表(可根据关键字在页面上搜索感兴趣的文章),通过“最新资源”==>“微课专区”可以免费观看350节Python微课,通过“最新资源”==>“培训动态”可以查看近期Python培训安排,通过“最新资源”==>“教学资源”可以查看Python教学资源。
--------董付国老师Python系列图书--------
友情提示:不建议购买太多,最好先通过京东、当当、天猫查阅图书了解目录和侧重点,然后再选择购买适合自己的书。
1)《Python程序设计(第2版)》清华大学出版社,2016年8月
2)《Python可以这样学》清华大学出版社,2017年2月
3)《Python程序设计基础(第2版)》清华大学出版社,2018年1月
4)《中学生可以这样学Python》清华大学出版社,配套微课:《中学生可以这样学Python》84节微课免费观看地址
5)《Python程序设计开发宝典》清华大学出版社,2018年10月
6)《玩转Python轻松过二级》清华大学出版社,2018年5月
7)《Python程序设计基础与应用》机械工业出版社,2018年9月
8)《Python程序设计实验指导书》清华大学出版社,2019年4月
9)《Python编程基础与案例集锦(中学版)》电子工业出版社,2019年4月
10)《大数据的Python基础》机械工业出版社,预计2019年5月出版
11)译作《Python程序设计》,机械工业出版社(华章),2018年11月出版
12)繁体版《Python也可以这样学》,台湾博硕文化股份有限公司,2017年10月出版,本书为《Python可以这样学》在台湾发行的繁体版,两本书内容一样,不建议重复购买。
(13)《Python程序设计实例教程》,机械工业出版社
《中学生可以这样学Python》84节微课免费观看地址
Python课程期末考试编程题自动批卷原理与实现模板
“Python小屋”免费资源汇总(截至2018年11月28日)
Python课堂上我与学生斗智斗勇已8个学期
技术要点|Python监控学生端电脑屏幕自动识别学习状态
课后习题答案
《Python程序设计基础(第2版)》习题答案
《Python程序设计基础与应用》课后习题答案
实验指导书
《Python程序设计》实验指导书(30个实验)
Python实验项目1例:使用进程池统计指定范围内素数的个数
教学大纲
非计算机专业《Python程序设计基础》教学参考大纲
计算机相关专业“Python程序设计”教学大纲(参考)
课件
1900页Python系列PPT分享一:基础知识(106页)
1900页Python系列PPT分享二:Python序列(列表、元组、字典、集合)(154页)
1900页Python系列PPT分享三:选择与循环结构语法及案例(96页)
1900页Python系列PPT分享四:字符串与正则表达式(109页)
1900页Python系列PPT分享五:函数设计与应用(134页)
1900页Python系列PPT分享六:面向对象程序设计(86页)
1900页Python系列PPT分享七:文件操作(132页)
1900页Python系列PPT分享八:异常处理结构与程序调试、测试(70页)
2000页Python系列PPT分享九:(GUI编程)(122页)
报告PPT
报告PPT(163页):基于Python语言的课程群建设探讨与实践
报告PPT(123页):Python编程基础精要
(PPT)Python程序设计课程教学内容组织与教学方法实践
报告PPT|Python编程之美(45页)
Python中星号、下画线、斜线含义汇总相关推荐
- Python中单个下划线“ _”变量的用途是什么?
这段代码中_ after for的含义是什么? if tbh.bag:n = 0for _ in tbh.bag.atom_set():n += 1 #1楼 下划线_在Python中被视为" ...
- python中星号变量的几种特殊用法
在Python中星号除了用于乘法数值运算和幂运算外,还有一种特殊的用法"在变量前添加单个星号或两个星号",实现多参数的传入或变量的拆解,本文将详细介绍"星号参数" ...
- python中星号数字乘字符串_Python系列-数字和字符串
数字 Python的数学计算功能强大而简单,可以计算各种复杂的运算.数字分整型(integer)和浮点型(float),即整数和小数.这一节中,介绍的是简单的数字运算. 先来看一段代码: >&g ...
- python中特殊变量-python list每三个分成一组python中星号变量的几种特殊用法
在Python中星号除了用于乘法数值运算和幂运算外,还有一种特殊的用法"在变量前添加单个星号或两个星号",实现多参数的传入或变量的拆解,本文将详细介绍"星号参数" ...
- python怎么打下划线符号_详解 Python 中的下划线命名规则
在 python 中,下划线命名规则往往令初学者相当 疑惑:单下划线.双下划线.双下划线还分前后--那它们的作用与使用场景 到底有何区别呢?今天 就来聊聊这个话题. 1.单下划线(_) 通常情况下,单 ...
- python中的下划线_讲解
python中,下划线 "_""_"" \_" 不管是单独作为变量名或者作为变量名的前缀或者后缀,是有特殊含义的,下面简要的来总结一下. 1 ...
- python中星号变量传参的几种特殊用法
python中星号变量的几种特殊用法 原文:https://www.jianshu.com/p/77acbc1b0d3e 在Python中星号除了用于乘法数值运算和幂运算外,还有一种特殊的用法&quo ...
- python变量必须以字母和下划线_【转载】关于python中带下划线的变量和函数的意义...
Python 的代码风格由 PEP 8 描述.这个文档描述了 Python 编程风格的方方面面.在遵守这个文档的条件下,不同程序员编写的 Python 代码可以保持最大程度的相似风格.这样就易于阅读, ...
- Python中:self和__init__的含义 + 为何要有self和__init__
为什么80%的码农都做不了架构师?>>> 本文转自: http://www.crifan.com/summary_the_meaning_of_self_and___init_ ...
最新文章
- 什么是schema?
- 从web.xml谈谈SpringMVC集成spring的初始化流程及SpringBoot集成SpringMVC
- linux 系统lv扩展_Linux增加LV(逻辑卷)容量
- git 清空所有commit记录
- 2021牛客多校1 - Journey among Railway Stations(线段树区间合并)
- matlab算线性方程解,MATLAB计算方法3解线性方程组计算解法.pptx
- unzipping/Users/xq/.gradle/wrapper /dists/gradle-3.3-all/55gk2rcmfc6p2dg9u9ohc3hw9/gradle-3.3-all.zi
- linux使用设备文件的目录,Linux系统下的/dev目录
- nodejs图片读取
- linux大数据命令操作
- 【Java基础】RTTI与反射之Java
- 7——1 shelve 模块
- 光线微弯传感器matlab仿真,光纤压力与位移传感特性
- 我心目中的编程高手(不得不转)
- Canonical Coin Systems
- ggplot2学习总结
- 提取LSV中的高程数据在CAD中进行道路的方案设计流程
- 打印符号三角形问题java_回溯法之符号三角形问题
- 跟着小哈一起读AHT20温湿度传感器驱动源码
- 【运用flex制作携程界面练习笔记】
热门文章
- java jmstemplate_Java JmsTemplate.setReceiveTimeout方法代码示例
- dnf丢失clientbase_clientbase.dll
- 无法将 char 值转换为 money。该 char 值的语法有误。_java 基础语法 (下)
- sql server计算机用户权限,SQL Server新增用户并控制访问权限设置。
- php 类 private,有关php类的private属性继承问题详解
- 单独组件_iOS组件化/模块化的方案总结
- mysql ceil,MySQL常用函数介绍
- 荣耀鸿蒙系统内测,官宣!荣耀 Magic UI 4.0 与 EMUI 11 同步内测:后续支持升级为鸿蒙操作系统...
- Spring Boot 2 快速教程:WebFlux 集成 Mongodb(四)
- 基于JAVA+SpringMVC+Mybatis+MYSQL的眼镜店仓库管理系统