练习21 函数返回值
- return可以返回函数的计算结果
- 函数的返回值可以作为参数,调用到新的函数中。
练习24 更多的练习
- python的返回值是有顺序的,而且跟函数的名字无关
练习25 更多更多的练习
- Python程序可以作为一个模组调用
- 格式是import 程序名,注意没有.py
- 调用方式是xx.函数名就行了
- ””” “"”之间的文字是注释,可以通过Help()调用的帮助文档
- 可以from ex25 import * 来直接调用函数,不用重复写ex25
- list.pop[i]:取出i位置的元素并返回该值,pop()默认返回最后一个数
练习29 If语句
- if 判断语句:如果为真,执行下一行语句,下一行语句缩进
- x += 1 等于 x = x + 1,既x加法变化的大小为1
练习30 else if
- 有一个If,必然有一个else
- 当有多个If语句判定为真,Python只执行第一条语句
练习31 通过If语句来控制程序分支进程
- ==代表布尔值判定是否相等,=代表赋值
- if和elif不同,elif是承接上面的if继续进行判定,如果改为if,会改变else的输出
练习32 循环和列表
- range(x,y)指的是从x到y,包括x,不包括y。其中x,y都是整数
- range(x)默认是从(0, x)
- 可以用for in循环语句从list里面取出elements
- append函数是在List后面增加元素,使用方法是:列表.append(x)
练习33 while循环
- 如果用while循环语句,关键是要设计出循环的条件。
- 多用print语句来测试循环代码,看看程序内部是如何运转的。
- 使用while语句的时候,需要初始化,设计好中间变化,和出圈条件。
练习34 访问列表的元素
- 列表的元素从0开始
- 善用切片[0]表示列表的第一个元素,[-1]表示列表的最后一个元素。
练习35 函数与分支
- exit(0)退出整个程序,0是正常退出,1是错误退出
- 通过and 和 and not来反转状态,控制程序进程,很巧妙。
- 设置程序退出的窗口
练习37 符号回顾
- 关键字,数据类型,转义字符,格式化字符串,操作符,都总结得很好,很有参考价值。
练习38 列表的操作
- string.split(“ “)可以把字符串变成列表
- ” “.join(list)可以把列表变成字符串
- len()操作对象是List
- pop()操作对象是list
练习39 字典
- del 字典[‘键’]
- dict.items()返回的是包含键值对的元祖
- dict.get(key, “str”)如何key存在返回值,如果key不存在,默认返回none,或者str
- 直接用for x in dict,返回的是key
练习40 模块、类和对象
- 模块:对于字典来说,键是一个字符串,获得值的语法是”[键]”。对于模块来说,键是函数或者变量的名称,而语法是”.键”。除了这个,基本没有什么区别了
- 模块是包含函数和变量的Python文件
- 可以导入这个文件
- 然后可以使用,操作符访问模块中的函数和变量
- 实例化:新建一个对象的过程称为实例化,而对象是这个类的一个实例。
- 对象:每个对象都是某个类的实例,所以“对象”和“实例”这两个词很多情况下都可以互换。
- 类:类像一个创建对象的工厂。