python的内置函数有哪些



所谓内置函数,就是在Python中被自动加载的函数,任何时候都可以用。内置函数,这意味着我们不必为了使用该函数而导入模块。不必做任何操作,Python 就可识别内置函数。
在学习Python的过程中,有几个比较重要的函数:
1.help()函数
2.dir()函数
3.input()与raw_input()函数
4.print()函数
5.type()函数
help函数:
help()函数的参数分两种:
如果传一个字符串做参数的话,它会自动搜索以这个字符串命名的模块,方法等。
如果传入的是一个对象,就会显示这个对象的类型的帮助。
比如输入help(’print’),它就会寻找以’print’为名的模块,类等,找不到就会看到提示信息。而print在python里是一个保留字,和pass、return同等,而非对象,所以help(print)也会报错。
举个例子:
1 >>>help(’sys’) #会列出sys模块的帮助
2 >>>a = [1,2,3]
3 >>>help(a) #会显示list的帮助
4 >>>help(a.append) #会显示list的append方法的帮助dir函数:
dir()函数返回任意对象的属性和方法列表,包括模块对象、函数对象、字符串对象、列表对象、字典对象等。尽管查找和导入模块相对容易,但要记住每个模块包含什么却不是这么简单。您并不希望总是必须查看源代码来找出答案。幸运的是,Python 提供了一种方法,可以使用内置的 dir() 函数来检查模块(以及其它对象)的内容。 当你为dir()提供一个模块名的时候,它返回模块定义的属性列表。如果不提供参数,它返回当前模块中定义的属性列表。dir() 函数适用于所有对象类型,包括字符串、整数、列表、元组、字典、函数、定制类、类实例和类方法。
举个例子:
1 >>>dir() #列出当前模块的属性列表
2 ['__builtins__', '__doc__', '__name__', '__package__'] #当前模块的属性列表input与raw_input函数:
input()与raw_input()函数都是用于读取用户输入的,不同的是input()函数期望用户输入的是一个有效的表达式,而raw_input()函数是将用户的输入包装成一个字符串。
举个例子:
1 >>>input(’please input:’)
2 please input:2+3
3 5 #结果是5,而非'2+3',因为Python认为你输入的是表达式
4 >>>raw_input(’please input:’)
5 please input:2+3
6 '2+3' #结果是'2+3',因为Python认为你输入的是原生字符串print函数:
print在Python3版本之前是作为Python语句使用的,在Python3里print是作为函数使用的。
举个例子:
1 >>>print ’hello world’
2 >>>print('hello world') type函数:
type()函数返回任意对象的数据类型。在types模块中列出了可能的数据类型,这对于处理多种数据类型的帮助者函数非常有用。它通过返回类型对象来做到这一点,可以将这个类型对象与 types 模块中定义的类型相比较。
举个例子:
1 >>>type(’hello’)
2 #字符串数据类型str
3 >>>type(10)
4 #整数数据类型int

数学函数:
abs(x):返回x的绝对值。
pow(x, y):返回x的y次方。
round(x, n):对x进行四舍五入,保留n位小数。
类型转换函数:
int(x):将x转换为整数。
float(x):将x转换为浮点数。
str(x):将x转换为字符串。
容器操作函数:
len(s):返回容器s中元素的个数。
max(iterable):返回可迭代对象iterable中的最大值。
min(iterable):返回可迭代对象iterable中的最小值。
字符串操作函数:
len(s):返回字符串s的长度。
str.upper():将字符串转换为大写。
str.lower():将字符串转换为小写。
列表操作函数:
list.append(x):向列表末尾添加元素x。
list.pop(i):移除列表中索引为i的元素。
list.sort():对列表进行排序。
字典操作函数:
dict.keys():返回字典的所有键。
dict.values():返回字典的所有值。
dict.get(key, default):返回字典中键key对应的值,若不存在则返回default。
文件操作函数:
open(file, mode):打开文件并返回文件对象。
file.read():读取文件内容。
file.write(content):向文件中写入内容。
这只是Python内置函数的一小部分,它们可以满足我们日常编程的需求。使用这些函数,我们可以快速进行数学计算、类型转换、字符串处理、容器操作和文件处理等任务。

