《python基礎教程》讀書筆記第五章-條件柒瓣、循環(huán)和其他

1.import功能

import somemodule

或者

from somemodule import somefunction

或者

from somemodule import somefunction , anotherfunction,yetanotherfunction

或者

form somemodule import *

給導入模塊取別名

import somemodule as xxxxmodule

from somemodule import somefunction as xxxfunction

eg.

>>> import math as testmodule

>>> testmodule.sqrt(9)

3.0

>>> from math import sqrt as test

>>> test(9)

3.0

2.賦值魔法

序列解包(sequence unpacking)

交換

eg.

>>> x,y,z = 1,2,3

>>> x,y,z

(1, 2, 3)

>>> x,y,z = z,x,y

>>> x,y,z

(3, 1, 2)

元組賦值

>>> myinfo

{'tel': '18081953671', 'name': 'Bruce'}

>>> key,value=myinfo.popitem()

>>> key,value

('name', 'Bruce')

3.0版本中有一個特殊用法

a,b,rest*=[1,2,3,4,5,6],賦值結果a=1,b=2,剩余的值收集道rest中

鏈式賦值

x=y=somefunction()

等效于

y=somefunction()

x=y

增量賦值

x=6

x += 2? x -= 3 x *= 4

對其他數(shù)據(jù)類型同樣適用

>>> x = 'bruce'

>>> x += ' study'

>>> x

'bruce study'

>>> x *= 2

>>> x

'bruce studybruce study'

3.條件和條件語句

bool類型

>>> True

True

>>> False

False

>>> True==1

True

>>> False==0

True

bool函數(shù)

>>> bool('Bruce study python')

True

>>> bool(20)

True

>>> bool('')

False

>>> bool(0)

False

條件執(zhí)行 if elif else

if 條件:

? ? ? 語句1

? ? ? 語句2

? ? ? ....

elif:

? ? ? 語句1

? ? ? 語句2

? ? ? ....

else:

? ? ? 語句1

? ? ? 語句2

? ? ? ....

于其他語言不同的比較

x is y? ? x和y是同一個對象?

x is not y x和y是不同的對象?

x in y y是x容器

x not in y y不是x容器

== 和 is的區(qū)別:==比較兩個對象是否相等踪区,is 比較兩個對象是否是同一個對象

>>> m=[1,2]

>>> n=[1,4]

>>> m==n

False

>>> m is n

False

>>>n[1]=2

>>>m=n

>>>True

>>>m is n

>>>False


in 成員運算符

字符串和序列比較

bool運算符

斷言assert

4.循環(huán)

while循環(huán)

x=1

while x<=100

print x

x +=1

for循環(huán)

for a in b

? xxxx

? xxxx


迭代工具

zip函數(shù)

>>> name=['nancy','bruce','pipi','popo']

>>> age=[28,34,2,61]

>>> zip(name,age)

[('nancy', 28), ('bruce', 34), ('pipi', 2), ('popo', 61)]


enumerate函數(shù)

翻轉和排序迭代

>>> a=[2,3,7,2,3,9,5]

>>> sorted(a)

[2, 2, 3, 3, 5, 7, 9]

>>> list(reversed(a))

[5, 9, 3, 2, 7, 3, 2]

注意驱入,sorted函數(shù)并沒有改變a這個列表赤炒,reversed函數(shù)也沒有改變a列表本身


循環(huán)跳出

break語句 continue語句

for x in seq:

? if condition1:continue

? if condition1:continue

? if condition1:continue

? do_something()

? .....

? .....

自己寫的簡單程序

while True:

if name != 'Bruce':

? name = raw_input('input your name:')

else:

? if password != '123456':

? password = raw_input('input your password:')

? else:

? print 'you have input the right name and password!'

? name=password=''?

? continue

if name == 'over':

? break

列表推倒式

利用其他列表創(chuàng)建薪列表的一種方法


pass,del,exec語句

pass 什么都不做 跟nop類似氯析,作用是當部分代碼未完成而需要代碼來填充格式

del 刪除那些不再使用的對象


exec和eval

書上說這兩個函數(shù)要慎用


小結:

