学习要点记录:
关于 Python 编程的第一部分总计 7 章,主要内容概括为:
- 以布尔值为入口开始理解程序本质
- 了解值的分类和运算方法
- 简要了解流程控制的原理
- 简要了解函数的基本构成
- 相对完整地了解字符串的操作
- 了解各种容器的基础操作
- 简要了解文件的读写操作
以上章节第一遍学习到1-4,关键点摘录如下:
- 逻辑操作符的优先级,高于布尔值的操作符,低于数值计算的操作符。
即:数值计算的操作符优先级最高,其次是逻辑操作符,布尔值的操作符优先级最低。
for
语句块还可以附加一个else
—— 这是 Python 的一个比较有个性的地方。附加在for
结尾的else
语句块,在没有break
发生的情况下会运行。- 既然你是产品的用户,你要养成好习惯,一定要亲自阅读产品说明书;
- 调用函数的时候,注意可选位置参数的使用方法和关键字参数的默认值;
- 函数定义部分,注意两个符号就行了,
[]
和=
,这里的方括号[]
表示该参数可选;方括号里再次嵌套了一个方括号,这个意思是说,在这个可选参数 出现的情况下,还可以再有一个可选参数 ;- 所有的函数都有返回值,即便它内部不指定返回值,也有一个默认返回值:
None
;
print() 函数调用说明摘录:
print(*object, sep=' ', end='\n', file=sys.stdout, flush=False)
先只注意那些有着 =
的参数,sep=' '
、end='\n'
、file=sys.stdout
,和 flush=False
。
这其中,先关注这三个 sep=' '
、end='\n'
、file=sys.stdout
:
sep=' '
:接收多个参数之后,输出时,分隔符号默认为空格,' '
;end='\n'
:输出行的末尾默认是换行符号'\n'
;file=sys.stdout
:默认的输出对象是sys.stdout
(即,用户正在使用的屏幕)……
也就是说,这个函数中有若干个具有默认值的参数,即便我们在调用这个函数的时候,就算没有指定它们,它们也存在于此。
即,当我们调用 print('Hello', 'world!')
的时候,相当于我们调用的是 print('Hello', 'world!', sep=' ', end='\n', file=sys.stdout, flush=False)