Python中常用的内建函数有哪些? python常用内置函数有哪些

python \u6700\u5e38\u7528\u7684\u5185\u5efa\u51fd\u6570\u3002

writer
=
open(\u2018/tmp.log',
'a',
encoding='utf-8')
#
\u4ee5\u8ffd\u52a0\u6a21\u5f0f\u6253\u5f00tmp.log\u6587\u4ef6\uff0c\u7f16\u7801\u4e3autf-8
writer.write('\u5f00\u59cb\u5904\u7406...')
#
\u5199\u5165\u5185\u5bb9
writer.write('%(tile)s
%(author)s
%(size)d
%(summary)s'
%
book)
writer.write('\u5904\u7406\u5b8c\u6bd5')
writer.flush()
#
\u5237\u65b0\u7f13\u5b58
writer.close()
#
\u5173\u95ed\u6587\u4ef6

map()\u51fd\u6570
\u63a5\u53d7\u4e24\u4e2a\u53c2\u6570\uff0c\u4e00\u4e2a\u662f\u51fd\u6570\uff0c\u4e00\u4e2a\u662f\u5e8f\u5217\uff0cmap\u5c06\u4f20\u5165\u7684\u51fd\u6570\u4f9d\u6b21\u4f5c\u7528\u5230\u53ef\u8fed\u4ee3\u5bf9\u8c61\u7684\u6bcf\u4e00\u4e2a\u5143\u7d20\uff0c\u5e76\u628a\u7ed3\u679c\u4f5c\u4e3a\u8fed\u4ee3\u5668\u8fd4\u56de\uff0c\u7b80\u8a00\u4e4b\u5c31\u662f\uff0cmap\u51fd\u6570\u4f1a\u628a\u5e8f\u5217\u91cc\u7684\u6bcf\u4e00\u4e2a\u5143\u7d20\u4f9d\u6b21\u5f53\u505a\u6307\u5b9a\u51fd\u6570\u7684\u53c2\u6570\u6267\u884c\u4e00\u904d\uff0c\u6700\u7ec8\u8fd4\u56de\u6267\u884c\u7ed3\u679c\u7684\u5e8f\u5217\u3002
reduce()\u51fd\u6570
map\u51fd\u6570\u662f\u5bf9\u5217\u8868\u91cc\u7684\u6bcf\u4e2a\u6570\u5b57\u4f5c\u5e73\u65b9\u64cd\u4f5c\uff0c\u90a3\u5982\u679c\u60f3\u5c06\u5217\u8868\u91cc\u7684\u5404\u4e2a\u5143\u7d20\u76f8\u52a0\u6c42\u548c\uff0c\u8be5\u600e\u4e48\u529e?\u53ef\u4ee5\u4f7f\u7528reduce\u51fd\u6570\uff0c\u5b83\u4f1a\u5bf9\u5e8f\u5217\u4e2d\u7684\u5143\u7d20\u8fdb\u884c\u7d2f\u79ef\u64cd\u4f5c\uff0c\u4e5f\u662f\u63a5\u6536\u4e24\u4e2a\u53c2\u6570\uff0c\u5148\u5bf9\u5e8f\u5217\u4e2d\u7684\u7b2c1\u30012\u4e2a\u5143\u7d20\u8fdb\u884c\u51fd\u6570\u64cd\u4f5c\uff0c\u5f97\u5230\u7684\u7ed3\u679c\u518d\u4e0e\u7b2c\u4e09\u4e2a\u5143\u7d20\u8fdb\u884c\u51fd\u6570\u64cd\u4f5c\uff0c\u4ee5\u6b64\u7c7b\u63a8\uff0c\u4ece\u800c\u5f97\u51fa\u6700\u7ec8\u7ed3\u679c\u3002
filter()\u51fd\u6570
\u7528\u4e8e\u8fc7\u6ee4\u5e8f\u5217\uff0c\u8fc7\u6ee4\u6389\u4e0d\u7b26\u5408\u6761\u4ef6\u7684\u5143\u7d20\uff0c\u8fd4\u56de\u7531\u7b26\u5408\u6761\u4ef6\u5143\u7d20\u7ec4\u6210\u7684\u65b0\u5e8f\u5217\uff0c\u540c\u6837\u63a5\u6536\u4e24\u4e2a\u53c2\u6570\uff0c\u51fd\u6570\u548c\u5e8f\u5217\uff0c\u5e8f\u5217\u7684\u6bcf\u4e2a\u5143\u7d20\u4f5c\u4e3a\u53c2\u6570\u4f20\u9012\u7ed9\u51fd\u6570\u8fdb\u884c\u5224\u65ad\uff0c\u7136\u540e\u8fd4\u56deTrue\u548cFalse\uff0c\u6700\u540e\u5c06\u8fd4\u56deTrue\u7684\u5143\u7d20\u653e\u5230\u65b0\u5e8f\u5217\u4e2d\u3002
sorted()\u51fd\u6570
\u5728\u5904\u7406\u4e00\u4e9b\u6570\u636e\u7684\u65f6\u5019\uff0c\u53ef\u80fd\u4f1a\u9047\u5230\u9700\u8981\u6392\u5e8f\u7684\u64cd\u4f5c\uff0c\u6bd4\u5982\u5c06\u5217\u8868\u3001\u5b57\u5178\u3001\u5143\u7ec4\u91cc\u9762\u7684\u5143\u7d20\u5347\u5e8f/\u964d\u5e8f\u6392\u5e8f\uff0c\u5c31\u9700\u8981\u7528\u5230sorted\u51fd\u6570\u4e86\uff0c\u5b83\u53ef\u4ee5\u5bf9\u6240\u6709\u53ef\u8fed\u4ee3\u7684\u5bf9\u8c61\u8fdb\u884c\u6392\u5e8f\u64cd\u4f5c\uff0c\u5e76\u8fd4\u56de\u5217\u8868\u3002
reversed()\u51fd\u6570
\u63a5\u53d7\u4e00\u4e2a\u5e8f\u5217\uff0c\u5c06\u5e8f\u5217\u91cc\u7684\u5143\u7d20\u53cd\u8f6c\uff0c\u5e76\u6700\u7ec8\u8fd4\u56de\u8fed\u4ee3\u5668\u3002
enumerate()\u51fd\u6570
\u7528\u4e8e\u5c06\u4e00\u4e2a\u53ef\u904d\u5386\u7684\u6570\u636e\u5bf9\u8c61\uff0c\u5982\u5217\u8868\u3001\u5143\u7ec4\u6216\u5b57\u7b26\u4e32\uff0c\u7ec4\u5408\u4e3a\u4e00\u4e2a\u7d22\u5f15\u5e8f\u5217\uff0c\u540c\u65f6\u5217\u51fa\u6570\u636e\u548c\u6570\u636e\u4e0b\u6807\uff0c\u4e00\u822c\u5728for\u5faa\u73af\u65f6\u4f7f\u7528\u3002
set()\u51fd\u6570
\u5f53\u9700\u8981\u5bf9\u4e00\u4e2a\u5217\u8868\u8fdb\u884c\u53bb\u91cd\u7684\u65f6\u5019\uff0c\u5c31\u53ef\u4ee5\u4f7f\u7528set\u51fd\u6570\uff0c\u7528\u4e8e\u521b\u5efa\u4e00\u4e2a\u65e0\u5e8f\u4e0d\u91cd\u590d\u7684\u5143\u7d20\u96c6\uff0c\u53ef\u8fdb\u884c\u5173\u7cfb\u6d4b\u8bd5\uff0c\u5220\u9664\u91cd\u590d\u6570\u636e\uff0c\u8fd8\u53ef\u4ee5\u8ba1\u7b97\u4ea4\u96c6\u3001\u5e76\u96c6\u3001\u5dee\u96c6\u7b49\u3002

