4.21 二刀的python小炒

廖雪峰python教程

list 列表

a[ ]
定義:可隨時添加和刪除元素的有序集合帝嗡,其中元素
用索引來訪問列表中的元素:索引從左到右0開始佑女,從右到左從-1開始康辑,訪問時索引不能超過列表范圍。

追加新元素至列表末尾:classmates.append()

替換元素:找到需要換元素的索引郑趁,對其賦值刊驴。

刪除元素:pop()刪除列表末尾元素;pop(i)刪除指定位置元素,i代表需刪除元素索引捆憎。

tuple 元組 指向不可更改的列表

a( )
若其中有l(wèi)ist 列表舅柜,list內(nèi)元素可以更改,但對list指向不可更改躲惰。

特殊情況致份,為了消除歧義,只有一個元素的元組础拨,需要加一個逗號氮块。

練習(xí)
請用索引取出下面list的指定元素:Apple、Python诡宗、Lisa:
L = [
['Apple', 'Google', 'Microsoft'],
['Java', 'Python', 'Ruby', 'PHP'],
['Adam', 'Bart', 'Lisa']
]

代碼

print(L[0][0]) 
print(L[1][1])
print(L[-1][-1])
條件判斷

if滔蝉、else、elif的語句判斷模式:

從上往下僚焦,條件判斷正確锰提,則執(zhí)行當(dāng)下結(jié)果曙痘,并略去后續(xù)條件判斷芳悲。

否則,執(zhí)行下一項條件判斷边坤。

注意不要忘記冒號

練習(xí)
小明身高1.75名扛,體重80.5kg。請根據(jù)BMI公式(體重除以身高的平方)幫小明計算他的BMI指數(shù)茧痒,并根據(jù)BMI指數(shù):

低于18.5:過輕
18.5-25:正常
25-28:過重
28-32:肥胖
高于32:嚴(yán)重肥胖

代碼

height = 1.75
weight = 80.5
bmi = weight/height/height
if bmi < 18.5 :
    print('過輕')
elif 18.5 < bmi < 25 :
    print('正常')    
elif 25 < bmi < 28 :
    print('過重')    
elif 28 < bmi < 32:
    print('肥胖') 
elif bmi > 32 :
    print('嚴(yán)重肥胖')   

結(jié)果

過重

循環(huán)

兩種循環(huán)

  • for x in v:依次將list或tuple中的元素迭代肮韧、調(diào)用出來,可以理解為旺订,將v中的每一個元素弄企,依次帶入x,然后執(zhí)行縮進(jìn)的語句区拳。

  • while 循環(huán):只要條件滿足拘领,就一直循環(huán)。

  • range( ):可生成整數(shù)數(shù)列樱调,然后再通過list()轉(zhuǎn)換為列表

兩種結(jié)束

  • break: 提前結(jié)束整個循環(huán)

  • continue:跳過本次循環(huán)约素,直接進(jìn)入下一個循環(huán)

  • 遇到死循環(huán),用Ctrl+C笆凌,強(qiáng)行結(jié)束圣猎,或強(qiáng)行停止python

字典 dict {}

dictionary,python內(nèi)置乞而,其他語言中稱為map送悔。

key-vaule存儲方式。通過索引-key,精準(zhǔn)定位數(shù)據(jù)-vaule所在位置欠啤。

  • 刪除 :
d.pop( )
  • 字典-dict和列表-list的區(qū)別
    字典不論元素多寡鳍怨,查找速度都很快;而列表跪妥,隨著元素增加鞋喇,查找速度會減慢。

  • 原因:字典占據(jù)大量內(nèi)存眉撵,以空間換時間侦香;列表占據(jù)少量內(nèi)存,以時間換空間纽疟。

  • 為避免混亂罐韩,字典dict的key不可變,不能用list污朽,而可以用不可變的整數(shù)int或字符串string

set

和list類似散吵,key的集合,但不存儲vaule蟆肆。

元素?zé)o序矾睦,且不重復(fù),因此可以看作數(shù)學(xué)意義上無序和無重復(fù)元素的集合

  • 創(chuàng)建方式
    提供一個list作為輸入集合:
s = ([1,2,3])
s
{1,2,3}

增減元素

add()
remove()

  • 不可在set中置入可變對象炎功,因set中元素不可重復(fù)枚冗,無法判斷可變對象是否相同
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市蛇损,隨后出現(xiàn)的幾起案子赁温,更是在濱河造成了極大的恐慌,老刑警劉巖淤齐,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件股囊,死亡現(xiàn)場離奇詭異,居然都是意外死亡更啄,警方通過查閱死者的電腦和手機(jī)稚疹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來锈死,“玉大人贫堰,你說我怎么就攤上這事〈#” “怎么了其屏?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長缨该。 經(jīng)常有香客問我偎行,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任蛤袒,我火速辦了婚禮熄云,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘妙真。我一直安慰自己缴允,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布珍德。 她就那樣靜靜地躺著练般,像睡著了一般。 火紅的嫁衣襯著肌膚如雪锈候。 梳的紋絲不亂的頭發(fā)上薄料,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天,我揣著相機(jī)與錄音泵琳,去河邊找鬼摄职。 笑死,一個胖子當(dāng)著我的面吹牛获列,可吹牛的內(nèi)容都是我干的谷市。 我是一名探鬼主播,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼蛛倦,長吁一口氣:“原來是場噩夢啊……” “哼歌懒!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起溯壶,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎甫男,沒想到半個月后且改,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡板驳,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年又跛,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片若治。...
    茶點(diǎn)故事閱讀 39,834評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡慨蓝,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出端幼,到底是詐尸還是另有隱情礼烈,我是刑警寧澤,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布婆跑,位于F島的核電站此熬,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜犀忱,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一募谎、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧阴汇,春花似錦数冬、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至地来,卻和暖如春戳玫,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背未斑。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工咕宿, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蜡秽。 一個月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓府阀,卻偏偏與公主長得像,于是被迫代替她去往敵國和親芽突。 傳聞我的和親對象是個殘疾皇子试浙,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評論 2 354

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

  • 一、python 變量和數(shù)據(jù)類型 1.整數(shù) Python可以處理任意大小的整數(shù)寞蚌,當(dāng)然包括負(fù)整數(shù)田巴,在Python程序...
    績重KF閱讀 1,700評論 0 1
  • 最近在慕課網(wǎng)學(xué)習(xí)廖雪峰老師的Python進(jìn)階課程,做筆記總結(jié)一下重點(diǎn)挟秤。 基本變量及其類型 變量 在Python中壹哺,...
    victorsungo閱讀 1,681評論 0 5
  • Python 是一種相當(dāng)高級的語言,通過 Python 解釋器把符合語法的程序代碼轉(zhuǎn)換成 CPU 能夠執(zhí)行的機(jī)器碼...
    Python程序媛閱讀 1,904評論 0 3
  • Python簡介 Python歷史 Python 是由 Guido van Rossum 在八十年代末和九十年代初...
    莫名其妙的一生閱讀 1,050評論 0 2
  • 文/Bruce.Liu1 1.運(yùn)算符 本章節(jié)主要說明Python的運(yùn)算符。舉個簡單的例子 4 +5 = 9 攀甚。 例...
    BruceLiu1閱讀 771評論 0 6