主要看的教程是哔站林粒粒呀【3小时快速入门Python】
基础注意事项
Python中的分号可以省略,主要通过换行来识别语句的结束
选中代码后ctrl+/注释,再次ctrl+/取消注释
input输入的默认是字符串,可以用int把它转化成整数。整数不能和字符串一起打印,可以将其转化成字符串。
python缩进一般为4个空格
条件语句
if和else条件后面都有冒号
还可以:
if
elif
列表、字典、元组
python列表可以放不同类型的数据
索引是从0开始的
字典:
键的类型是不可变的,列表就不能作为键
元组(圆括号)和列表(方括号):
元组可以作为字典的键:
是否存在:
删除:
看有多少键值对:len(contacts)
循环
for
以上写法等价于:
while
while后面不用加end,例如:
格式化字符串
引入模块
面向对象编程
面向对象编程的多态:
创建类
类的命名一般用大写字母来区分单词:
构造函数:定义实例对象的属性,必须被命名为__init__,注意是两个下划线。括号里可以放任意数量的参数,但第一个参数永远是被占用的,得用于表示对象自身,约定俗成叫self
类的继承
文件
文件路径
类unix系统用/,Windows系统用\
相对路径:.表示当前所在目录,..表示上一级目录,./可以省略
文件操作
不写默认是读取模式
同时读写:
w模式会把之前的文件清空,用a模式不会
Python异常处理
捕捉异常
except后面跟捕捉想要的错误,什么都不加就是捕捉所有错误类型
finally后面跟无论发生什么错误或者不发生错误都会被执行的语句
Python测试
unittest这个库会自动搜寻test_开头的方法,只把test_开头的当成测试用例
在运行各个测试方法,也就是test_开头的方法前,setUp方法都会先被运行一次:
Python高阶和匿名函数
高阶函数
匿名函数