Python函数
文章平均质量分 66
Python函数
棉猴
这个作者很懒,什么都没留下…
展开
-
Python中对象操作函数
Python中的对象操作函数包括help()、dir()、type()、ascii()等。原创 2024-08-30 11:21:49 · 354 阅读 · 0 评论 -
Python中序列操作函数
Python中对序列(列表、元组等)操作的函数有all()、any()、filter()、map()和sorted()等。原创 2024-08-30 11:00:31 · 753 阅读 · 0 评论 -
Python中类型转换函数3
在遍历列表或元组时,除了显示其所有元素外,还希望直到每个元素在列表或元组中的位置(下标),就可以使用enumerate()函数。其中,第1行代码中range()函数的前两个参数分别表示数列的起点和终点,第3个参数表示数列中元素的步进,即相邻两个元素之间的差。其中,第1行代码中range()函数的参数表示产生一个0-5,但是不包含5的数列;其中,第1行中range()函数的两个参数分别表示数列的起点和终点,即产生一个2-7但是不包含7的数列。该函数的作用是同时获取列表或元组中元素的值和位置,代码如图1所示。原创 2024-08-30 09:32:48 · 564 阅读 · 0 评论 -
Python中类型转换函数2
从图6中可以看出,两个集合a、b的交集表示两个集合中相同的元素;两个集合a、b的并集表示将两个集合中元素组合起来,并去掉相同的部分(集合中的元素具有唯一性);注意2 图5中的第四种转换方法,即将字符串转换为集合的方法,转换后集合中的元素并不是按照字符串中字符的顺序,其原因就是集合中的元素是无序的。从图3中可以看出,前两种转换字典的方法使用的是二维数据,二维数据的相关内容请参考。从图2中可以看出,list()函数可以将元组、集合、字典和字符串转换成元组。set()函数的作用是将参数转换为集合,如图5所示。原创 2024-08-29 11:51:09 · 471 阅读 · 0 评论 -
Python中类型转换函数1
chr()函数返回的类型是字符,将整型参数转换为其对应的字符,使用方法如图5所示。bool()函数的作用是将给定参数转换为布尔类型,指定参数是非零值,则转换为True,否则转换为False,如图1所示。bin()函数的作用是将参数转换为二进制数字,hex()函数的作用是将参数转换为十六进制的数字,以上两个函数的用法请参考。int()、float()、str()三个函数分别将指定参数转换为整型、浮点型和字符串,代码如图3所示。图3 int()/float()/str()函数的使用方法。原创 2024-08-29 11:11:27 · 576 阅读 · 0 评论 -
Python中数学运算函数
Python中常用的数学运算函数有abs、divmod、max、min、pow、round和sum等。原创 2024-08-29 10:44:01 · 447 阅读 · 0 评论 -
Python自定义函数的位置参数和关键字参数
1 位置参数和关键字参数在《Python中自定义函数的方法》中提到,在调用函数时,可以根据函数参数的位置确定该参数的值,此时的参数叫做函数的位置参数,如图1所示。图1 位置参数从图1中可以看出,根据func1()函数参数的位置,此时参数a的值是1,b的值是字符串“hello”。在《Python中函数的关键字参数》中提到,对于具有默认参数值的函数,可以使用关键字来指定参数的值,此时的参数叫做函数的关键字参数,如图2所示。图2 关键字参数从图2中可以看到,在调用func2..原创 2022-03-26 18:14:48 · 5053 阅读 · 0 评论 -
Python中拆包数组得到函数参数
1 包含数字的函数参数在Python的某些函数中,需要数字作为函数参数,如图1所示。for i in range(3,6): print(i) 345图1 数字作为函数的参数其中,range()函数具有两个数字参数,分别表示起始数字和结束数字的后一位,即从3到5。2 拆包数组得到函数参数当数组中包含函数所需的参数时,可以对该数组进行拆包,得到所需数字参数,如图2所示。图2 拆包数组其中,图2①中的args是一个int类型的数组,包含两..原创 2022-04-08 19:23:56 · 745 阅读 · 1 评论 -
Python中具有不确定个数参数的函数
Python中,函数的参数可以是不确定个数的,其格式如下所示。def write_multiple_items(*args):其中,参数*args表示多个参数。1 使用方法自定义一个不定参数个数的函数,其代码如图1所示。图1 不确定参数个数的函数其中,write_multiple_items()函数的参数个数不定。如图1①所示,调用该参数时,为其指定了两个参数;而图1②总为该函数指定了四个参数。以上代码运行的效果如图2所示。图2 代码运行效果2 注意事项2.1原创 2022-04-06 11:15:40 · 6396 阅读 · 0 评论 -
Python中自定义函数的方法
在Python编程中,可以使用已经定义好的函数,也可以自定义函数实现某些特殊的功能。1 自定义函数的语法在Python中,自定义函数的语法如下所示def 函数名(参数):函数体其中,def是关键字;之后跟的是函数名,通过函数名来调用该函数;函数名之后是一个圆括号,圆括号内部是函数的参数,通过参数可以将数据传递到函数内部;函数体是函数实现的功能。需要注意的是(1)在圆括号之后有冒号(2)函数体要有缩进。2 自定义函数的实现图1的代码中代码自定义了一个名为func的函数。..原创 2022-02-21 21:07:17 · 17461 阅读 · 1 评论 -
Python中的全局变量与局部变量
全局变量指的是在整个python文件中定义的变量,而局部变量是在函数内部定义的变量。a = 1b = 2从以上代码中可以看出,变量a是全局变量,变量b是定义在yang_func()函数的内部,因此b是局部变量。在“1 定义”中提到,定义在局部(函数)中的变量是局部变量,可以通过global在局部中定义全局变量,代码如下所示。global bb = 2print(b)此时,变量b虽然在yang_func()中定义,但是因为有global修饰,因此b是全局变量,此时打印出b的值是2。原创 2023-05-25 11:37:31 · 1508 阅读 · 0 评论 -
Python中使用lambda表达式的函数
Python的函数中,可以使用lambda表达式。1 lambda表达式1.1 格式由lambda关键字组成的表达式叫做lambda表达式。其格式为lambda 参数列表:返回值实际上,lambda表达式可以看作是一个匿名函数。相关链接1:匿名函数,就是定义时未直接指定名称的函数。1.2 使用方法lambda表达式的使用方法如图1所示:图1 lambda表达式的使用方法此时,lambda表达式定义了一个匿名函数,该函数的参数是x,返回值是2*x,因此,此时f(1原创 2022-04-19 19:23:27 · 871 阅读 · 0 评论 -
Python中参数具有默认值的函数
在《Python中自定义函数的方法》中提到,自定义的函数在函数名之后的圆括号内包含有参数,如图1所示。图1 自定义函数func在图1中,自定义了一个名为func()的函数,该函数包含一个参数i。接下来定义了一个值为0的变量i1,将i1作为func()函数的参数,此时的输出是1。1 参数是常量默认值的函数将图1中所示的func()的参数i具有常量默认值,如图2所示。图2 参数是常量默认值的函数从图2可以看出,func()函数的参数i具有一个常量初始值0;当不为该函数指定参数时,原创 2022-02-24 21:35:00 · 4827 阅读 · 0 评论 -
Python中函数的说明与注释
在Python的函数中,可以通过说明和注释加强使用者对该函数的理解与运用。1 函数的说明1.1 函数说明的添加可以通过”””对实现对函数的说明的添加,如图1所示。图1 函数说明的添加图1中定义了一个名为my_function()的函数,在该函数中使用”””对添加了说明。一般来说,函数说明的第一行指定了该函数的作用;第二行是空行,作为分隔;第三行说明调用函数的方法。1.2 函数说明的显示通过“函数名.__doc__”显示函数的说明,如图2所示。图2 函数说明的显示2原创 2022-04-26 19:43:21 · 8637 阅读 · 0 评论 -
Python中函数的关键字参数
在《Python中参数具有默认值的函数》中提到,对于具有默认参数值的函数来说,在调用该函数时,可以指定其参数值,也可以不指定其参数值。1 具有多个默认参数值的函数对于具有多个默认参数值的函数来说,必须按顺序指定其参数值。如图1所示。图1 具有多个默认参数值的函数其中,自定义函数func()具有三个参数,这三个参数都具有默认参数值。在调用该函数时,必须按照顺序指定其参数值,即第一个参数值表示i的值,第二个参数值表示j的值,第三个参数值表示k的值。如果使用图2所示的代码调用func(),此时原创 2022-03-09 09:04:24 · 10225 阅读 · 1 评论