1 基础
1.1 数学运算
1.2 字符串和文本
引用字符串
# age = 18 # print("He is {age} years old")
输出 He is {age} years old
1.3 列表
列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(即嵌套)。
列表用 [ ] 标识,是 python 最通用的复合数据类型。
列表中值的切割也可以用到变量 [头下标:尾下标] ,就可以截取相应的列表,从左到右索引默认 0 开始,从右到左索引默认 -1 开始,下标可以为空表示取到头或尾。
2 字典、元组、布尔类型、读写文件
2.1 字典
字典(也叫 dict)是一种和列表类似的数据存储方式。但是不同于列表只能用数字获取数据,字典可以用任何东西来获取。可以把字典当成是一个存储和组织数据的数据库。
字典能够把一个东西和另一个东西关联起来,不管它们是什么类型。
2.2 元组
元组是另一个数据类型,类似于 List(列表)。元组用 () 标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。元组是不允许更新的,而列表是允许更新的。
2.3 布尔类型
在python表述的语法是 and,or,not,!= (不等于),== (等于),>= (大于等于),<= (小于等于),True,False
2.4 读写文件
- close - 关闭文件,就像编辑器中的 “文件->另存为”一样。
- read - 读取文件内容。你可以把读取结果赋给一个变量。
- readline - 只读取文本文件的一行内容。
- truncate - 清空文件。清空的时候要当心。
- write('stuff') - 给文件写入一些“东西”。
- seek(0) - 把读/写的位置移到文件最开头。
3 函数
函数一般就是做以下这些事情:
- 它们为一些代码起名字,就像变量为字符串和数字起名字一样。
- 它们像脚本获取
argv
一样获取参数(arguments)。 - 通过 1 和 2 的操作,让你做一些你自己的“小脚本”或者“微命令”。
4 编程习惯养成与思维
1、防御性编程与备注
2、迭代问题逻辑
3、图灵完备语言
4、Debugger
5、抽象化、模块化、封装代码
6、 如何知道运行代码的时间
7、如何修复他人的代码
5 for、if以及while
5.1 if
- 用来判断,如果条件成立怎么样,否则怎么样
- 格式 if 条件: 四个空格
- 当然,if条件也可以嵌套,比如 if elif elif else
- if 的判断条件也可以用and or等进行链接
5.2 for
5.3 while
在条件正确的时候无条件执行,只要遇到break和continue结束
注意:
1、保守使用 while-loop,通常用 for-loop 更好一些。
2、检查一下你的 while 语句,确保布尔测试最终会在某个点结果为 False。
3、当遇到问题的时候,把你的 while-loop 开头和结尾的测试变量打印出来,看看它们在做什么。