Python - Day4

笨方法學(xué)Python

1.注意input(),用戶輸入的數(shù)據(jù)會(huì)轉(zhuǎn)換為字符串形式輸出胸囱。
input()輸入的數(shù)據(jù)以字符串格式輸出.png
2.

for...in - 輸出的是"數(shù)組" / "列表"中的數(shù)據(jù),而不是js中的索引號

forIn基本.png

②列表中可包含多種數(shù)據(jù)類型 - 注意%r

數(shù)組中可包含多種數(shù)據(jù)類型.png
%r&%s.png

③注意range

range.png

- range(m,n) - [m,n) - 左閉右開

④還有 append(追加)這個(gè)神奇的東西

append.png
  • 注意先要定義一個(gè)列表 - elements = []
3.序數(shù) & 基數(shù)
  • 序數(shù)(ordinal number)表示事物的順序瀑梗,從1開始(有序)烹笔。
  • 基數(shù)(cardinal number)表示索引號,從0開始抛丽,隨機(jī)選取谤职。
4.exit(0) 和 exit(1) 的區(qū)別?
  • exit(0):意味著是安全退出亿鲜,無任何錯(cuò)誤允蜈。
  • exit(1):意味著代碼存在一些問題,從而導(dǎo)致的退出蒿柳。
5.debug

①調(diào)試的方式:使用print將各個(gè)想要檢查的關(guān)鍵環(huán)節(jié)將關(guān)鍵變量打印出來饶套,進(jìn)行檢查。
②讓程序分段運(yùn)行垒探,寫一點(diǎn)妓蛮,運(yùn)行一點(diǎn),再修改一點(diǎn)圾叼。

6.

Keywords(關(guān)鍵字):and / del / from / not / while / as / elif / global / or / with / assert / else / if / pass / yield / break / except/ import / print / class / exec / in / raise / continue / finally / is / return / def / for / lambda / try

Data type(數(shù)據(jù)類型):True / False / None / strings / numbers /floats / lists

字符串轉(zhuǎn)移序列(Escape Sequences):\\ 蛤克、\' 、 \" 褐奥、 \a 咖耘、 \b 、 \f 撬码、 \n 儿倒、 \r 、 \t 、 \v

\a :bell(響鈴符)
\b:backspace(退格符)
\f:form feed(進(jìn)紙符)
\r:carriage return(回車符)
\t:horizontal tab(水平制表符)
\v:vertical tab(垂直制表符)
\ooo:Character with octal value ooo(值為八進(jìn)制ooo的字符)
\xhh:Character with hex value hh(值為十六進(jìn)制數(shù)hh的字符)

b退格符.png
f進(jìn)紙符.png
a.png

字符串格式化(string formats):%d | %i | %o | %u | %x | %X | %e | %E | %f | %F | %g | %G | %c | %r | %s | %%

%o:轉(zhuǎn)成無符號八進(jìn)制數(shù)
%u:轉(zhuǎn)成無符號十進(jìn)制
%x / %X:轉(zhuǎn)成無符號十六進(jìn)制數(shù)夫否,(x/X代表轉(zhuǎn)換后的十六進(jìn)制字符的大小寫)
%e / %E:轉(zhuǎn)成科學(xué)計(jì)數(shù)法
%f / %F:轉(zhuǎn)成浮點(diǎn)數(shù)
%g / %G:%e和%f / %E和%F的簡寫
%%:輸出%
%c:轉(zhuǎn)成字符彻犁,(ASCII碼,或者長度為1的字符串)

%o.png

操作符號: + 凰慈、 - 汞幢、 * 、 / 微谓、% 森篷、 < 、 > 豺型、 <= 仲智、 >= 、== 姻氨、 钓辆!= 、() 肴焊、[] 前联、{} 、 , 娶眷、 : 似嗤、. 、 = 茂浮、+= 双谆、-= 、*= 席揽、/= 顽馋、%= 、**(乘方)幌羞、 //(取整除 - 返回商的整數(shù)部分) 寸谜、<>(不等于,同!=) 属桦、@(待定) 熊痴、 ; (分號)、//=(取整除賦值運(yùn)算符) 聂宾、**=(冪賦值運(yùn)算符)

乘方.png
取整除.png
7.閱讀代碼時(shí)果善,標(biāo)記的流程:

①函數(shù)以及每個(gè)函數(shù)的功能。
②每個(gè)變量的初始賦值系谐。
③特別當(dāng)心在程序的各個(gè)部分中多次出現(xiàn)的變量巾陕。
④任何不包含elseif語句讨跟,判斷它們正確與否?
⑤任何可能沒有結(jié)束點(diǎn)的while循環(huán)鄙煤。
⑥記下看不懂的代碼晾匠。

8.
mystuff.append('hello')
//其實(shí)是這樣的
append(mystuff,'hello')
9.stuff1里面有3個(gè)姓名,但是我需要5個(gè)姓名梯刚,stuff2中也有3個(gè)姓名凉馆,如何將stuff2中的補(bǔ)足給stuff1
append和pop和split組合.png

