Python內(nèi)置函數(shù)

1.abs() 函數(shù)返回?cái)?shù)字的絕對值是整。

2.all() 函數(shù)用于判斷給定的可迭代參數(shù) iterable 中的所有元素是否不為 0祠挫、''逼友、False 或者 iterable 為空汽纠,如果是返回 True幅聘,否則返回 False。

3.python open() 函數(shù)用于打開一個文件余寥,創(chuàng)建一個 file 對象领铐,相關(guān)的方法才可以調(diào)用它進(jìn)行讀寫。

open(name[,mode[,buffering]])

參數(shù)說明:

name : 一個包含了你要訪問的文件名稱的字符串值宋舷。

mode : mode 決定了打開文件的模式:只讀绪撵,寫入,追加等祝蝠。所有可取值見如下的完全列表音诈。這個參數(shù)是非強(qiáng)制的,默認(rèn)文件訪問模式為只讀(r)绎狭。

buffering : 如果 buffering 的值被設(shè)為 0细溅,就不會有寄存。如果 buffering 的值取 1儡嘶,訪問文件時(shí)會寄存行喇聊。如果將 buffering 的值設(shè)為大于 1 的整數(shù),表明了這就是的寄存區(qū)的緩沖大小蹦狂。如果取負(fù)值誓篱,寄存區(qū)的緩沖大小則為系統(tǒng)默認(rèn)朋贬。

不同模式打開文件的完全列表:

file對象方法:

file.read([size])size未指定則返回整個文件,如果文件大小>2倍內(nèi)存則有問題.f.read()讀到文件尾時(shí)返回""(空字串)

file.readline()返回一行

file.readline([size])返回包含size行的列表,size 未指定則返回全部行

for line in f: print line#通過迭代器訪問

f.write("hello\n")#如果要寫入字符串以外的數(shù)據(jù),先將他轉(zhuǎn)換為字符串.

f.tell()返回一個整數(shù),表示當(dāng)前文件指針的位置(就是到文件頭的比特?cái)?shù)).

f.seek(偏移量,[起始位置])用來移動文件指針.

偏移量:單位:比特,可正可負(fù)

起始位置:0-文件頭,默認(rèn)值;1-當(dāng)前位置;2-文件尾

f.close()關(guān)閉文件

測試文件test.txt內(nèi)容是:ABCDEFG 12345

4.int() 函數(shù)用于將一個字符串會數(shù)字轉(zhuǎn)換為整型。

注意:不傳入?yún)?shù)時(shí)窜骄,得到結(jié)果0

5.isinstance() 函數(shù)來判斷一個對象是否是一個已知的類型锦募,類似 type()。

isinstance() 與 type() 區(qū)別:

type() 不會認(rèn)為子類是一種父類類型邻遏,不考慮繼承關(guān)系糠亩。

isinstance() 會認(rèn)為子類是一種父類類型,考慮繼承關(guān)系准验。

如果要判斷兩個類型是否相同推薦使用 isinstance()削解。

以下是 isinstance() 方法的語法:

isinstance(object,classinfo)

參數(shù)

object -- 實(shí)例對象。

classinfo -- 可以是直接或間接類名沟娱、基本類型或者有它們組成的元組氛驮。

返回值

如果對象的類型與參數(shù)二的類型(classinfo)相同則返回 True,否則返回 False济似。

6.iter()函數(shù)用來生成迭代器矫废。

語法

以下是 iter() 方法的語法:

iter(object[,sentinel])

參數(shù)

object -- 支持迭代的集合對象。

sentinel -- 如果傳遞了第二個參數(shù)砰蠢,則參數(shù) object 必須是一個可調(diào)用的對象(如蓖扑,函數(shù)),此時(shí)台舱,iter 創(chuàng)建了一個迭代器對象律杠,每次調(diào)用這個迭代器對象的__next__()方法時(shí),都會調(diào)用 object竞惋。

打開模式

返回值

迭代器對象柜去。

7.float()函數(shù)用于將整數(shù)和字符串轉(zhuǎn)換成浮點(diǎn)數(shù)。

8.map()會根據(jù)提供的函數(shù)對指定序列做映射拆宛。

第一個參數(shù) function 以參數(shù)序列中的每一個元素調(diào)用 function 函數(shù)嗓奢,返回包含每次 function 函數(shù)返回值的新列表。

語法

map() 函數(shù)語法:

map(function,iterable,...)

參數(shù)

function -- 函數(shù)浑厚,有兩個參數(shù)

iterable -- 一個或多個序列

返回值

返回列表股耽。

運(yùn)行結(jié)果:

9.bool()函數(shù)用于將給定參數(shù)轉(zhuǎn)換為布爾類型,如果沒有參數(shù)钳幅,返回 False物蝙。

bool 是 int 的子類。

10.next()返回迭代器的下一個項(xiàng)目敢艰。

next 語法:next(iterator[,default])

參數(shù)說明:

iterator -- 可迭代對象

default -- 可選诬乞,用于設(shè)置在沒有下一個元素時(shí)返回該默認(rèn)值,如果不設(shè)置,又沒有下一個元素則會觸發(fā) StopIteration 異常丽惭。

運(yùn)行結(jié)果:

11.sum()方法對系列進(jìn)行求和計(jì)算击奶。

12.Python dir() 函數(shù)

