当前位置: 代码迷 >> 综合 >> Task4 (python基础)
  详细解决方案

Task4 (python基础)

热度:97   发布时间:2023-09-30 21:27:09.0

**

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