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)文件对象的操作方法

DataWhale—Python Task4
DataWhale—Python Task4

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