abs()

返回一个数字的绝对值,它的参数可以是整数或者浮点数。举个例子:

all()

参数为一个可迭代对象,如果该可迭代对象所有元素的真值都为True(或者可迭代对象为空),则返回True。它等价于:

举个例子:

any()

和all()函数相对应,如可迭代对象所有元素中只要有一个元素真值为True,那么就返回True,如果这个可迭代对象是空的,则返回True。它等价于:

举个例子:

bin()

将整数转换为前缀为"0b"的二进制字符串,举个例子:

bool()

这个函数返回一个布尔值,True或者False。常见的布尔值为False的值有:

其他大部分值的布尔值都为True。对于我们自定义的类,如果未定义__len__()特殊方法和__bool__特殊方法,那此类的对象的布尔值总为True:

如果定义了__len__(),__bool__(),则此类的对象的布尔值可能为False(取决于你如何定义这两个方法):

callable()

callable()函数判断参数是否可调用,如果可调用,则返回True,否则会返回False。举个例子:

自定义的类的对象,一般情况下是不能调用的:

但可以通过定义__call__()方法来使对象变得可以调用:

关于Python的基础问题可以看下这个网页的视频教程,Python基础常见问题,希望我的回答能帮到你。



内建函数就是不是你自己写的函数,例如,spilt()方法,你使用的方法是人家写好的运行过程,你只需要只用spilt关键字调用就可以了。
西安比蓝翻译

