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_ ...
最新文章
- awk 控制语句(if for do while)
- 为什么在C中需要使用volatile?
- Windows.Web.Http.HttpClient.GetStringAsync 总是返回相同的结果
- mysql包1166_mysql 错误:1166 解决办法
- 如何把SAP CRM产品主数据隐藏的batch ID字段显示出来
- 【空间数据库】ArcSDE 10.7+SQLEXPRESS+ArcServer 10.7.ecp企业级数据库环境搭建
- vo listVO paggerHelper mapper使用原则
- 嵊州D5T2 折纸 folding
- latex填充段落之间的留白
- 优化浏览器默认scroll样式小技巧
- android 4.3 模拟器,模拟器上的Android 4.3
- FreeMarker语言【页面静态】
- 使用ViewFlipper实现广告图片的自动轮播的效果
- 【jquery调用ajax老是进error,不进success】 bug命名:小雨
- 频谱泄漏(spectral leakage)
- vue 删除页面缓存_VUE清除keepalive页面缓存
- 计算图——一种快速求偏导数的方法
- python使用UDP协议进行远程桌面共享
- 运维工程师 主要是做什么的?
- 那些堪比照片质感的PhotoRealistic Style Transfer系列
热门文章
- c语言 define宏名称if(参数),宏编程基础内容
- 微信商品详细信息页面html,微信小程序商品展示页面(仿咸鱼)
- dragon编译linux,在Linux系统中安装Alibaba Dragonwell8的方法
- 2 怎么用vite_在国内怎么玩steam服帝国时代2决定版?用斧牛加速器
- 一个箱子的梦想_长葛这中学“建”了一个“梦想厅”……
- html中为什么style中不显示发光点,css实现发光文字,以及一点点js特效
- UE4如何贴混合贴图_UE4_赛博朋克雨夜环境创作分享
- 角速度求积分能得到欧拉角吗_高中物理竞赛典型例题精讲——中垂平面内电荷圆周运动角速度...
- mysql 完整性概念_mysql基础知识
- 网页中竖的目录怎么改成横的_一点基础也没有,想快速练漂亮硬笔字,先练什么?怎么练进步明显?...