dir()函數(shù)不帶參數(shù)時(shí)辈双,返回當(dāng)前范圍內(nèi)的變量责掏、方法和定義的類型列表;帶參數(shù)時(shí)湃望,返回參數(shù)的屬性换衬、方法列表。如果參數(shù)包含方法__dir__()证芭,該方法將被調(diào)用瞳浦。如果參數(shù)不包含__dir__(),該方法將最大限度地收集參數(shù)信息废士。

13.Python sorted() 函數(shù)

sorted()函數(shù)對所有可迭代的對象進(jìn)行排序操作叫潦。

sort 與 sorted 區(qū)別:

sort 是應(yīng)用在 list 上的方法,sorted 可以對所有可迭代的對象進(jìn)行排序操作官硝。

list 的 sort 方法返回的是對已經(jīng)存在的列表進(jìn)行操作矗蕊,而內(nèi)建函數(shù) sorted 方法返回的是一個新的 list,而不是在原來的基礎(chǔ)上進(jìn)行的操作氢架。

python3 sorted取消了對cmp的支持傻咖。

key接受一個函數(shù),這個函數(shù)只接受一個元素岖研,默認(rèn)為None

reverse是一個布爾值卿操。如果設(shè)置為True,列表元素將被倒序排列孙援,默認(rèn)為False

著重介紹key的作用原理:

key指定一個接收一個參數(shù)的函數(shù)害淤,這個函數(shù)用于從每個元素中提取一個用于比較的關(guān)鍵字。默認(rèn)值為None 拓售。

reverse -- 排序規(guī)則筝家,reverse = True 降序 , reverse = False 升序(默認(rèn))邻辉。

運(yùn)行結(jié)果:
運(yùn)行結(jié)果:
思路:第一個原理:先比較元組的第一個值溪王,F(xiàn)ALSE

先看一下Boolean value 的排序:

print(sorted([True,Flase]))===>結(jié)果[False,True]

Boolean 的排序會將?False?排在前,True排在后 .

1.x.isdigit()的作用是把數(shù)字放在前邊,字母放在后邊.

2.x.isdigit() and int(x) % 2 == 0的作用是保證奇數(shù)在前值骇,偶數(shù)在后莹菱。

3.x.isupper()的作用是在前面基礎(chǔ)上,保證字母小寫在前大寫在后.

4.最后的x表示在前面基礎(chǔ)上,對所有類別數(shù)字或字母排序。

第二個:解題思路:先按照正負(fù)排先后吱瘩,再按照大小排先后道伟。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子蜜徽,更是在濱河造成了極大的恐慌祝懂,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,080評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件拘鞋,死亡現(xiàn)場離奇詭異砚蓬,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)盆色,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,422評論 3 385
  • 文/潘曉璐 我一進(jìn)店門灰蛙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人隔躲,你說我怎么就攤上這事摩梧。” “怎么了宣旱?”我有些...
    開封第一講書人閱讀 157,630評論 0 348
  • 文/不壞的土叔 我叫張陵仅父,是天一觀的道長。 經(jīng)常有香客問我浑吟,道長笙纤,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,554評論 1 284
  • 正文 為了忘掉前任买置,我火速辦了婚禮粪糙,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘忿项。我一直安慰自己蓉冈,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,662評論 6 386
  • 文/花漫 我一把揭開白布轩触。 她就那樣靜靜地躺著寞酿,像睡著了一般。 火紅的嫁衣襯著肌膚如雪脱柱。 梳的紋絲不亂的頭發(fā)上伐弹,一...
    開封第一講書人閱讀 49,856評論 1 290
  • 那天,我揣著相機(jī)與錄音榨为,去河邊找鬼惨好。 笑死,一個胖子當(dāng)著我的面吹牛随闺,可吹牛的內(nèi)容都是我干的日川。 我是一名探鬼主播,決...
    沈念sama閱讀 39,014評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼矩乐,長吁一口氣:“原來是場噩夢啊……” “哼龄句!你這毒婦竟也來了回论?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,752評論 0 268
  • 序言:老撾萬榮一對情侶失蹤分歇,失蹤者是張志新(化名)和其女友劉穎傀蓉,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體职抡,經(jīng)...
    沈念sama閱讀 44,212評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡葬燎,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,541評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了繁调。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片萨蚕。...
    茶點(diǎn)故事閱讀 38,687評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡靶草,死狀恐怖蹄胰,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情奕翔,我是刑警寧澤裕寨,帶...
    沈念sama閱讀 34,347評論 4 331
  • 正文 年R本政府宣布,位于F島的核電站派继,受9級特大地震影響宾袜,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜驾窟,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,973評論 3 315
  • 文/蒙蒙 一庆猫、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧绅络,春花似錦月培、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,777評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至衷恭,卻和暖如春此叠,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背随珠。 一陣腳步聲響...
    開封第一講書人閱讀 32,006評論 1 266
  • 我被黑心中介騙來泰國打工灭袁, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人窗看。 一個月前我還...
    沈念sama閱讀 46,406評論 2 360
  • 正文 我出身青樓茸歧,卻偏偏與公主長得像,于是被迫代替她去往敵國和親烤芦。 傳聞我的和親對象是個殘疾皇子举娩,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,576評論 2 349

推薦閱讀更多精彩內(nèi)容