①有個(gè)小問題:列表中的數(shù)據(jù)經(jīng)過pop()之后亡资,才會(huì)自動(dòng)更新迭代掉澜共。

39小問題.png
小錯(cuò)誤原因.png

解決:在上面寫個(gè)stuff2_list = stuff2.split(' ')

10.注意-1是最后一個(gè)喔~
-1.png
11.如何將一個(gè)列表轉(zhuǎn)成字符串?
將列表轉(zhuǎn)換為字符串.png
12.列表的方括號用法
列表方括號.png
13.Python中的字典dictionary(dict / hash) 類似于JavaScript中的對象(object)沟于。

①字典(對象)和列表(數(shù)組)的差別咳胃?

列表和字典的區(qū)別.png

②可用del刪除的字典中的"鍵值對"

del.png
14.類的風(fēng)格

①類名應(yīng)該使用camel case(駝峰式大小寫)
②函數(shù)名一個(gè)使用underscore format(下劃線隔詞)
③不要對全局變量或者來自模組的變量進(jìn)行重定義或者賦值植康,讓這些東西自顧自就行了
④好好寫注釋(一語中的)旷太,弄清楚為什么要這么做?why???

15.魚和泥鰍

①魚是一個(gè)"類"销睁,它并不是一個(gè)真正的東西供璧,而是一個(gè)概括性的詞匯,用來描述具有相同特征(屬性)的實(shí)例冻记。有鰭睡毒?有鰾?住在水中冗栗?

②泥鰍也是一個(gè)"類"演顾,這個(gè)"類"也有它特定的屬性。細(xì)長條隅居?無鱗片钠至?愛鉆泥巴?

③這個(gè)時(shí)候家庭煮夫過來了胎源,他跟河蟹專家說:"非也非也棉钧,你看的是泥鰍,我看到的是"小方"涕蚤,而且我要把"小方"和剁椒配一起做一道小菜"宪卿。于是,就有一個(gè)叫做"小方的"泥鰍的"實(shí)例(instance)"(注意喔万栅,泥鰍也是魚的一個(gè)實(shí)例)佑钾,并且對它進(jìn)行了加工,這樣它就是一個(gè)"對象(Object)"

16.區(qū)分Class和Object的兩個(gè)小技巧:

①是什么烦粒?魚和泥鰍的關(guān)系
②有什么休溶?泥鰍和鰓的關(guān)系

廖雪峰:Python教程

1.命令行模式和Python交互模式

①命令行模式:

命令行模式.png

>>>Python交互環(huán)境

python交互式環(huán)境.png

2.直接運(yùn)行py文件的方法?

MacLinux環(huán)境下是可以的,方法是在.py文件的第一行加上一個(gè)特殊的注釋;

#!/usr/bin/env python3
print('Hello,Gerg')

②然后邮偎,通過命令給hello.py以執(zhí)行權(quán)限

$ chmod a+x hello.py
3.print()會(huì)依次打印每個(gè)字符串管跺,遇到逗號,會(huì)輸出一個(gè)空格:
print()中遇到逗號輸出一個(gè)空格.png
4.當(dāng)你輸入name = input()并按下回車后,Python交互式命令行就在等待你的輸入禾进。這時(shí)豁跑,你就可以輸入任意字符,然后按回車完成輸入泻云。
  • 有了輸入艇拍,用戶才能告訴計(jì)算機(jī)程序所需的信息。
  • 有了輸出宠纯,程序運(yùn)行后才能告訴用戶任務(wù)的結(jié)果卸夕。
5.任何一種編程語言都有自己的一套語法,編譯器或解釋器負(fù)責(zé)把符合語法的程序代碼轉(zhuǎn)換成CPU能夠執(zhí)行的機(jī)器碼婆瓜,然后執(zhí)行快集。
6.縮進(jìn)的壞處:"復(fù)制 - 粘貼"功能失效了。當(dāng)你重構(gòu)代碼時(shí)廉白,粘貼過去的代碼必須重新檢查縮進(jìn)是否正確个初。
7.Python中的數(shù)據(jù)類型:整數(shù)、浮點(diǎn)數(shù)猴蹂、字符串院溺、布爾值、空值
  • 整數(shù):(包括十六進(jìn)制:0x前綴和0-9磅轻,a-f表示)

  • 浮點(diǎn)數(shù):之所以稱為浮點(diǎn)數(shù)珍逸,是因?yàn)榘凑湛茖W(xué)計(jì)數(shù)法表示時(shí),一個(gè)浮點(diǎn)數(shù)的小數(shù)點(diǎn)位置是可變的

為什么叫浮點(diǎn)數(shù).png
  • 字符串:單引號和雙引號只是一種表示方法聋溜,不是字符串的一部分谆膳,因此'abc'只有a,b,c三個(gè)字符。

  • 如果字符串中有許多字符都需要轉(zhuǎn)義勤婚,就需要加很多\摹量,為了簡化,Python允許用r' '表示'內(nèi)部的字符串默認(rèn)不轉(zhuǎn)義馒胆。

