简介:今天,首席CTO注释要与您分享Python功能的数量有多少相关内容。如果您可以解决您现在面临的问题,请不要忘记注意此网站。让我们现在开始!
1.打印()功能:打印字符串
2. RAW_INPUT()函数:从用户键盘捕获字符
3. len()函数:计算字符长度
4.格式(12.3654,'6.2f'/'0.3%')功能:实现格式输出
5.类型()函数:对象的查询类型
6. int()函数,float()函数,str()函数等:键入转换函数
7. ID()函数:获取对象的内存地址
8.帮助()函数:Python的帮助功能
9. s.islower()函数:判断小写字符
10. s.sppace()函数:确定是否是空间
11. str.replace()函数:替换字符
12.导入功能:简介库
13. Math.sin()函数:sin()函数
14. Math.pow()函数:计算辅助功能
15. 3 ** 4:4侧的3
16. POW(3,4)函数:3中的4个中的3个
17. OS.GEGCWD()函数:获取当前的工作目录
18. ListDir()函数:在当前目录中显示文件
19. socket.gethostbyname()函数:获取主机的IP地址
20. urllib.urlopen(url).read():打开网络内容并存储
21. Open()。write()函数:写文件
22. webbrowser.open_new_tab()函数:创建一个新标签并使用浏览器打开指定的网页
23. Defusction_name(参数):自定义功能
24. time.sleep()函数:停止一段时间
25. random.randint()函数:生成随机数
python函数
该功能组织得很好,可以重复使用,该功能用于实现单个或相关的联合功能代码段。
该函数可以改善应用程序的模块化和代码的重复利用率。。
定义功能
您可以定义所需的函数,以下是一个简单的规则:
功能代码块从DEF关键字开始,并且Post -Connection函数标识符名称和括号()。
任何传递参数和自变量都必须放在括号的中间。Bunder可用于定义参数。
该函数的第一行可以选择性地使用使用的文档字符串来存储函数说明。
功能内容以结肠和收缩开始。
返回[表达式]结束函数,选择性地将值返回到呼叫派对上。没有表达式的返回等同于返回无。
语法
def functionName(参数):“ function_ document string”
function_suite
返回[表达]
默认情况下,参数值和参数名称在函数语句中定义的顺序中匹配。
实例
以下是一个简单的python函数。它使用字符串作为传递参数,然后将其打印到标准显示设备。
示例(Python 2.0+)
def printme(str):“打印字符串传递到标准显示设备”
打印str
返回
功能调用
定义一个函数仅为函数一个名称,指定函数中包含的参数以及代码块结构。
完成此功能的基本结构后,您可以通过另一个功能执行它,也可以直接从Python提示中执行。
以下示例调用printme()函数:
示例(Python 2.0+)
#!/usr/bin/python# - * - 编码:UTF-8 - * -
#定义函数def printme(str):“打印任何传递字符串”
打印str
返回
#调用函数propme(“我想调用用户的自定义函数!”)printme(“再次调用相同的函数”)
上述实例的结果:
我想调用用户的自定义功能!再次调用相同的功能
参数传递
在Python中,该类型是一个对象,并且没有类型的变量:
a = [1,2,3]
a =“ runoob”
在上面的代码中,[1,2,3]是列表类型,“ runoob”是字符串类型,而变量a则无类型。她只是一个对象的引用(指针)。
可以更改(可变)和不变的物体
在Python中,字符串,元组和数字是无法更改的目标,列表,词典等是可以修改的对象。
无法变量类型:变量分配a = 5,然后分配值
可变类型:可变分配la = [1,2,3,4],然后分配la [2] = 5是更改列表la.i的第三个元素值。
Python函数的参数传输:
无法变量类型:类似于c ++值传输,例如整数,字符串和乌龟组。例如娱乐(a),仅传递a的值,不会影响对象本身。例如,修改fu(a)中a的值只是修改复制的另一个副本,这不会影响一个自身。
变量类型:C ++参考,例如列表,字典。
Python中的所有内容都是一个对象。严格的意义我们不能说价值是传输或引用的。我们应该说,非特征对象和传输是可变对象。
python通过不变的对象示例
示例(Python 2.0+)
#!/usr/bin/python# - * - 编码:UTF-8 - * -
def Changeint(a):a = 10
b = 2changeint(b)propb#结果为2
在示例中,有一个int对象2,该对象指向其变量为B。当传递到频道时,根据值的值复制变量b。加拿大一个int value对象10,并让一个点a点。
转换对象的示例
示例(Python 2.0+)
#!/usr/bin/python# - * - 编码:UTF-8 - * -
#def changeme(myList):“修改输入列表”
myList.Append([1,2,3,4])
打印“内部价值:”,myList
返回
#调用changeme函数myList = [10,20,30] changeme(myList)prop“函数外部值:”,myList
在示例中,函数的函数和最终添加新内容的新内容是相同的参考,因此输出结果如下:
在 - 值:[10、20、30,[1、2、3、4]]]函数的外部值:[10、20、30,[1、2、3、4]]]
范围
以下是调用该函数时可以使用的形式参数类型:
基本参数
关键字参数
默认参数
永久参数
基本参数
必须以正确的顺序将必要的参数引入函数中。数量必须与语句相同。
调用printme()函数,您必须传递一个参数,否则会有语法错误:
示例(Python 2.0+)
#!/usr/bin/python# - * - 编码:UTF-8 - * -
#明def printme(str):“打印任何传递字符串”
打印str
返回
#call printme函数propme()
上述实例的结果:
Trackback(最近的最新电话):
文件“ test.py”,第11行,在模块中
printme()typerror:printme()精确1个参数(0给定)
关键字参数
关键字参数和函数调用很紧,功能调用使用关键字参数来确定传输的参数值。
当关键字参数允许允许函数时函数时,参数的顺序,因为Python解释器可以将参数与参数名称匹配。
以下示例在调用函数propme()时使用参数名称:
示例(Python 2.0+)
#!/usr/bin/python# - * - 编码:UTF-8 - * -
#明def printme(str):“打印任何传递字符串”
打印str
返回
#call printme函数propme(str =“ my string”)
上述实例的结果:
我的弦
下一个示例可以更清楚地显示关键字参数的顺序:
示例(Python 2.0+)
#!/usr/bin/python# - * - 编码:UTF-8 - * -
#明def printinfo(名称,年龄):“打印任何传递字符串”
打印“名称:”,名称
印刷“年龄”,年龄
返回
#call printinfo函数propinfo(age = 50,name =“ miki”)
上述实例的结果:
名称:Mikiage 50
默认参数
调用函数时,如果未传递默认参数的值,则将其视为默认值。如果未引入年龄,则以下示例将打印默认年龄:
示例(Python 2.0+)
#!/usr/bin/python# - * - 编码:UTF-8 - * -
#def printinfo(名称,年龄= 35):“打印任何传递字符串”
打印“名称:”,名称
印刷“年龄”,年龄
返回
#call printInfo函数printinfo(age = 50,name =“ miki”)printinfo(name =“ miki”)
上述实例的结果:
名称:Mikiage 50Name:Mikiage 35
永久参数
您可能需要一个函数来处理比原始语句时更多的参数。这些参数称为不规则生长参数。与上述两个参数不同,它们在声明时不会命名。基本语法如下:
def functionName([formor_args,] *var_args_tuple):“ function_ document string”
function_suite
返回[表达]
星号(*)的变量名称将存储所有未命名的变量参数。不确定性的参数如下:下面:
示例(Python 2.0+)
#!/usr/bin/python# - * - 编码:UTF-8 - * -
#def printinfo(arg1, *vartuple):“打印任何传递的参数”
打印“输出:”
打印arg1
对于vartuple中的var:打印var
返回
#调用printinfo函数printinfo(10)printinfo(70、60、50)
上述实例的结果:
输出:10输出:706050
匿名函数
Python使用lambda创建匿名功能。
lambda只是一个表达式,该函数比DEF简单得多。
Lambda的主体是表达式,而不是代码块。它只能封装在lambda表达式中以封装有限的逻辑。
Lambda功能具有自己的命名空间,无法在外部或全局名称空间的命名空间中访问参数。
尽管lambda函数只能看一条线,但它不等于C或C ++的内部连接函数。后者的目的是调用小功能,而无需占据堆栈内存并提高工作效率。
语法
lambda函数的语法仅包含一个语句,如下所示:
lambda [arg1 [,arg2,... argn]]:表达
以下示例:
示例(Python 2.0+)
#!/usr/bin/python# - * - 编码:UTF-8 - * -
#sum = lambda arg1,arg2:arg1 + arg2
#总和函数prop“ IS:”的值
上述实例的结果:
添加后的值为:30添加后的值是:40
返回语句
返回语句[表达式]退出函数,并有选择地将表达式返回到呼叫者。没有参数值返回的返回语句返回无。上一个示例中没有一个显示如何返回值,以下示例将告诉您如何做:
示例(Python 2.0+)
#!/usr/bin/python# - * - 编码:UTF-8 - * -
#def sum(arg1,arg2):#返回2个参数和。“
总计= arg1 + arg2
打印“功能:”,总计
返回总数
#调用总和函数总计= sum(10,20)
上述实例的结果:
内部:30
可变范围
可以在任何位置访问程序的所有变量。访问权限确定该变量分配的位置。
变量的范围确定您可以访问程序的哪个部分。两个最基本的变量如下:
全局变量
本地变量
全局变量和本地变量
函数中定义的变量具有局部范围,并且在函数之外定义了全局范围。
只能在其声明的函数中访问本地变量,并且可以在整个程序范围内访问全局变量。调用函数时,该函数中声明的所有变量名称将添加到范围中。以下示例:
示例(Python 2.0+)
#!/usr/bin/python# - * - 编码:UTF-8 - * -
总计= 0#这是一个全局变量#t t t def sum(arg1,arg2):#返回2个参数。“
总计= arg1 + arg2#总计是这里的局部变量。
打印“功能是局部变量:”,总计
返回总数
#call sum函数总和(10,20)prop“全局变量之外的函数:”,总计
上述实例的结果:
函数是局部变量:30函数是外部全局变量:0
Python的构建功能是:
1. ABS()函数返回数字的绝对值。
2.所有()函数用于确定给定参数中的所有元素是否为真。如果它返回true,它将返回false.except 0,空,无和错误,元素被认为是正确的;空元组和空列表的返回值是正确的。
3.任何()函数用于确定给定参数是否都是false,然后返回false。如果有一个true,请返回true.except 0,空和false,将元素视为true。
4. bin()函数返回整数int或长整数长int的二进制表示。
5. Bool()函数用于将给定参数转换为布尔类型。如果参数不为空或0,请返回true;参数为0或没有参数,然后返回false。
6. bytearray()方法返回一个新的字节数组。此数组中的元素是可变的,每个元素的值范围:0 = x 256(ie 0-255)。也就是说,bytearray()是一个修改的二进制字节格式。
7. Callable()函数用于检查是否可以调用对象。对于函数,方法,lambda函数,类和实现__call__方法的实现,它返回true。(您可以使用括号称呼它)
8. CHR()函数使用范围(256)(IE 0至255)的整数作为整数作为参数,以返回相应的ASCII值。
9. dict()函数用于将元组/列表转换为字典格式。
10. dir()函数没有参数没有参数,并返回当前范围内变量,方法和定义的类型,方法和定义类型列表;当带来参数时,返回参数的属性和方法列表。
扩展信息:
如何查看Python3.6的构建功能?
1.首先打开Python的综合开发环境;
2.然后我们直接输入“ dir(__ ___enins__)”。应该注意的是,内置周围有两条下线线。
3.返回后,我们可以看到Python的所有构建功能;
4.接下来,我们将学习第二种查看Python构建功能的方法。
5.然后返回汽车,相同的方法也可以使所有python构建 - 功能;
6.在这里,我们可以使用python构建-in函数len()查看python构建的函数的数量,在这里我们直接输入“ len(dir(bindinins))””;
7.返回后,我们可以看到系统返回值153,表明我们在此版本中有153个内部功能;
8.最后,我们引入了一个更有用的构建功能“帮助”。Python的功能有100多个构建。当然,我们不记得所有功能。在这里,Python提供了“帮助”功能。让我们一起看看一个示例。经验使用帮助功能。在这里,我们直接输入“帮助(LEN)”,然后返回汽车,您将看到系统对构建的-in函数“ Len”的解释。课程。
结论:以上是首席CTO注释为每个人编制的Python功能的相关内容答案。希望它对您有所帮助!如果您解决了问题,请与更多关心此问题的朋友分享?