第四章 函数的魔法
4.1 重新认识函数
a. Python 中所谓的使用函数,就是把你要处理的对象放到一个名字后面的括号里.
b.官网中对各个函数的介绍:https://docs.python.org/3/library/functions.html
4.2 开始创建函数
a. Python 就是靠识别特定的关键字来明白用户的意图,实现更为复杂的编程.
b. 闭合括号后面的冒号必不可少.
c.如果在IDE中冒号后面回车(换行),你会自动地得到一个缩进。函数缩进后面的语句被称作是语句块(block).
4.3 传递参数与参数类型
传递参数的两种方式:位置参数 ; 关键词参数
默认参数:给一个参数设定默认值非常简单,我们只需要在定义参数的时候给参数赋值即可。
4.4 设计自己的函数
认识新函数:open
说明如下:
open
(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
Character
Meaning | |
---|---|
'r' |
open for reading (default) |
'w' |
open for writing, truncating the file first |
'x' |
open for exclusive creation, failing if the file already exists |
'a' |
open for writing, appending to the end of the file if it exists |
'b' |
binary mode |
't' |
text mode (default) |
'+' |
open a disk file for updating (reading and writing) |
'U' |
universal newlines mode (deprecated) |
认识新方法:write
用例:
file = open('/Users/Hou/Desktop/text.txt','w')
file.write('Hello World')
第五章 循环与判断
5.1 逻辑控制与循环
逻辑判断:True & False
a. 布尔表达式:但凡能够产生一个布尔值的表达式为布尔表达式
b. 比较运算逻辑:
c. 比较复杂的表达方式:多条件的比较;变量的比较;字符串的比较;两个函数产生结果的比较;
d. 注意 :不同类型的对象不能使用“<,>,<=,>=”进行比较,却可以使用’==’和’!=’ ;
浮点和整数虽是不同类型,但是不影响到比较运算;
成员运算符与身份运算符
a. 成员运算符:in 和 not in —测试前者,是否存在于 in
后面的集合中。
使用列表的 append
方法可以向列表中添加新的元素,并且使用这种方式添加的元素会自动地排列到列表的尾部.
b. 身份运算符:is 和 is not—进行身份的对比
其实在 Python 中任何对象都可判断其布尔值,除了 0、None 和所有空的序列与集合(列表,字典,集合)布尔值为 False 之外,其它的都为 True。
布尔运算符
not , and , or 用于布尔值之间的运算
5.2 条件控制
a. if……else的使用
b. if……elif……else 的使用
5.3 循环
for循环
嵌套循环:
例子:九九表
while循环:
Python 中有两种循环,第一种 for 循环我们已经介绍过了,第二种则是 while 循环。它们的相同点在于都能循环做一件重复的事情,不同点在于 for 循环会在可迭代的序列被穷尽的时候停止,while 则是在条件不成立的时候停止。
中止while循环的两种方法 :在循环过程中制造某种可以使循环停下来的条件;改变使循环成立的条件