1.打印

2.導入

3.賦值

4.塊

5.條件

6.斷言

7.循環(huán)

8.列表推倒式

9.pass del exec eval語句

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市莺褒,隨后出現(xiàn)的幾起案子掩缓,更是在濱河造成了極大的恐慌,老刑警劉巖遵岩,帶你破解...
    沈念sama閱讀 222,104評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件你辣,死亡現(xiàn)場離奇詭異,居然都是意外死亡尘执,警方通過查閱死者的電腦和手機舍哄,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來誊锭,“玉大人表悬,你說我怎么就攤上這事∩ッ遥” “怎么了蟆沫?”我有些...
    開封第一講書人閱讀 168,697評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長窘行。 經(jīng)常有香客問我饥追,道長,這世上最難降的妖魔是什么罐盔? 我笑而不...
    開封第一講書人閱讀 59,836評論 1 298
  • 正文 為了忘掉前任但绕,我火速辦了婚禮,結果婚禮上惶看,老公的妹妹穿的比我還像新娘捏顺。我一直安慰自己,他們只是感情好纬黎,可當我...
    茶點故事閱讀 68,851評論 6 397
  • 文/花漫 我一把揭開白布幅骄。 她就那樣靜靜地躺著,像睡著了一般本今。 火紅的嫁衣襯著肌膚如雪拆座。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,441評論 1 310
  • 那天冠息,我揣著相機與錄音挪凑,去河邊找鬼。 笑死逛艰,一個胖子當著我的面吹牛躏碳,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播散怖,決...
    沈念sama閱讀 40,992評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼菇绵,長吁一口氣:“原來是場噩夢啊……” “哼肄渗!你這毒婦竟也來了?” 一聲冷哼從身側響起咬最,我...
    開封第一講書人閱讀 39,899評論 0 276
  • 序言:老撾萬榮一對情侶失蹤翎嫡,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后永乌,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體钝的,經(jīng)...
    沈念sama閱讀 46,457評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,529評論 3 341
  • 正文 我和宋清朗相戀三年铆遭,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片沿猜。...
    茶點故事閱讀 40,664評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡枚荣,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出啼肩,到底是詐尸還是另有隱情橄妆,我是刑警寧澤,帶...
    沈念sama閱讀 36,346評論 5 350
  • 正文 年R本政府宣布祈坠,位于F島的核電站害碾,受9級特大地震影響窘哈,放射性物質(zhì)發(fā)生泄漏叹誉。R本人自食惡果不足惜锤躁,卻給世界環(huán)境...
    茶點故事閱讀 42,025評論 3 334
  • 文/蒙蒙 一璧亚、第九天 我趴在偏房一處隱蔽的房頂上張望瓜晤。 院中可真熱鬧唤崭,春花似錦士聪、人聲如沸某饰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至捎谨,卻和暖如春民效,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背涛救。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評論 1 272
  • 我被黑心中介騙來泰國打工畏邢, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人州叠。 一個月前我還...
    沈念sama閱讀 49,081評論 3 377
  • 正文 我出身青樓棵红,卻偏偏與公主長得像,于是被迫代替她去往敵國和親咧栗。 傳聞我的和親對象是個殘疾皇子逆甜,可洞房花燭夜當晚...
    茶點故事閱讀 45,675評論 2 359

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

  • ¥開啟¥ 【iAPP實現(xiàn)進入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程虱肄,因...
    小菜c閱讀 6,444評論 0 17
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn)交煞,斷路器咏窿,智...
    卡卡羅2017閱讀 134,704評論 18 139
  • SwiftDay011.MySwiftimport UIKitprintln("Hello Swift!")var...
    smile麗語閱讀 3,845評論 0 6
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法素征,內(nèi)部類的語法集嵌,繼承相關的語法,異常的語法御毅,線程的語...
    子非魚_t_閱讀 31,664評論 18 399
  • 我的恐懼是一叢刺 默默地長在縫隙 你要是被它扎住 千萬案贰!不要訝異端蛆! 它是我長久的侶伴 眼里住著沉積的秘密 它戀著...
    蘇格拉李閱讀 178評論 2 3