《编程小白的第一本python入门书》笔记 二

 第四章  函数的魔法

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循环的两种方法 :在循环过程中制造某种可以使循环停下来的条件改变使循环成立的条件

原文地址:https://www.cnblogs.com/insist8089/p/6292098.html