r''.png
  • 如果字符串內(nèi)部有很多換行缨称,用\n寫在一行里不好閱讀,為了簡化祝迂,
    ''''''.png
  • r' ''''...'''可結(jié)合
r''''''結(jié)合.png
  • 布爾值:TrueFalse睦尽,and(與運(yùn)算)、or(或運(yùn)算)型雳、not(非運(yùn)算)

  • 空值None:這玩意和0還是有區(qū)別的当凡,因?yàn)?code>0是有意義的山害,而None是一個(gè)特殊的空值。

8.什么是動(dòng)態(tài)語言沿量?變量本身的數(shù)據(jù)類型不固定的語言浪慌,如:PythonJavaScript
9.變量在計(jì)算機(jī)內(nèi)存中的表示朴则?
變量在內(nèi)存中的表示.png
10.變量a賦值給另一個(gè)變量b
變量a賦值給另一個(gè)變量b.png
11.在Python中权纤,通常用全部大寫的變量名來表示常量。
12.小結(jié)

Python支持多種數(shù)據(jù)類型乌妒,在計(jì)算機(jī)內(nèi)部汹想,可以把任何數(shù)據(jù)看成一個(gè)"對象",而變量就是在程序中用來指向這些數(shù)據(jù)對象的撤蚊,對變量賦值就是把數(shù)據(jù)和變量關(guān)聯(lián)起來古掏。

Python的整數(shù)沒有大小限制。

Python的浮點(diǎn)數(shù)也沒有大小限制侦啸,但是超出一定范圍就直接表示為inf(無限大)槽唾。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市匹中,隨后出現(xiàn)的幾起案子夏漱,更是在濱河造成了極大的恐慌,老刑警劉巖顶捷,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異屎篱,居然都是意外死亡服赎,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進(jìn)店門交播,熙熙樓的掌柜王于貴愁眉苦臉地迎上來重虑,“玉大人,你說我怎么就攤上這事秦士∪崩鳎” “怎么了?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵隧土,是天一觀的道長提针。 經(jīng)常有香客問我,道長曹傀,這世上最難降的妖魔是什么辐脖? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮皆愉,結(jié)果婚禮上嗜价,老公的妹妹穿的比我還像新娘艇抠。我一直安慰自己,他們只是感情好久锥,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布家淤。 她就那樣靜靜地躺著,像睡著了一般瑟由。 火紅的嫁衣襯著肌膚如雪媒鼓。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天错妖,我揣著相機(jī)與錄音绿鸣,去河邊找鬼。 笑死暂氯,一個(gè)胖子當(dāng)著我的面吹牛潮模,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播痴施,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼擎厢,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了辣吃?” 一聲冷哼從身側(cè)響起动遭,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎神得,沒想到半個(gè)月后厘惦,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡哩簿,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年宵蕉,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片节榜。...
    茶點(diǎn)故事閱讀 39,785評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡羡玛,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出宗苍,到底是詐尸還是另有隱情稼稿,我是刑警寧澤,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布讳窟,位于F島的核電站让歼,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏挪钓。R本人自食惡果不足惜是越,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望碌上。 院中可真熱鬧倚评,春花似錦浦徊、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至呢岗,卻和暖如春冕香,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背后豫。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工悉尾, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人挫酿。 一個(gè)月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓构眯,卻偏偏與公主長得像,于是被迫代替她去往敵國和親早龟。 傳聞我的和親對象是個(gè)殘疾皇子惫霸,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評論 2 354

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

  • http://python.jobbole.com/85231/ 關(guān)于專業(yè)技能寫完項(xiàng)目接著寫寫一名3年工作經(jīng)驗(yàn)的J...
    燕京博士閱讀 7,575評論 1 118
  • 1.Python中數(shù)據(jù)類型 Python中數(shù)據(jù)類型 計(jì)算機(jī)顧名思義就是可以做數(shù)學(xué)計(jì)算的機(jī)器,因此葱弟,計(jì)算機(jī)程序理所當(dāng)...
    ChinaGoodStaff閱讀 425評論 0 1
  • 一壹店、python 變量和數(shù)據(jù)類型 1.整數(shù) Python可以處理任意大小的整數(shù),當(dāng)然包括負(fù)整數(shù)芝加,在Python程序...
    績重KF閱讀 1,700評論 0 1
  • 一個(gè)generator自動(dòng)執(zhí)行器 最近看 redux-saga的源代碼硅卢, 作者寫的yield執(zhí)行器代碼非常不錯(cuò),詳...
    yongningfu閱讀 1,204評論 3 1
  • 相見時(shí)難別亦難 如今中秋在眼前 夢中訖語賞桂樹 不知圓月照何年
    0967655c090d閱讀 355評論 0 1