基于Eric Matthes《Python编程从入门到实践》的自主学习笔记
1.变量:变量名只能包含字母、数字和下划线,其中数字不能作为开头。
2.字符串:
- 双引号和单引号内都是字符串。
- 双引号能更好确保python能够更好的理解引号之间的内容。
- 单引号间若内容带引号,将会出现错误。
3.整数:支持加减乘除,除法是直接取整,可将操作数设置为浮点数缓解。
4.浮点数:带小数点的数字
5.列表 [ ]:
- 按特定顺序排列的元素组成,样式[ ],用逗号分隔其中元素。['book' , 'pencil']
- 查找列表的第一个元素,是 0 ! 也就是索引为 -1。
- 最后一个元素,是 -1 !也就是索引为 -1。以此类推 -2 :倒数第二个元素。
6.遍历整个列表 for - 循环
- for循环后面,没有其他代码,程序就会结束。
- for循环后面, 没有缩进(indent)的代码都只执行一次,而不重复执行。
- for语句末尾的冒号,告诉python下一行是循环的第一行。
7.切片 [ : ]:处理列表的部分元素。
- 切片需要指定要使用的第一个元素的索引和最后一个元素的索引加1
- [0 : 3] :列表的0位元素 至 2位元素,输出3个元素
- [ : 4] :列表的首位至指定位
- [4 : ] :列表的指定位至末位
- [-3 : ] :列表的指定位至末位( -3 意味从列表倒数第 3 个数开始)
- [ : ] :列表的所有元素
8.元组 ( ):
- 不可变的列表,不可变即不能修改值。样式 ( ),用逗号分隔其中元素。(book , pencil )
- 相比于列表,元组是更简单的数据结构。
9. if 语句
- 两个大小不同的值会视为不相等。
- if - elif - else : 只能测试一个特定的条件,一旦通过,跳过余下测试。
10.字典 { }:一系列 键-值 对。
- 键-值对的排列顺序与添加顺序不同,python不关心键-值对的添加顺序,只关心关联关系。
- del语句会将相应的键-值对彻底删除。
- title() : 以首字母大写的方式显示每个单词。 book → Book
- upper() :以大写方式显示每个单词
- lower() :以小写方式显示每个单词
- \t : 制表符
- \n :换行符
- rstrip() :删除字符串末尾空白
- lstrip() :删除字符串开头空白
- strip() :删除字符串两端空白
- str() :将非字符串值表示为字符串
- # :注释
- append() :将元素添加在列表moon末尾 moon.append (' book ')
- insert() :将元素添加在列表的任意位置 moon.insert ( 0 , ' book ')
- del :删除列表任意位置元素 del moon[0]
- pop() :删除列表末尾元素,支持继续使用,类似弹出栈的思想 moon.pop()
- remove() :删除列表值,只删除第一个指定的值,重复值需要循环语句 moon.remove(' book ')
- sort() :对列表永久性排序
- sorted() :对列表进行临时排序,按特定顺序显示列表元素
- len() :快速获悉列表的长度,统计从1开始计数。
- range() :生成数字,从指定的第一个值开始,在第二个指定数停止,输出不含第二个指定数。
- list() :将range()的结果直接转换为列表
- ** :乘方运算
- “ “ “ ”” ” :文档字符串,生成有关程序中函数的文档
- != :不等于, !表示 不
- keys() :字典中的键,返回一个列表
- values() :字典中的值,返回一个值列表
- input() :让程序暂停运行,等待用户输入一些文本
- continue :让python忽略余下的代码,并返回到循环的开头