Python内置函数是指在Python中预定义的一组函数,它们为开发人员提供了自行常见编程任务的便捷方法,无需自己编写代码。这些函数直接集成到Python解释器中,可以随时随地使用。
内置函数的特点和优势
方便实用:内置函数提供了即用的功能,简化了常见的编程任务,避免了重复编写代码的繁琐。
一致性:内置函数在所有Python版本中都一致可用,确保了代码的可移植性。
优化性能:内置函数通常由Python解释器本身高效实现,提供了出色的性能。
扩展性:Python允许用户定义自己的函数,并将其添加到内置函数集合中,进一步扩展Python的功能。
常见内置函数示例
Python提供了广泛的内置函数,涵盖各种功能:
数学运算:max、min、abs、pow
字符串操作:len、upper、lower、join
列表操作:sort、reverse、append、exten
输入\输出:print、inpu、open
数据结构:list、tuple、set、dict
错误处理:try、except、finally
系统交互:os、sys
使用内置函数
使用内置函数非常简单,只需要在代码中直接调用函数名称,并传递适当的参数即可。例如:
#使用内置函数max找出两大数字中的最大值
result=max(10,5)
print(result)#输出:10

  • python涓殑bif鏄粈涔堟剰鎬
    绛旓細python涓殑BIF鏄唴缃嚱鏁般傜洰鐨勫氨鏄负浜嗘柟渚跨▼搴忓憳蹇熺殑缂栧啓绋嬪簭銆傚氨鏄疨ython鑷韩鎻愪緵鐨勫嚱鏁板姛鑳斤紝缂栫▼鑰呯洿鎺ヤ娇鐢ㄥ嵆鍙紝鍦≒ython鎴朓DLE Shell涓娇鐢 dir(__builtins__) 鍛戒护鏌ョ湅Python鐨勫唴缃嚱鏁銆侾ython涓彁渚涗簡澶ч噺鐨凚IF锛岃繖灏辨剰鍛崇潃浠g爜閲忓彲浠ュぇ澶у噺灏戙傚畠浠氬父鐢ㄦ潵瀹屾垚閭f鏃犳硶鐢‥rlang瀹屾垚鐨勪换鍔°
  • python+鍝鍐呯疆鍑芥暟鏄彲鍙樼殑?
    绛旓細鍦Python涓锛屽彲鍙鐨勫唴缃嚱鏁涓昏鍖呮嫭浠ヤ笅鍑犵锛1. `list()`锛氱敤浜庡垱寤轰竴涓彲鍙樼殑鍒楄〃瀵硅薄锛屽苟鍙互杩涜澧炲垹鏀规煡绛夋搷浣溿2. `dict()`锛氱敤浜庡垱寤轰竴涓彲鍙樼殑瀛楀吀瀵硅薄锛屽苟鍙互閫氳繃閿繘琛屽鍒犳敼鏌ョ瓑鎿嶄綔銆3. `set()`锛氱敤浜庡垱寤轰竴涓彲鍙樼殑闆嗗悎瀵硅薄锛屽苟鍙互杩涜娣诲姞銆佸垹闄ゅ厓绱犵瓑鎿嶄綔銆4. `bytearray()`...
  • len(1)鏄粈涔堟剰鎬?
    绛旓細len(1)鏄粈涔堟剰鎬濓紵len鍑芥暟鏄Python鍐呯疆鍑芥暟涔嬩竴锛岀敤鏉ヨ幏鍙栨暟鎹被鍨嬬殑闀垮害鎴栧厓绱犱釜鏁般傚浜庢暟瀛1鑰岃█锛宭en鍑芥暟灏嗘棤娉曞疄鐜帮紝鍥犱负鏁板瓧绫诲瀷骞舵病鏈夐暱搴︽垨鍏冪礌姒傚康銆傚洜姝わ紝浣跨敤len(1)鏄笉姝g‘鐨勩傚湪浣跨敤len鍑芥暟鏃讹紝蹇呴』姝g‘鍦颁簡瑙f暟鎹被鍨嬬殑灞炴с備緥濡傦紝瀵逛簬瀛楃涓"hello"鑰岃█锛宭en("hello")鐨勮緭鍑哄皢鏄5锛屽洜涓...
  • str鍦python涓殑鍚箟
    绛旓細鍦Python涓锛宻tr琛ㄧず瀛楃涓茬被銆俿tr鍑芥暟鏄疨ython鍐呯疆鍑芥暟鐨勪竴绉嶏紝鍙互鐩存帴浣跨敤锛屾棤闇璋冪敤銆傚綋鎴戜滑闇瑕佸皢鏌愪竴绫诲瀷鐨勫彉閲忔垨甯搁噺杞崲涓哄瓧绗︿覆瀵硅薄鏃讹紝鍙互浣跨敤str()鍑芥暟銆備緥濡傦紝灏嗘暟瀛楄浆鎹负瀛楃涓层佸鐞嗗瓧绗︿覆鍒囩墖绛夋搷浣溿俿tr()鍑芥暟浣垮緱Python缂栫▼鏇村姞渚挎嵎锛屽彲浠ユ柟渚垮湴澶勭悊瀛楃涓茬浉鍏虫搷浣溿傚湪Python涓紝鍙鏄...
  • pop鍑芥暟鐢ㄦ硶python
    绛旓細python涓璸op锛堬級鍑芥暟鐨勭敤娉曪細pop锛堬級鍑芥暟鐢ㄤ簬绉婚櫎鍒楄〃涓殑涓涓厓绱狅紙榛樿鏈鍚庝竴涓厓绱狅級锛屽苟涓旇繑鍥炰粠鍒楄〃涓Щ闄ょ殑鍏冪礌瀵硅薄銆俻op锛堬級鏄Python涓殑鍐呯疆鍑芥暟锛屽畠鍙互浠庡垪琛ㄤ腑鍒犻櫎鎸囧畾浣嶇疆鐨勫厓绱狅紝鍗充娇娌℃湁鎸囧畾浣嶇疆锛屽畠涔熶細鍒犻櫎鍒楄〃涓殑鏈鍚庝竴涓厓绱犮傚畠鐨勮娉曟牸寮忎负锛歭ist.pop锛圼index]锛夛紝鍏朵腑list琛ㄧず瑕...
  • exec...鍑芥暟
    绛旓細绛旀锛歟xec 鍑芥暟鏄 Python 涓鐢ㄤ簬鎵ц瀛樺偍鍦ㄥ瓧绗︿覆涓殑浠g爜鐨勫唴缃嚱鏁銆傚畠鍙互鎺ュ彈涓缁勫弬鏁帮紝骞跺皢杩欎簺鍙傛暟浼犻掔粰鎵ц鐨勪唬鐮佸潡銆傝繖鏍凤紝鎴戜滑鍙互鍔ㄦ佸湴鎵ц瀛樺偍鍦ㄥ瓧绗︿覆涓殑浠g爜鐗囨銆傝缁嗚В閲婏細涓銆乪xec 鍑芥暟鐨鍩烘湰姒傚康 Python 鐨 exec 鍑芥暟鏄竴绉嶅己澶т笖鐏垫椿鐨勬満鍒讹紝鍏佽浣犲姩鎬佹墽琛 Python 浠g爜銆備綘鍙互灏...
  • Python涓瀛楀吀鐨勫唴寤鍑芥暟鐢ㄦ硶鏄粈涔?
    绛旓細2018-09-17 python銆佷粈涔堟槸鍐呭缓鍑芥暟? 2009-08-26 python鍐呭缓鍑芥暟 42 2012-10-12 python鎵鏈夊唴缃嚱鏁扮殑瀹氫箟璇﹁В 8 2020-08-11 python鐨勫唴缃嚱鏁版湁鍝簺,閮芥槸浠涔堟剰鎬? 1 2018-01-16 浜璇惧爞娴呰皥Python搴忓垪鍐呭缓鍑芥暟閮芥湁鍝簺 2021-01-14 python涓殑鍑芥暟鏄粈涔 2010-04-19 python璇█涓殑鍐呭缓鍑芥暟dir...
  • python涓eval鏄粈涔堟剰鎬
    绛旓細甯哥敤鐨Python鍑芥暟 1銆乸rint锛堬級鍑芥暟锛氭墦鍗板瓧绗︿覆銆2銆乺aw_input锛堬級鍑芥暟锛氫粠鐢ㄦ埛閿洏鎹曡幏瀛楃銆3銆乴en锛堬級鍑芥暟锛氳绠楀瓧绗﹂暱搴︺4銆乫ormat锛堬級鍑芥暟锛氬疄鐜版牸寮忓寲杈撳嚭銆5銆乼ype锛堬級鍑芥暟锛氭煡璇㈠璞$殑绫诲瀷銆6銆乮nt锛堬級鍑芥暟銆乫loat锛堬級鍑芥暟銆乻tr锛堬級鍑芥暟绛夛細绫诲瀷鐨勮浆鍖栧嚱鏁般7銆乮d锛堬級鍑芥暟锛氳幏鍙栧璞$殑鍐呭瓨...
  • divmod鍦python涓鏄粈涔堟剰鎬?
    绛旓細divmod鍦╬ython涓槸鍐呯疆鍑芥暟銆俤ivmod鍑芥暟鏄Python鐨勫唴缃嚱鏁锛屽畠鍙互鎶婇櫎鏁板拰浣欐暟杩愮畻缁撴灉缁撳悎璧锋潵锛岃繑鍥炰竴涓寘鍚晢鍜屼綑鏁扮殑鍏冪粍锛坅 // b锛宎 % b)銆俤ivmod()鏄痯ython鏍囧噯搴撶殑涓閮ㄥ垎锛岃搴撲互涓や釜鏁板瓧浣滀负鍙傛暟锛屽苟灏嗗叾闄ゆ硶鐨勫晢鍜屼綑鏁颁綔涓哄厓缁勭粰鍑恒傚畠鍦ㄨ澶氭暟瀛﹀簲鐢ㄤ腑寰堟湁鐢紝渚嬪妫鏌ユ暟瀛楃殑鍙櫎鎬у苟...
  • python涓eval鐨勭敤娉
    绛旓細eval鏄Python鐨涓涓鍐呯疆鍑芥暟锛岃繖涓嚱鏁扮殑浣滅敤鏄紝杩斿洖浼犲叆瀛楃涓茬殑琛ㄨ揪寮忕殑缁撴灉銆傚嵆鍙橀噺璧嬪兼椂锛岀瓑鍙峰彸杈圭殑琛ㄧず鏄啓鎴愬瓧绗︿覆鐨勬牸寮忥紝杩斿洖鍊煎氨鏄繖涓〃杈惧紡鐨勭粨鏋溿俥val()鍑芥暟鐢ㄦ潵鎵ц涓涓瓧绗︿覆琛ㄨ揪寮忥紝骞惰繑鍥炶〃杈惧紡鐨勫硷紝杩樺彲浠ユ妸瀛楃涓茶浆鍖栦负list銆乼uple銆乨ict銆俥val鍑芥暟鐨勮娉曪細eval(expression[锛実lobals[...
  • 本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网