今天 Python 學(xué)了啥 2016年6月26日

try....except...else

try:
    <語句>        #運(yùn)行別的代碼
except <名字>:
    <語句>        #如果在try部份引發(fā)了'name'異常
except <名字>懂鸵,<數(shù)據(jù)>:
    <語句>        #如果引發(fā)了'name'異常,獲得附加的數(shù)據(jù)
else:
    <語句>        #如果沒有異常發(fā)生

try的工作原理是行疏,當(dāng)開始一個(gè)try語句后匆光,python就在當(dāng)前程序的上下文中作標(biāo)記,這樣當(dāng)異常出現(xiàn)時(shí)就可以回到這里酿联,try子句先執(zhí)行终息,接下來會(huì)發(fā)生什么依賴于執(zhí)行時(shí)是否出現(xiàn)異常。

  1. 如果當(dāng)try后的語句執(zhí)行時(shí)發(fā)生異常贞让,python就跳回到try并執(zhí)行第一個(gè)匹配該異常的except子句周崭,異常處理完畢,控制流就通過整個(gè)try語句(除非在處理異常時(shí)又引發(fā)新的異常)喳张。
  2. 如果在try后的語句里發(fā)生了異常续镇,卻沒有匹配的except子句,異常將被遞交到上層的try销部,或者到程序的最上層(這樣將結(jié)束程序摸航,并打印缺省的出錯(cuò)信息)。
  3. 如果在try子句執(zhí)行時(shí)沒有發(fā)生異常舅桩,python將執(zhí)行else語句后的語句(如果有else的話)酱虎,然后控制流通過整個(gè)try語句。

隨機(jī)數(shù)函數(shù)

choice(seq)從序列的元素中隨機(jī)挑選一個(gè)元素擂涛,比如random.choice(range(10))读串,從0到9中隨機(jī)挑選一個(gè)整數(shù)。

randrange ([start,] stop [,step])從指定范圍內(nèi)歼指,按指定基數(shù)遞增的集合中獲取一個(gè)隨機(jī)數(shù)爹土,基數(shù)缺省值為1random()隨機(jī)生成下一個(gè)實(shí)數(shù),它在[0,1)范圍內(nèi)踩身。

seed([x])改變隨機(jī)數(shù)生成器的種子seed胀茵。如果你不了解其原理,你不必特別去設(shè)定seed挟阻,Python會(huì)幫你選擇seed琼娘。

shuffle(lst)將序列的所有元素隨機(jī)排序uniform(x, y)隨機(jī)生成下一個(gè)實(shí)數(shù)峭弟,它在[x,y]范圍內(nèi)。

時(shí)間函數(shù)

ctime(seconds) -> string

將一個(gè)時(shí)間戳(默認(rèn)為當(dāng)前時(shí)間)轉(zhuǎn)換成一個(gè)時(shí)間字符串

time.ctime()
輸出為:'Sat Mar 28 22:24:24 2009'

gmtime([seconds]) -> (tm_year, tm_mon, tm_day, tm_hour, tm_min,tm_sec, tm_wday, tm_yday, tm_isdst)

將一個(gè)時(shí)間戳轉(zhuǎn)換成一個(gè)UTC時(shí)區(qū)(0時(shí)區(qū))的struct_time脱拼,如果seconds參數(shù)未輸入瞒瘸,則以當(dāng)前時(shí)間為轉(zhuǎn)換標(biāo)準(zhǔn)

localtime([seconds]) -> (tm_year,tm_mon,tm_day,tm_hour,tm_min,tm_sec,tm_wday,tm_yday,tm_isdst)

將一個(gè)時(shí)間戳轉(zhuǎn)換成一個(gè)當(dāng)前時(shí)區(qū)的struct_time,如果seconds參數(shù)未輸入熄浓,則以當(dāng)前時(shí)間為轉(zhuǎn)換標(biāo)準(zhǔn)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末情臭,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子赌蔑,更是在濱河造成了極大的恐慌俯在,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,000評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件娃惯,死亡現(xiàn)場(chǎng)離奇詭異跷乐,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)趾浅,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,745評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門愕提,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人皿哨,你說我怎么就攤上這事浅侨。” “怎么了往史?”我有些...
    開封第一講書人閱讀 168,561評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵仗颈,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我椎例,道長(zhǎng)挨决,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,782評(píng)論 1 298
  • 正文 為了忘掉前任订歪,我火速辦了婚禮脖祈,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘刷晋。我一直安慰自己盖高,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,798評(píng)論 6 397
  • 文/花漫 我一把揭開白布眼虱。 她就那樣靜靜地躺著喻奥,像睡著了一般。 火紅的嫁衣襯著肌膚如雪捏悬。 梳的紋絲不亂的頭發(fā)上撞蚕,一...
    開封第一講書人閱讀 52,394評(píng)論 1 310
  • 那天,我揣著相機(jī)與錄音过牙,去河邊找鬼甥厦。 笑死纺铭,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的刀疙。 我是一名探鬼主播舶赔,決...
    沈念sama閱讀 40,952評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼谦秧!你這毒婦竟也來了竟纳?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,852評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤油够,失蹤者是張志新(化名)和其女友劉穎蚁袭,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體石咬,經(jīng)...
    沈念sama閱讀 46,409評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,483評(píng)論 3 341
  • 正文 我和宋清朗相戀三年卖哎,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了鬼悠。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,615評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡亏娜,死狀恐怖焕窝,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情维贺,我是刑警寧澤它掂,帶...
    沈念sama閱讀 36,303評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站溯泣,受9級(jí)特大地震影響虐秋,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜垃沦,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,979評(píng)論 3 334
  • 文/蒙蒙 一客给、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧肢簿,春花似錦靶剑、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,470評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至收夸,卻和暖如春坑匠,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背咱圆。 一陣腳步聲響...
    開封第一講書人閱讀 33,571評(píng)論 1 272
  • 我被黑心中介騙來泰國打工笛辟, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留功氨,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,041評(píng)論 3 377
  • 正文 我出身青樓手幢,卻偏偏與公主長(zhǎng)得像捷凄,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子围来,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,630評(píng)論 2 359

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

  • 一跺涤、簡(jiǎn)介 Python最強(qiáng)大的結(jié)構(gòu)之一就是它的異常處理能力,所有的標(biāo)準(zhǔn)異常都使用類來實(shí)現(xiàn)监透,都是基類Exceptio...
    隨風(fēng)化作雨閱讀 3,077評(píng)論 0 1
  • http://python.jobbole.com/85231/ 關(guān)于專業(yè)技能寫完項(xiàng)目接著寫寫一名3年工作經(jīng)驗(yàn)的J...
    燕京博士閱讀 7,583評(píng)論 1 118
  • 定義類并創(chuàng)建實(shí)例 在Python中桶错,類通過 class 關(guān)鍵字定義。以 Person 為例胀蛮,定義一個(gè)Person類...
    績(jī)重KF閱讀 3,954評(píng)論 0 13
  • Python異常處理 異常概念: 異常:就是不正常的情況院刁,程序開發(fā)過程中錯(cuò)誤和BUG都是補(bǔ)充正常的情況 異常發(fā)生的...
    youngkun閱讀 924評(píng)論 0 4
  • Python learning 編碼 計(jì)算 Python 支持的數(shù)字類型有:int、float粪狼、Decimal(十...
    esrever閱讀 591評(píng)論 0 1