python基础语法:函数部分

    xiaoxiao2025-08-22  5

    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 形式

    最新回复(0)