**
1 . 函数
**
函数:就是把具有独立功能的代码块组织成为一个小模块,在需要的时候调用 。
(python中的函数可以嵌套调用以及嵌套定义)
1)关键字
def function(形参1......):**函数体**
2)参数和作用域
https://www.liaoxuefeng.com/wiki/1016959663602400/1017261630425888 (参数解析详见该网址)
3)函数的返回值
函数体中 return 语句的结果就是返回值。如果一个函数没有 reutrn 语句,其实它有一个隐含的 return 语句,返回值是 None,类型也是 ‘NoneType’。return语句的作用就是结束函数调用、返回值。
- 一个函数可以存在多条 return 语句,但只有一条可以被执行,如果没有一条 reutrn 语句被执行,同样会隐式调用 return None 作为返回值
- 一个函数可以存在多条 return 语句,但只有一条可以被执行,如果没有一条 reutrn 语句被执行,同样会隐式调用 return None 作为返回值
- 无论定义的是返回什么类型,return 只能返回单值,但值可以存在多个元素
例如return [1,3,5] 是指返回一个列表,是一个列表对象,1,3,5 分别是这个列表的元素
return 1,3,5 看似返回多个值,隐式地被Python封装成了一个元组返回
**
2 .文件处理
**
1)打开文件方式(读和写)
f = open('C:\Users\SONY\Desktop\新建文本文档.txt','r')
...
...
f.close()
#这样我们就通过只读的模式打开了一个文件对象,打开文件后,一定要调用close()方法关闭文件,否则会造成内存不足
为了防止打开文件后忘记调用close()方法关闭文件,使用with结构可以简化该过程:with open('C:\Users\SONY\Desktop\新建文本文档.txt','r') as f:print(f.read())#该结构无需再次调用close()方法其中,我们会用到的方法有:
f.read() #一次读取所有的内容,返回一个字符串缺点是如果内容过大,会造成内存爆掉 可以用f.read(size) 指定读取的size来避免该问题
f.readlines() #一次读取所有内容并按行返回一个list
f.readline() #每次读取一行内容(遇到 \n 结束),返回一个str,结合循环使用#写入文件with open('C:\Users\SONY\Desktop\新建文本文档.txt','w') as f:f.write('hello,world')
2)OS模块
参考如下 http://www.cnblogs.com/MnCu8261/p/5483657.html
3)Datatime模块
参考如下 https://blog.csdn.net/cmzsteven/article/details/64906245