九、列表/元组/字典
1.列表和元组类似于C中的数组。
2.用[ ]表示列表,使用( )表示元组。
3.列表和元素能保存任意数量,任意类型的python对象。
4.可以使用下标来访问里面的元素,下标从0开始,最后一个下标为-1.
5.可以使用[:] 操作得到列表或元组的子集,该操作和字符串一样。
6.列表和元组唯一的区别:列表中的元素可以修改,元组中的元素不能修改。
7.字典是python中的映射数据类型,存储键值对(key---value).几乎所有类型的python对象都可以用作键。不过一般是数字和字符串。
十、理解“引用”(一个对象的别名)
python中可以用id这个内建函数,查看变量的“地址”。
十一、代码块及缩进
1..python使用缩进来表示代码块,相当于天然从语法角度规定了代码风格。
2.if 语句:如果表达式的值非0或者布尔值True,则执行do_something ,否则,执行下一跳语句。
python也支持else语句,还有elif (else - if )
3.while循环:只要表达式的值非0或者为True,就会循环执行do_something.
4.for循环:
python中的for循环和传统的for循环不太一样。
for循环接收可迭代对象(序列)或迭代器作为参数,每次迭代其中的一个元素。
1)内建函数range能够生成一个数字组成的列表,方便进行for循环遍历.
2) range函数其实有三个参数,前两个参数分别表示了一个前闭后开的区间,第三个参数表示step(步长)。
十二、break和continue
1.使用break语句跳出当前循环。
2.使用continue语句,回到循环顶端,判定循环条件,循环条件满足,则执行下一条循环。
3.有时候需要用到空语句这样的概念,什么都不做,由于没有{ },需要有一个专门的语句来占位,要不缩进就混乱了。
十三、列表解析
使用for循环将生成的值放在一个列表中。
也可以搭配if语句
十四、函数
1.一些可以被重复使用的代码,可以提取出来放在函数中。python使用def来定义一个函数。,使用return来返回结果。
2.Python使用()来调用函数。
3.形参:相当于数学中的“未知数”;实参:未知数确定具体的数值。
4.python中没有“重载”这样的概念,相同名字的函数,后面的会覆盖前面的。
5.python支持默认参数,函数的参数可以具备默认值。
6.python解包(unpack)语法,函数返回多个值。
7.假如我只关注y,不想关注x,可以使用“-”作为占位符。
8.函数也是“对象”,一个函数和一个数字,字符串一样,都可以定义“别名”来引用它。
函数既然是一个对象,那么也可以作为另外的一个函数和返回值。
十五、文件操作
1.使用内建函数open打开一个文件。
2.file_name是文件的名字,可以是一个绝对路径,也可以是相对路径。
1)
2)
3.access_mode是文件的打开方式,选项有以下几种:
‘r’:只读 ‘w’:只写 ‘a’:追加写 ‘t’:按文本方式读写 ‘b’:按二进制式读写
4.handle是一个文件句柄,是一个可迭代的对象,可以直接使用for循环按行读取文件内容。
handle使用完毕,需要close掉,否则会引起资源泄露(一个进程能打开的句柄数目是有限的)。
十六、模块
1.当我们一个项目的代码量较大的时候,需要把代码放到多个不同的.py文件中。
2.可以通过import关键字,引用其他的.py文件中的代码,被引入的这个代码文件,称之为‘模块’。
3.被引入的文件,去掉.py后缀名,就是模块名。
4.模块查找的顺序,显示查找当前目录,然后查找python的安装目录。