函数
所谓函数,就是把一个具有独立功能的代码块,组织成一个小模块,在需要的时候调用。
函数的定义
def 函数名():
函数封装的代码
......
def是define的缩写。
def mutiple_table():
"""九九乘法表"""
row = 1
while row <= 9:
col = 1
while col <= row:
sum = col * row
print("%d * %d = %d" % (col,row,sum),end="\t")
col += 1
print("")
row += 1
mutiple_table()
函数的文档注释
在函数定义的下方,使用三对连续的双引号,标注注释,使用F1(mac,Linux是ctrol + q)查看注释.
函数的注释
在函数名后面的小括号内填写参数,参数之间用,分开
def sum(a,b):
"""对两个数字的求和"""
sum = 0
sum = a + b
print(sum)
sum(10,20)
形参与实参
形参:定义函数时,小括号中的参数,是用来接收参数的,在函数内部作为变量使用
实参:调用函数时,小括号内的参数,是用来把数据传递到函数中
函数的返回值
def sum(a,b):
"""对两个数字的求和"""
sum = 0
sum = a + b
return sum
result = sum(10,20)
print(result)
注意:return表示返回,后面的代码不会再执行。
函数的嵌套
一个函数里面又调用了另一个函数。
def print_line(char, times):
print(char * times)
def print_lines(char, times):
"""打印多行分隔符
:param char: 打印字符
:param times:打印字符次数
"""
row = 0
while row < 5:
print_line(char, times)
row += 1
print_lines("*", 20)
模块
模块是Python程序中一个核心的概念
- 模块就好比一个工具包,要想使用这个工具包中的工具,可以使用import导入
- 每一个以.py结束的python源代码文件都是一个模块
- 在模块中定义的全局变量、函数都是模块可以提供给外界直接使用的工具
模块名也是一个标识符
标识符可以由数字、字母和下划线组成,不能以数字开头,不能与关键字重名。
所以以数字开头的模块是无法导入的。
python文件目录下有个.pyc的文件,这是python解释器源代码转换的字节码。
网友评论