"從Python開始學(xué)編程"讀書筆記


第1章?

本章主要講了計(jì)算機(jī)涤浇、操作系統(tǒng)媳友、編程語言的歷史由來和發(fā)展歷程腌逢,大致可分為如下幾個(gè)方面:

編程就是通過操作系統(tǒng)讓計(jì)算機(jī)發(fā)揮特定功能的過程

如今計(jì)算機(jī)結(jié)構(gòu)都采用了馮·諾依曼體系芒划。采用二進(jìn)制運(yùn)算,包括控制器蚤蔓、運(yùn)算器卦溢、 存儲器、 輸入設(shè)備和輸出設(shè)備五個(gè)部分秀又。操作系統(tǒng)負(fù)責(zé)管理計(jì)算機(jī)的軟硬件資源单寂。

編程根據(jù)封裝代碼不同范式分為多種語言

重復(fù)使用代碼用到了封裝機(jī)制,包括面向過程的C語言吐辙、 面向?qū)ο蟮腏ava語言宣决、 面向函數(shù)的Lisp。語言等昏苏。python是一門多范式語言尊沸,python語言的優(yōu)點(diǎn)是易讀性、實(shí)用性捷雕、可拓展性椒丧,不足之處是性能不足。

關(guān)于如何使用python

第一種是在安裝完環(huán)境后可用cmd運(yùn)行python對話救巷,比如>>>Print(“helloworld”)

第二種是Pycharm中運(yùn)行程序文件hello.py.

print("HelloWorld!") # display text on the screen

#開始表示注釋,另外多行注釋的標(biāo)志符是三個(gè)連續(xù)的雙引號


第2章

本章將講述運(yùn)算句柠、變量浦译、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。和一些常用的語法溯职。計(jì)算機(jī)可以進(jìn)行數(shù)值運(yùn)算精盅、邏輯運(yùn)算和表達(dá)式的判斷。

計(jì)算機(jī)能實(shí)現(xiàn)數(shù)值谜酒、邏輯叹俏、判斷等運(yùn)算

數(shù)值運(yùn)算能實(shí)現(xiàn)計(jì)算器般的功能,如加減乘除僻族,乘方粘驰,求余。字符串也能進(jìn)行數(shù)值運(yùn)算述么,如"Vameisay:" + "Hello World" 運(yùn)行結(jié)果為"Vameisay:Hello World!"蝌数;"Vamei"*2 的結(jié)果為"VameiVamei"

邏輯運(yùn)算是判斷命題真假的運(yùn)算,命題為真記為True度秘,命題為假記為False顶伞,TRUE和FALSE成為布爾值。邏輯運(yùn)算中會用到與或非運(yùn)算,即and or 和not唆貌。這與高數(shù)里的求交集滑潘、并集和空集類似。

判斷表達(dá)式就是給出一個(gè)判斷你的式子看其是否正確锨咙,例如書上這個(gè)表達(dá)式

>>>860000*(0.15+ 0.2) <= 400000 and 860000*0.15 < 130000

輸出結(jié)果為TRUE语卤,說明兩個(gè)表達(dá)式同時(shí)滿足,結(jié)果為真蓖租。

如果一個(gè)表達(dá)式中出現(xiàn)多個(gè)運(yùn)算符粱侣,就要考慮運(yùn)算優(yōu)先級的問題。根據(jù)運(yùn)算符號的不同蓖宦,由先到后歸為括號齐婴、乘方、乘除稠茂、加減柠偶、判斷、邏輯睬关。相同優(yōu)先級的運(yùn)算符則按順序運(yùn)算诱担。

變量的存儲、定義與編輯

Python用變量的方式來存儲數(shù)據(jù)电爹,如v ="Vivian"的含義是把數(shù)值10交給變量v保存蔫仙,等號表示賦值。變量名可以直接參與運(yùn)算丐箩,這就將變量這種用抽象符號代替具體數(shù)值的思維摇邦。

Python比較方便的一個(gè)地方是擁有解釋器,他能自動(dòng)分辨新數(shù)據(jù)類型屎勘,再為數(shù)據(jù)開辟相應(yīng)的內(nèi)存空間施籍,這種特征叫做動(dòng)態(tài)類型。但這也把計(jì)算機(jī)的一部分能力用于支持動(dòng)態(tài)類型上導(dǎo)致速度不如C語言等靜態(tài)類型語言概漱。

變量類型除整數(shù)int丑慎、浮點(diǎn)數(shù)float、布爾值bool瓤摧、字符串str竿裂,還有序列(Sequence)。序列是有順序的數(shù)據(jù)集合姻灶,包括元組(Tuple)和列表(List)铛绰。元組的各個(gè)元素不可再變更,而列表元素可以變更产喉。同一個(gè)序列可以包含不同類型的元素捂掰,還可以是另外一個(gè)序列敢会。可以進(jìn)行數(shù)變量的賦值这嚣、提取鸥昏、變更,結(jié)果如下姐帚。

