python capitalize用法,capitalize()函数
功能是有组织的、可重用的,并且是用于实现单个或相关功能的代码段。
函数可以提高应用程序的模块化和代码的重用率。Python提供了很多内置函数,比如print()和input()。您也可以创建自己的函数,这些函数称为用户定义函数。
一:定义函数
你可以定义一个你想要的函数。以下是简单的规则:
函数块以def关键字开始,后面是函数标识符名称和括号()。任何传入的参数都必须用括号括起来。圆括号可以用来定义参数。函数的第一行语句可以选择使用文档字符串—用于存储函数描述。该函数以冒号开头并缩进。Return [expression]结束函数,并可以选择向调用方返回值。不带表达式的Return等同于不返回任何表达式。语法:
定义名称(参数):“注释”function _ suite返回[表达式]实例:
Def func(参数):“将输入的字符打印到显示设备上”Print(参数)返回参数二:函数调用
定义函数只是给函数一个名字,指定函数中包含的参数,以及代码块结构。
这个函数的基本结构完成后,可以通过另一个函数调用或者直接从Python提示符执行。
示例:
没人回答问题?边肖创建了一个Python学习交流QQ群:531509025,寻找志同道合的朋友互相帮助。群里还有很好的视频学习教程和PDF电子书!’#编码:utf-8#定义函数def func(参数):将传入字符打印到显示设备 Print(参数)返回参数#调用函数func(五星红旗迎风飘扬)func(再次调用func()函数)以上示例输出结果:
五星红旗迎风飘扬,再次调用func()函数三:参数传递。
在python中,类型属于对象,变量是非类型化的:
A=[1,2,3]a=China 在上面的代码中,[1,2,3]是列表类型,“Runoob”是字符串类型,变量A没有类型。她只是一个对象的引用(指针),可以是列表类型的对象,也可以是指向字符串类型的对象。
可变和不可变对象
在python中,字符串、元组、数字是不可变的对象,而list、dict等。是可修改的对象。
参数
下面是调用函数时可以使用的形参类型:
强制参数(位置参数)关键字参数默认参数不定参数强制参数强制参数必须以正确的顺序传递到函数中。调用的次数必须与声明的次数相同。
调用函数时,必须传入参数,否则会出现语法错误。
定义一个函数rt(a ),调用该函数时没有传入任何参数:
Rt (a): print (a) RT()给出一个错误:
RT () TypeError: RT()缺少1个必需的位置参数:“a”正确传入了必需的参数:
没人回答问题?边肖创建了一个Python学习交流QQ群:531509025,寻找志同道合的朋友互相帮助。群里还有很好的视频学习教程和PDF电子书!’def RT(a):print(a)RT(123)RT( asggh )输出:
123 sggh关键字参数
关键字与函数调用密切相关,函数调用使用关键字参数来确定传递的参数值。
使用关键字参数允许调用函数时参数的顺序与声明函数时的顺序不一致,因为Python解释器可以将参数值与参数名匹配。
没人回答问题?边肖创建了一个Python学习交流QQ群:531509025,寻找志同道合的朋友互相帮助。群里还有很好的视频学习教程和PDF电子书!’#可写函数描述def printinfo(name,age): 打印任何传入的字符串 print (name:,name) print (age ,age) return #调用printinfo函数printinfo(age=50,name=miki )输出结果:
名称:mikiAge 50默认参数
调用函数时,如果没有传入,默认参数的值将被视为默认值。如果年龄未传入,以下会议将打印默认年龄:
没人回答问题?边肖创建了一个Python学习交流QQ群:531509025,寻找志同道合的朋友互相帮助。群里还有很好的视频学习教程和PDF电子书!’#可写函数描述def printinfo(name,age=28): 打印任何传入的字符串 ( name:,name) print (age ,age) return #调用printinfo函数printinfo(name= Carson )printinfo(age=50,name
名称:CarsonAge名称:mikiAge 50变长参数
您可能需要一个比您第一次声明它时能处理更多参数的函数。这些参数称为可变长度参数。与上述两个参数不同,它们在声明时没有命名。
四:匿名函数
使用python lambda创建匿名函数。
Lambda只是一个表达式,函数体比def简单很多。lambda的主体是一个表达式,而不是代码块。lambda表达式中只能封装有限的逻辑。Lambda函数有自己的命名空间,不能访问自己的参数列表之外或全局命名空间中的参数。
lambda函数虽然只能写一行,但和C或者C的inline函数不一样,它的目的是调用小函数,不占用堆栈内存,从而增加运行效率。语法:
lambda函数的语法只包含一条语句,如下所示:
[arg 1[,arg2,argn]]:表达式实例:
num=x,y: x * y print (num (3,9)) print (num (7,8)) Output:
2756
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。