Python学习笔记(四)

您所在的位置:网站首页 自定义udtf可以传两个参数吗 Python学习笔记(四)

Python学习笔记(四)

2024-02-15 15:06| 来源: 网络整理| 查看: 265

1 函数

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。

函数能提高应用的模块性,和代码的重复利用率。 定义一个函数的格式:

def 函数名(): 函数体

()中用于存放传入的参数,

函数内容以冒号起始,并且缩进

要想使用函数 ,必须调用函数

函数名() 2 函数的命名规范

函数名称应该符合标识符的命名规则:

可以由字母下划线和数字组成。不能以数字开头不能与关键字重名 3 函数的文档注释及函数调试:

函数的文档注释:

应该在定义函数的下方,使用连续的三对引号,编写对函数的说明文字。 在函数调用的位置,使用快捷键Ctrl+Q,可以查看函数的说明信息。 如在定义函数的上方进行注释,则需要和其他代码(或注释)保留两个空行。

函数的调试: F8 Step Over可以单步执行代码,会把函数调用看作一行代码直接执行 F7 Step into可以单步执行代码,如果是函数,会进入函数内部。

4 函数的参数及作用 当有多个参数时,使用逗号隔开 def sum_2_num(num1,num2): '''两个整数的求和''' result = num1 + num2 print("%d + %d = %d"%(num1,num2,result)) sum_2_num(2,30)

作用: 函数的参数的可以增加函数的通用性,针对相同的数据处理逻辑,能够适应更多的数据。

在函数内部,把参数当做变量使用,进行需要的数据处理函数调用时,按照函数定义的参数顺序,把希望在函数内部处理的数据,通过 参数传递。 5 形参和实参

形参(变量):定义函数时,小括号中的参数,是用来接收实参的,在函数内部作为变量使用

实参(实实在在的数据):调用函数时,小括号中的参数,是用来把数据传递到函数内部用的。

定义一个函数能够打印任意重复次数的分割线 def print_line(char,time): #形参 print(char * time) print_line("*",40) ### 实参 6 函数的返回值:

有时会希望一个函数执行结束后,最后给调用者一个结果,以便调用者针对具体的结果做后续的处理。 使用return关键字可以返回结果。而调用函数一方可以使用变量来接收函数的返回值。 注意: return 表示返回,其后续的代码都不会被执行。

def sum_2_num(num1,num2): '''两个整数的求和''' result = num1 + num2 return result num_result = sum_2_num(2,30) print(num_result) 当返回值有多个时,可以使用元组

将多个数据存储在元组中。 例如:return one,two 一般情况下需要添加括号 示例:

def test_1(): print("测量温度") temp = 12 print("测量湿度") wetness = 20 return temp,wetness result = test_1() # 返回的是一个元组 print(result) '''当函数返回元组,希望能够单独的处理元组中的元素 可以使用多个变量一次性接收函数的返回值, **注意**:使用多个变量接收结果时,变量的个数应该和元组中 元素的个数保持一致。''' gl_temp,gl_wetness = result print(gl_temp) print(gl_wetness) 7 函数的嵌套调用

在一个函数中调用另一个函数。

def test1(): print("#" * 10) def test2(): print("-" * 10) test1() print("-" * 10) test2() 结果为: ---------- ########## ----------

打印五行分割线

def print_line(char,time): print(char * time) def print_lines(): i = 0 while i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3