python学习笔记一

 

 

 

 

源自南京大学——用Python玩转数据:

python中的运算符:

python中的赋值:

链式赋值:

多重赋值:

 

关于python中元组的补充:

http://www.runoob.com/python/python-tuples.html

 

python中的数据类型:

python中的复数型(complex):

 

 

字符串、元组->不可变类型

列表->可变类型

 

python中的字典->映射类型

 

比较运算:

 

python中 is 与 == 的区别:  https://www.cnblogs.com/kiko0o0/p/8135184.html

is比较两个对象是否相同,即占用的内存地址是否相同

==比较两个对象的内容是否相同,内存地址可以不同

 

原始字符串操作符(r/R):用于一些不希望转义字符起作用的地方:

 

python中函数的使用:

非内建函数->导入

包:

python中的range()函数->等差数列

while循环:

for循环:

 

 

列表解析(数据量较小):

生成器表达式(数据量较大):

 

 

循环中的break语句:

 

输出2-100之间的素数:

python中循环变量跳出循环后不会变化(如+1):

故不能采用:

 

while和else可以进行搭配:

用法:

例子:判断素数

python中的自定义函数:

 

 默认参数:

 

默认参数一般需要放到参数列表最后,即不能如下使用:

关键字参数:

传递函数:

lambda函数(匿名函数):

 

python中的递归:

斐波那契数列的例子:

       

汉诺塔问题:

变量的作用域:

全局变量:程序代码主体部分

局部变量:函数中

 

若全局变量和局部变量用同一个名字,则内层屏蔽外层:

 

在函数内部改变全局变量的值:

以上两者的区别:全局变量与函数定义出现的顺序不同

改进方法:

 

 

python中的常用标准函数:

包括:内建函数、标准库函数(需导入模块)、第三方库函数、用户自定义函数

math模块:

os模块:

random模块:

datetime模块:

寻求帮助的基本步骤:

 

python中的异常:

 

try-except语句:

“as err”->可选,可用print(err)将错误原因进行打印

 

 捕捉多个异常:

捕捉所有异常:

 

嵌套的else子句(无异常时执行):

 

产生异常后能继续输入的处理方式:

 

finally子句:

例子:

 

上下文管理器(Context Manager) 和with 语句:

           CM:

上下文管理器:用于定义和控制代码块执行前的准备动作及执行后的收尾动作

 

------------------------第三章----------------------------

 

文件的打开:

r:读文件模式,文件必须存在

w:写/清空/新建文件

a:追加,在文件的尾部加内容

 

二进制文件的读、写和追加:

 

写文件:

 

推荐方法(可进行文件处理,能自动关闭文件):

 

读文件:

   

文件读写的例子:

 

在文件尾部加上字符串s:

存在的问题

执行writelines后,文件指针在文件尾部,而此时再执行readlines时会得不到正确的结果

解决方法:

    whence:起始位置

因此在读文件前调用seek函数

 

输入与输出:

 

 

posted @ 2018-09-22 21:51  cellphone7  阅读(223)  评论(0编辑  收藏  举报