您的位置:首页 > 编程语言 > Python开发

python基础语法:函数部分

2019-05-26 23:35 232 查看

python笔记: 函数定义部分:

1.基本格式:

def function_name(parameters):
expressions

Python 使用

def
开始函数定义,紧接着是函数名,括号内部为函数接收的参数(可以是变量,也可以是某类型常量),内部为函数的 具体功能实现代码,如果想要函数有返回值, 在
expressions
中的逻辑代码中用
return
返回。
(无大括号,只有引号)
2.默认参数:

def function_name(para_1,...,para_n=defau_n,..., para_m=defau_m):
expressions

函数声明只需要在需要默认参数的地方用 = 号给定即可, 但是要注意所有的默认参数都不能出现在非默认参数的前面。
3. 可变参数
函数的可变参数是传入的参数个数可以变化的。注意可变参数在函数定义不能出现在特定参数和默认参数前面,因为可变参数会吞噬掉这些参数。

def report(name, *grades):
total_grade = 0
for grade in grades:
total_grade += grade
print(name, 'total grade is ', total_grade)

定义了一个函数,传入一个参数为 name, 后面的参数

*grades
使用了 * 修饰,表明该参数是一个可变参数,这是一个可迭代的对象。该函数输入姓名和各科的成绩,输出姓名和总共成绩。所以可以这样调用函数
report('Mike', 8, 9)
,输出的结果为
Mike total grade is 17
, 也可以这样调用
report('Mike', 8, 9, 10
),输出的结果为
Mike total grade is 27

4.关键字:
关键字参数可以传入0个或者任意个含参数名的参数。使用了 ** 修饰。表明该参数是关键字参数,通常来讲关键字参数是放在函数参数列表的最后。
例如:

def portrait(name, **kw):
print('name is', name)
for k,v in kw.items():
print(k, v)

5.默认
一般函数内定义的变量默认为局部变量,如果想使用之前在外面定义的全局变量,可以用

global a

模块:
6.模块安装

$ pip install numpy

模块更新

$ pip install numpy

7. \n 换行命令

\t
tab 对齐
8.open函数
使用 open 能够打开一个文件, open 的第一个参数为文件名和路径
‘my file.txt’
, 第二个参数为将要以什么方式打开它。
比如 w 为可写方式. a为增加内容方式,r为可读方式。如果计算机没有找到 ‘my file.txt’ 这个文件, w 方式能够创建一个新的文件, 并命名为 my file.txt。
例如:

myfile=open('my file.txt','w')
my_file.write(append_text)

【如果my file为a方式,代表把append_text写到my file后面】
使用

file.read()
能够读取到文本的所有内容.
如果想在文本中一行行的读取文本, 可以使用
file.readline()

file.readline()
读取的内容和你使用的次数有关, 使用第二次的时候, 读取到的是文本的第二行。
如果想要读取所有行, 并可以使用像 for 一样的迭代器迭代这些行结果, 我们可以使用
file.readlines()
, 将每一行的结果存储在 list 中, 方便以后迭代.
如:
content=file.readlines() # python_list 形式

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: