python内置函数

8个超好用的内置函数set()、eval()、sorted()、reversed()、map()、reduce()、filter()、enumerate()。

1、set()

当需要对一个列表进行去重操作的时候,set()函数就派上用场了。

用于创建一个集合,集合里的元素是无序且不重复的。集合对象创建后,还能使用并集、交集、差集功能。

2、eval()

之前有人问如何用Python写一个四则运算器,输入字符串公式,直接产生结果。用eval()来做就很简单:eval(str_expression)作用是将字符串转换成表达式,并且执行。

3、sorted()

在处理数据过程中,我们经常会用到排序操作,比如将列表、字典、元组里面的元素正/倒排序。这时候就需要用到sorted(),它可以对任何可迭代对象进行排序,并返回列表。

4、reversed()

如果需要对序列的元素进行反转操作,reversed()函数能帮到你。reversed()接受一个序列,将序列里的元素反转,并最终返回迭代器。

5、map()

做文本处理的时候,假如要对序列里的每个单词进行大写转化操作。这个时候就可以使用map()函数。

map()会根据提供的函数,对指定的序列做映射,最终返回迭代器。也就是说map()函数会把序列里的每一个元素用指定的方法加工一遍,最终返回给你加工好的序列。比如:对列表里的每个数字作平方处理。

6、reduce()

前面说到对列表里的每个数字作平方处理,用map()函数。那我想将列表里的每个元素相乘,该怎么做呢?这时候用到reduce()函数。

reduce()会对参数序列中元素进行累积。第一、第二个元素先进行函数操作,生成的结果再和第三个元素进行函数操作,以此类推,最终生成所有元素累积运算的结果。

你可能已经注意到,reduce()函数在Python3里已经不再是内置函数,而是迁移到了functools模块中,这说明reduce()函数太重要了!

7、filter()

filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回一个迭代器对象,如果要转换为列表,可以使用 list() 来转换。

该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判断,然后返回 True 或 False,最后将返回 True
的元素放到新列表中。

8、enumerate()

enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for
循环当中。



math模块

在使用前导入math模块 import math

常用方法

math.pow()方法

math.pow(x,y) 返回x的y次方

math.sqrt()方法

math.sqrt(x) 返回x的平方根

math,factorial()方法

math.factorial(x) 返回x的阶乘

什么是阶乘 5! 5 4 3 2 1=120

高级内置函数即方法(常用)

1--map()函数

1--实例解释

2--reduce()函数

2--实例解释

3--filter()函数 (俗称过滤器)

3--实例解释

4--zip()函数

4--实例解释

5--sorted()函数和当中的key

5--实例解释

6--enumerate()函数

6--实例解释

7--sum()函数

7--实例解释

8--set()函数

8--实例解释

9--join()方法

9--实例解释

10--split()方法

10--实例解释

11--replace()方法

11--实例解释

12--format()方法

12--实例解释

13--eval()函数