此外還有范圍引用法吏垮,基本樣式為序列名[下限:上限:步長],下限表示起始下標(biāo)罐旗, 默認(rèn)的步長為1膳汪。在范圍引用的時(shí)候,如果寫明上限九秀,那么這個(gè)上限下標(biāo)指向的元素將不包括在結(jié)果中遗嗽。

Python還能進(jìn)行尾部引用。

詞典從很多方面都和表類似鼓蜒。它同樣是一個(gè)可以容納多個(gè)元素的容器痹换,它允許用自定義的方式來建立數(shù)據(jù)的索引,詞典包括鍵(Key)和值(Value)都弹,他們是一一對應(yīng)的關(guān)系娇豫,通過鍵來引用值。在詞典中還能增添或者修改一個(gè)元素的值畅厢。


選擇性地執(zhí)行:if結(jié)構(gòu)

之前的指令式的程序只能按順序執(zhí)行冯痢,而有時(shí)需要重復(fù)執(zhí)行或者跳過某項(xiàng)指令的時(shí)候,就要用到if語句框杜。此時(shí)if和else是同級關(guān)系系羞。例如



Python是以四個(gè)空格的縮進(jìn)來表示隸屬關(guān)系的書寫方式,強(qiáng)制縮進(jìn)霸琴,使程序更易讀。elif語法和嵌套使用if昭伸,程序可以有更加豐富多彩的分支方式:



循環(huán)地執(zhí)行:for/While語句

for循環(huán)的重復(fù)次數(shù)是確定的梧乘。for循環(huán)會依次從序列中取出元素,賦予給緊跟在for后面的變量庐杨。要是只想簡單重復(fù)特定次數(shù)选调,則用到range()函數(shù)


while后面緊跟著一個(gè)條件。如果條件為真灵份,則while會不停地循環(huán)執(zhí)行隸屬于它的語句仁堪。只有條件為假時(shí),程序才會停止填渠。否則弦聂,如果while的條件始終為真鸟辅,則會變成無限循環(huán)。


循環(huán)結(jié)構(gòu)還提供了兩個(gè)有用的語句莺葫,可以在循環(huán)結(jié)構(gòu)內(nèi)部使用匪凉,用于跳過或終止循環(huán)。Continue為終止本次循環(huán)捺檬,break終止整個(gè)循環(huán)再层。



最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市堡纬,隨后出現(xiàn)的幾起案子聂受,更是在濱河造成了極大的恐慌,老刑警劉巖烤镐,帶你破解...
    沈念sama閱讀 221,198評論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蛋济,死亡現(xiàn)場離奇詭異艰山,居然都是意外死亡措嵌,警方通過查閱死者的電腦和手機(jī)则涯,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評論 3 398
  • 文/潘曉璐 我一進(jìn)店門匪燕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來淳衙,“玉大人昔善,你說我怎么就攤上這事尉辑「溃” “怎么了积瞒?”我有些...
    開封第一講書人閱讀 167,643評論 0 360
  • 文/不壞的土叔 我叫張陵川尖,是天一觀的道長。 經(jīng)常有香客問我茫孔,道長叮喳,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,495評論 1 296
  • 正文 為了忘掉前任缰贝,我火速辦了婚禮馍悟,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘剩晴。我一直安慰自己锣咒,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,502評論 6 397
  • 文/花漫 我一把揭開白布赞弥。 她就那樣靜靜地躺著毅整,像睡著了一般。 火紅的嫁衣襯著肌膚如雪绽左。 梳的紋絲不亂的頭發(fā)上悼嫉,一...
    開封第一講書人閱讀 52,156評論 1 308
  • 那天,我揣著相機(jī)與錄音拼窥,去河邊找鬼戏蔑。 笑死蹋凝,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的辛臊。 我是一名探鬼主播仙粱,決...
    沈念sama閱讀 40,743評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼彻舰!你這毒婦竟也來了伐割?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,659評論 0 276
  • 序言:老撾萬榮一對情侶失蹤刃唤,失蹤者是張志新(化名)和其女友劉穎隔心,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體尚胞,經(jīng)...
    沈念sama閱讀 46,200評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡硬霍,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,282評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了笼裳。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片唯卖。...
    茶點(diǎn)故事閱讀 40,424評論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖躬柬,靈堂內(nèi)的尸體忽然破棺而出拜轨,到底是詐尸還是另有隱情,我是刑警寧澤允青,帶...
    沈念sama閱讀 36,107評論 5 349
  • 正文 年R本政府宣布橄碾,位于F島的核電站,受9級特大地震影響颠锉,放射性物質(zhì)發(fā)生泄漏法牲。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,789評論 3 333
  • 文/蒙蒙 一琼掠、第九天 我趴在偏房一處隱蔽的房頂上張望拒垃。 院中可真熱鬧,春花似錦瓷蛙、人聲如沸恶复。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至副硅,卻和暖如春姥宝,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背恐疲。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評論 1 271
  • 我被黑心中介騙來泰國打工腊满, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留套么,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,798評論 3 376
  • 正文 我出身青樓碳蛋,卻偏偏與公主長得像胚泌,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子肃弟,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,435評論 2 359