DataWhale—Python Task4
DataWhale—Python Task41.函数关键字
2.函数的定义
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。
函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()
。但你也可以自己创建函数,这被叫做用户自定义函数。
你可以定义一个由自己想要功能的函数,以下是简单的规则:
a.函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。
b.任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。
c.函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
d.函数内容以冒号起始,并且缩进。
e.return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。
f.函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如g.print()。但你也可以自己创建函数,这被叫做用户自定义函数。
实例如下:
# Generate a Fibonacci sequence
def fib(n):
if n == 0 or n == 1:
return
else:
return fib(n-1) + fib(n-2)
#通过递归的方法生成斐波那契数列
3.函数参数与作用域
函数参数
以下是调用函数时可使用的正式参数类型:
a.必需参数
b.关键字参数
c.默认参数
d.不定长参数
变量作用域
Python 中,程序的变量并不是在哪个位置都可以访问的,访问权限决定于这个变量是在哪里赋值的。
变量的作用域决定了在哪一部分程序可以访问哪个特定的变量名称。Python的作用域一共有4种,分别是:
L (Local) 局部作用域
E (Enclosing) 闭包函数外的函数中
G (Global) 全局作用域
B (Built-in) 内置作用域(内置函数所在模块的范围)
4.函数返回值
return
语句用于退出函数,选择性地向调用方返回一个表达式。不带参数值的return
语句返回None
。之前的例子都没有示范如何返回数值,以下实例演示了 return
语句的用法:
5.File
1)打开文件方式(读写两种方式)
open()
方法Python open()
方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError
。
注意:使用 open()
方法一定要保证关闭文件对象,即调用close()
方法。
open()
函数常用形式是接收两个参数:文件名(file)和模式(mode)。
open(file, mode='r') #读文件
open(file, mode='w') #读写文件
完整的语法格式为:
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
参数说明:
file: 必需,文件路径(相对或者绝对路径)。
mode: 可选,文件打开模式
buffering: 设置缓冲
encoding: 一般使用utf8
errors: 报错级别
newline: 区分换行符
closefd: 传入的file参数类型
opener:
2)文件对象的操作方法
3)学习对Excel及CSV文件进行操作
6.Os模块
link.https://www.runoob.com/python3/python3-os-file-methods.html
7.Datetime模块
link.https://blog.****.net/cmzsteven/article/details/64906245
参考文献
link.https://www.runoob.com/python3/python3-dictionary.html
link.https://www.icourse163.org/course/NJU-1001571005
link.https://blog.****.net/cmzsteven/article/details/64906245