在python中可使用命令dir(__builtins__)列出所有内建函数。

  • python璇█涓鐨勫唴寤哄嚱鏁dir()鏄共鍟ョ敤鐨勫晩?
    绛旓細dir() 鍑芥暟 灏界鏌ユ壘鍜屽鍏ユā鍧楃浉瀵瑰鏄擄紝浣嗚璁颁綇姣忎釜妯″潡鍖呭惈浠涔堝嵈涓嶆槸杩欎箞绠鍗曘傛偍骞朵笉甯屾湜鎬绘槸蹇呴』鏌ョ湅婧愪唬鐮佹潵鎵惧嚭绛旀銆傚垢杩愮殑鏄紝Python 鎻愪緵浜嗕竴绉嶆柟娉曪紝鍙互浣跨敤鍐呯疆鐨 dir() 鍑芥暟鏉ユ鏌ユā鍧楋紙浠ュ強鍏跺畠瀵硅薄锛夌殑鍐呭銆俤ir() 鍑芥暟鍙兘鏄 Python 鑷渷鏈哄埗涓渶钁楀悕鐨勯儴鍒嗕簡銆傚畠杩斿洖浼犻掔粰瀹冪殑浠讳綍...
  • Python涓殑input()銆乮sinstance()鍑芥暟濡備綍浣跨敤?
    绛旓細Python瑙i噴鍣ㄥ唴缃簡璁稿鍑芥暟锛岃繖鎰忓懗鐫鎴戜滑鏃犻渶瀹氫箟锛屽缁堝彲浠ュ畠浠傛帴涓嬫潵鍜屽ぇ瀹朵竴璧疯璁轰竴涓甯哥敤鐨勫唴寤哄嚱鏁-input()鍜宨sinstance()銆俰nput()input()鍑芥暟璇诲彇鐢ㄦ埛杈撳叆锛屽苟杞崲鎴愬瓧绗︿覆锛>>> a = input() # 灏唅nput()杩斿洖鐨勫艰祴鍊肩粰a Python >>> a # 鏌ョ湅a鐨勫硷紙涓哄瓧绗︿覆'Python'锛'Pytho...
  • python鍐呭缓鍑芥暟
    绛旓細鍏跺疄瀹夎python鍖呬細鑷甫涓涓湁闂彿鏍囩ず鈥?鈥濈殑"Python Manuals"鍙互浠旂粏闃呰涓涓,涔熷彲浣滃府鍔╂枃妗g殑銆備粙缁Python鐨勫唴寤哄嚱鏁鍜屽紓甯.璁稿鍐呭缓鍑芥暟鐨勭粏鑺傚強鐗规у彲浠ュ湪杩欓噷鎵惧埌.鍐呭缓鍑芥暟鏈妭浠嬬粛鐨勫嚱鏁板湪瑙i噴鍣ㄤ腑鎬绘槸鍙敤鐨,浠栦滑琚寘鍚湪 __builtin__ 妯″潡閲.鍙﹀姣忎釜妯″潡鐨 __builtins__ 灞炴х粡甯告寚鐨勬槸杩欎釜妯″潡(闄...
  • python涓殑filter鍑芥暟鎬庝箞鐢
    绛旓細filter鍑芥暟鏄python鍐呭缓鍑芥暟锛屽彲浠ユ搷浣滀换浣曞彲杩唬绫诲瀷锛屽list,tuple,string.filter闇瑕佸甫涓婁竴涓嚱鏁癴unction鍜屼竴涓彲杩唬搴忓垪浣滀负鍙傛暟銆俧ilter()灏嗚皟鐢ㄨfunction浣滅敤浜庢瘡涓涓彲杩唬搴忓垪鐨勫厓绱狅紝骞惰繑鍥炰竴涓敱璇unction楠岃瘉鍚庤繑鍥炲间负true鐨勫厓绱犵粍鎴愭柊鐨勫彲杩唬搴忓垪锛屾柊搴忓垪鐨勭被鍨嬩繚鎸佷笌filter鍙傛暟搴忓垪鐨勭被鍨嬩竴鑷...
  • python涓math.pi()鏄粈涔堟剰鎬
    绛旓細鍥犱负pi鏄python锛宮ath鍑芥暟搴撲腑鐨勪竴涓鍐呭缓鍑芥暟銆俰mport math print "math.modf(100.12) : ", math.modf(100.12)print "math.modf(100.72) : ", math.modf(100.72)print "math.modf(119L) : ", math.modf(119L)print "math.modf(math.pi) : ", math.modf(math.pi)...
  • python鐨勫唴寤哄嚱鏁鍜屽簱鍑芥暟鐨勫尯鍒槸浠涔?
    绛旓細銆愬尯鍒戯細鏍囧噯搴撳嚱鏁伴兘闇瑕乮mport xxx鎵嶈兘鍙栧緱銆鍐呭缓鍑芥暟閮藉湪__builtins__閲岄潰锛屽湪global閲岀洿鎺ュ氨鑳界敤銆傘愯ˉ鍏呫戯細1.python涓锛屾垜浠彲浠ラ氳繃瀵瑰唴寤虹殑姣旇緝鍑芥暟杩涜鑷畾涔夛紝鏉ュ疄鐜拌繍绠楃閲嶈浇銆傛垜浠甯哥敤鐨姣旇緝杩愮畻绗︽湁澶т簬 > 瀵瑰簲鐨勫唴寤姣旇緝鍑芥暟涓 __gt__()澶т簬绛変簬 >= 瀵瑰簲鐨勫唴寤烘瘮杈冨嚱鏁颁负 __ge_...
  • python甯哥敤鍑芥暟鍖呮湁鍝簺?
    绛旓細涓浜python甯哥敤鍑芥暟鍖咃細1銆乁rllib3 Urllib3鏄竴涓 Python 鐨 HTTP 瀹㈡埛绔紝瀹冩嫢鏈 Python 鏍囧噯搴撲腑缂哄皯鐨勮澶氬姛鑳斤細绾跨▼瀹夊叏 杩炴帴姹 瀹㈡埛绔 SSL/TLS 楠岃瘉 浣跨敤鍒嗘缂栫爜涓婁紶鏂囦欢 鐢ㄦ潵閲嶈瘯璇锋眰鍜屽鐞 HTTP 閲嶅畾鍚戠殑鍔╂墜 鏀寔 gzip 鍜 deflate 缂栫爜 HTTP 鍜 SOCKS 鐨勪唬鐞嗘敮鎸 2銆丼ix six 鏄竴涓槸 ...
  • python涓殑鍑芥暟鏄粈涔
    绛旓細鐭ラ亾灏忔湁寤烘爲绛斾富 鍥炵瓟閲:520 閲囩撼鐜:78% 甯姪鐨勪汉:158涓 鎴戜篃鍘荤瓟棰樿闂釜浜洪〉 鍏虫敞 灞曞紑鍏ㄩ儴 Python3 鍑芥暟 鍑芥暟鏄粍缁囧ソ鐨,鍙噸澶嶄娇鐢ㄧ殑,鐢ㄦ潵瀹炵幇鍗曚竴,鎴栫浉鍏宠仈鍔熻兘鐨勪唬鐮佹銆 鍑芥暟鑳芥彁楂樺簲鐢ㄧ殑妯″潡鎬,鍜屼唬鐮佺殑閲嶅鍒╃敤鐜囥備綘宸茬粡鐭ラ亾Python鎻愪緵浜嗚澶鍐呭缓鍑芥暟,姣斿print()銆備絾浣犱篃鍙互鑷繁鍒涘缓鍑...
  • 鐩樼偣Python甯哥敤鐨妯″潡鍜屽寘
    绛旓細鍦╬ython閲,涓涓.py鏂囦欢灏辨槸涓涓ā鍧椼 2.浼樼偣: 鎻愰珮浠g爜鐨勫彲缁存姢鎬с 鎻愰珮浠g爜鐨勫鐢,褰撴ā鍧楀畬鎴愭椂灏卞彲浠ュ湪鍏朵粬浠g爜涓皟鐢ㄣ 寮曠敤鍏朵粬妯″潡,鍖呭惈python鍐呯疆妯″潡鍜屽叾浠栫涓夋柟妯″潡銆 閬垮厤鍑芥暟鍚嶅拰鍙橀噺鍚嶇瓑鍚嶇О鍐茬獊銆 python鍐呭缓妯″潡: 1.sys妯″潡 2.random妯″潡 3.os妯″潡: os.path:璁茶В https://www.cnblogs.com...
  • python涓eval鏄共鍢涚殑
    绛旓細globals锛氳繖涓弬鏁版帶鍒剁殑鏄竴涓叏灞鐨勫懡鍚嶇┖闂达紝涔熷氨鏄垜浠湪璁$畻琛ㄨ揪寮忕殑鏃跺欏彲浠ヤ娇鐢ㄥ叏灞鐨勫懡鍚嶇┖闂翠腑鐨鍑芥暟锛屽鏋滆繖涓弬鏁拌鎻愪緵浜嗐傚苟涓旀病鏈夋彁渚涜嚜瀹氫箟鐨刡uiltins(python鐨勫唴寤妯″潡)锛岄偅涔堜細灏嗗綋鍓嶇幆澧冧腑鐨刡uiltins鎷疯礉鍒版彁渚涚殑globals閲岋紝鐒跺悗杩涜璁$畻銆傚鏋済lobals娌℃湁琚彁渚涳紝鍒欎娇鐢╬ython鐨勫叏灞鍛藉悕绌洪棿...
  • 扩展阅读:python常用函数大全 ... python编程常用单词 ... python的所有基本函数 ... python代码大全 ... python关键字有哪些 ... python中range 函数 ... python编程入门自学 ... python常见函数 ... 基本的python内置函数 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网