13--实例解释



  • python閲岄潰eval鎬庝箞鐞嗚В
    绛旓細eval鏄疨ython鐨勪竴涓唴缃嚱鏁帮紝杩欎釜鍑芥暟鐨勪綔鐢ㄦ槸锛岃繑鍥炰紶鍏ュ瓧绗︿覆鐨勮〃杈惧紡鐨勭粨鏋銆俥val鏄▼搴忚瑷涓殑鍑芥暟銆傛槸Python鐨勪竴涓唴缃嚱鏁帮紝杩欎釜鍑芥暟鐨勪綔鐢ㄦ槸锛岃繑鍥炰紶鍏ュ瓧绗︿覆鐨勮〃杈惧紡鐨勭粨鏋溿傚嵆鍙橀噺璧嬪兼椂锛岀瓑鍙峰彸杈圭殑琛ㄧず鏄啓鎴愬瓧绗︿覆鐨勬牸寮忥紝杩斿洖鍊煎氨鏄繖涓〃杈惧紡鐨勭粨鏋溿傚皢瀛楃涓茶浆鎴愮浉搴旂殑瀵硅薄锛堝list銆乼uple銆...
  • python+鍝鍐呯疆鍑芥暟鏄彲鍙樼殑?
    绛旓細鍦≒ython涓紝鍙彉鐨勫唴缃嚱鏁颁富瑕佸寘鎷互涓嬪嚑绉嶏細1. `list()`锛氱敤浜庡垱寤轰竴涓彲鍙樼殑鍒楄〃瀵硅薄锛屽苟鍙互杩涜澧炲垹鏀规煡绛夋搷浣銆2. `dict()`锛氱敤浜庡垱寤轰竴涓彲鍙樼殑瀛楀吀瀵硅薄锛屽苟鍙互閫氳繃閿繘琛屽鍒犳敼鏌ョ瓑鎿嶄綔銆3. `set()`锛氱敤浜庡垱寤轰竴涓彲鍙樼殑闆嗗悎瀵硅薄锛屽苟鍙互杩涜娣诲姞銆佸垹闄ゅ厓绱犵瓑鎿嶄綔銆4. `bytearray()`...
  • python涓璬ir鏄粈涔堟剰鎬
    绛旓細dir()鏄疨ython鍐呯疆鍑芥暟锛岀敤浜庤幏鍙栦换浣曞璞$殑灞炴у垪琛紝鍖呮嫭妯″潡銆佹柟娉曘佸睘鎬у強鍙橀噺绛銆傚湪灏嗕竴涓柊妯″潡寮曞叆python宸ヤ綔绌洪棿鏃讹紝涓轰簡鏂逛究浣跨敤瀹冩墍鎻愪緵鐨勫嚱鏁般佸彉閲忓拰鏂规硶锛屽彲浠ヨ繍鐢╠ir()鏌ョ湅璇ユā鍧楁彁渚涚殑鎵鏈夊睘鎬с傚悓鏃讹紝dir()涔熷父鐢ㄤ簬妫娴婸ython鍐呯疆瀵硅薄鐨勫睘鎬э紝骞朵笖浣跨敤dir()鎵鍒楀嚭鐨勫睘鎬у彲浠ヨ璋冪敤鍜屼慨鏀广俤i...
  • python鍐呯疆鍑芥暟鏄粈涔
    绛旓細python鍐呯疆鍑芥暟濡備笅琛ㄧ敤娉曞強璇存槑1銆乤bs()锛岃繑鍥炴暟瀛楃殑缁濆鍊笺2銆乤ll()锛屽鏋滈泦鍚堜腑鎵鏈夊厓绱犳槸true鎴栭泦鍚堜负绌洪泦鍚堬紝杩斿洖True銆3銆乤ny()锛屽鏋滈泦鍚堜腑鏈変竴椤瑰厓绱犳槸true锛岃繑鍥濼rue锛涚┖闆嗗悎涓篎alse4銆乤scii()锛 杩斿洖涓涓〃绀哄璞$殑瀛楃涓层5銆乥in()锛屽皢鏁存暟杞崲涓哄墠缂涓衡0b鈥濈殑浜岃繘鍒跺瓧绗︿覆銆6銆乥ool...
  • index鍑芥暟鐨勭敤娉曞拰鍚箟
    绛旓細index鍑芥暟鏄疨ython涓殑涓涓唴缃嚱鏁锛屽畠鐢ㄤ簬鍦ㄤ竴涓簭鍒楋紙濡傚垪琛ㄣ佸厓缁勬垨瀛楃涓诧級涓煡鎵剧壒瀹氬厓绱犵殑绱㈠紩浣嶇疆銆傚鏋滃厓绱犲瓨鍦ㄤ簬搴忓垪涓紝鍒欒繑鍥炶鍏冪礌鐨勭储寮曪紱濡傛灉鍏冪礌涓嶅瓨鍦ㄤ簬搴忓垪涓紝鍒欐姏鍑篤alueError寮傚父銆傜敤娉曪細scsssequence.index锛坴alue锛夛紝鍏朵腑锛宻equence鏄綘瑕佹煡鎵剧殑搴忓垪锛寁alue鏄綘瑕佹煡鎵剧殑鍏冪礌銆備緥濡傦紝濡傛灉...
  • python閲岄潰鏈夊摢浜涜嚜甯鍑芥暟?
    绛旓細python绯荤粺鎻愪緵浜嗕笅闈㈠父鐢ㄧ殑鍑芥暟锛1. 鏁板搴撴ā鍧楋紙math锛夋彁渚涗簡寰堝鏁板杩愮畻鍑芥暟锛2.澶嶆暟妯″潡锛坈math锛夋彁渚涗簡鐢ㄤ簬澶嶆暟杩愮畻鐨勫嚱鏁帮紱3.闅忔満鏁版ā鍧楋紙random锛夋彁渚涗簡鐢ㄦ潵鐢熸垚闅忔満鏁扮殑鍑芥暟锛4.鏃堕棿锛坱ime锛夊拰鏃ュ巻锛坈alendar锛夋ā鍧楁彁渚涗簡鑳藉鐞嗘棩鏈熷拰鏃堕棿鐨勫嚱鏁般傛敞鎰忥細鍦ㄨ皟鐢ㄧ郴缁熷嚱鏁颁箣鍓嶏紝鍏堣浣跨敤import 璇彞...
  • Python涓殑甯哥敤鍐呯疆鍑芥暟鏈夊摢浜涘憿?
    绛旓細锛2锛塎ap鍑芥暟 浼氬皢涓涓嚱鏁版槧灏勫埌涓涓緭鍏ュ垪琛ㄧ殑鎵鏈夊厓绱犱笂锛屾瘮濡傛垜浠厛鍒涘缓浜嗕竴涓嚱鏁版潵杩斿洖涓涓ぇ鍐欑殑杈撳叆鍗曡瘝锛岀劧鍚庡皢姝ゅ嚱鏁板簲鏈夊埌鍒楄〃colors涓殑鎵鏈夊厓绱犮傛垜浠繕鍙互浣跨敤鍖垮悕鍑芥暟lamdba鏉ラ厤鍚坢ap鍑芥暟锛岃繖鏍峰彲浠ユ洿鍔犵簿绠銆傦紙3锛塕educe鍑芥暟 褰撻渶瑕佸涓涓垪琛ㄨ繘琛屼竴浜涜绠楀苟杩斿洖缁撴灉鏃讹紝reduce()鏄釜闈炲父...
  • 鍦python涓鍐呯疆鍑芥暟鍙互甯垜浠畬鎴愭墍鏈夊姛鑳藉悧
    绛旓細璇ョ紪绋嬭瑷鍐呯疆鍑芥暟涓嶅彲浠ュ府鍔╀汉浠畬鎴愭墍鏈夊姛鑳姐Python鍐呯疆鍑芥暟纭疄闈炲父寮哄ぇ锛屽彲浠ュ畬鎴愬緢澶氬熀纭浠诲姟銆傜劧鑰屽苟涓嶈兘瀹屾垚鎵鏈夌殑鍔熻兘銆侾ython鏄竴绉嶅紑婧愮殑銆佸彲鎵╁睍鐨勮瑷锛岃繖鎰忓懗鐫寮鍙戣呭彲浠ユ牴鎹嚜宸辩殑闇姹傜紪鍐欒嚜宸辩殑鍑芥暟鎴栨ā鍧楁潵鎵╁睍Python鐨勫姛鑳姐
  • python鍐呯疆鍑芥暟鏈夊摢浜
    绛旓細python甯歌鐨鍐呯疆鍑芥暟鏈夛細1. abs()鍑芥暟杩斿洖鏁板瓧鐨勭粷瀵瑰笺2. all() 鍑芥暟鐢ㄤ簬鍒ゆ柇缁欏畾鐨勫弬鏁颁腑鐨勬墍鏈夊厓绱犳槸鍚﹂兘涓 TRUE锛屽鏋滄槸杩斿洖 True锛屽惁鍒欒繑鍥 False銆傚厓绱犻櫎浜嗘槸 0銆佺┖銆丯one銆丗alse 澶栭兘绠 True锛涚┖鍏冪粍銆佺┖鍒楄〃杩斿洖鍊间负True銆3. any() 鍑芥暟鐢ㄤ簬鍒ゆ柇缁欏畾鐨勫弬鏁版槸鍚﹀叏閮ㄤ负False锛屾槸鍒欒繑鍥...
  • python 8涓父鐢鍐呯疆鍑芥暟瑙h
    绛旓細杩欐鏉ユ⒊鐞嗕笅8涓ソ鐢ㄧ殑python鍐呯疆鍑芥暟 1銆乻et()褰撻渶瑕佸涓涓垪琛ㄨ繘琛屽幓閲嶆搷浣滅殑鏃跺欙紝set()鍑芥暟灏辨淳涓婄敤鍦轰簡銆傜敤浜庡垱寤轰竴涓泦鍚堬紝闆嗗悎閲岀殑鍏冪礌鏄棤搴忎笖涓嶉噸澶嶇殑銆傞泦鍚堝璞″垱寤哄悗锛岃繕鑳戒娇鐢ㄥ苟闆嗐佷氦闆嗐佸樊闆嗗姛鑳姐2銆乪val()涔嬪墠鏈変汉闂浣曠敤python鍐欎竴涓洓鍒欒繍绠楀櫒锛岃緭鍏ュ瓧绗︿覆鍏紡锛岀洿鎺ヤ骇鐢熺粨鏋溿傜敤...
  • 本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网