2020-12-03

Python基礎(chǔ)

血來(lái)潮學(xué)習(xí)Python慷丽!本文以Windows 7 + Python 2.7.1為藍(lán)本晤硕。

???? Python是一種解釋執(zhí)行的語(yǔ)言(更恰當(dāng)?shù)纳盍龋瑧?yīng)該稱之為腳本)江解,需要專門的解釋器解釋運(yùn)行。支持模塊化編程脐彩,支持GUI界面碎乃。可以很簡(jiǎn)單惠奸、有效地 開發(fā)用于文件I/O梅誓、socket、GUI等等的程序佛南。并且Python具有良好的擴(kuò)展性梗掰,可以修改解釋器,使它支持用戶自定義的內(nèi)置模塊嗅回。如果你需要計(jì) 算機(jī)自動(dòng)地處理一些底層的任務(wù)及穗,而自己專注于高層功能的開發(fā),Python is just the recipe for you!

???? Python程序的運(yùn)行必須通過(guò)Python解釋器绵载。解釋器通過(guò)命令行調(diào)用埂陆,有三種調(diào)用方式:

[if !supportLists]1.?[endif]python py文件 [參數(shù) 參數(shù) …] 這是最常用的一種方式,自己先編寫好一個(gè)python腳本文件娃豹,然后用解釋器解釋運(yùn)行它

[if !supportLists]2.?[endif]python -c 語(yǔ)句 直接在命令行中寫入需要執(zhí)行的語(yǔ)句焚虱,語(yǔ)句中如有空格,則語(yǔ)句應(yīng)加雙引號(hào)懂版,適用于比較簡(jiǎn)短的測(cè)試情形

[if !supportLists]3.?[endif]python 不加任何參數(shù)鹃栽,在解釋器運(yùn)行過(guò)程中交互式地編寫腳本

???? 下面正式Python語(yǔ)言的學(xué)習(xí)!本人初學(xué)躯畴,如有疏漏錯(cuò)誤之處還請(qǐng)高手指教民鼓!

一、常量私股、變量

1.1 常量

???? Python中的常量有三種:數(shù)字(Number)摹察、字符串(String),以及Unicode字符串(Unicode String)倡鲸。

???? 數(shù)字根據(jù)書寫形式的不同,可分為整型黄娘、浮點(diǎn)型和復(fù)數(shù)型峭状。它們之間可以進(jìn)行混合運(yùn)算克滴,并自動(dòng)進(jìn)行類型的轉(zhuǎn)換 (int->float->complex)。同時(shí)优床,用戶也可以強(qiáng)制類型轉(zhuǎn)換函數(shù)在整型劝赔、長(zhǎng)整型和浮點(diǎn)型之間強(qiáng)制轉(zhuǎn)換。對(duì)于復(fù)數(shù)胆敞,沒有強(qiáng)制類 型轉(zhuǎn)換的函數(shù)着帽。不過(guò),可以用z.real和z.imag的形式取z的實(shí)部和虛部移层。復(fù)數(shù)常量書寫的形式是 a+bJ 或 a+bj仍翰。

???? 字符串是一串用單引號(hào)或雙引號(hào)括起來(lái)的串。兩者完全等價(jià)观话。但是予借,在單引號(hào)括起來(lái)的字符串中使用單引號(hào),需要用轉(zhuǎn)義字符“\”频蛔;而在雙引號(hào)括起來(lái)的字符串中使用雙引號(hào)灵迫,則需要轉(zhuǎn)義。對(duì)于大段的字符串晦溪,可以用三個(gè)連續(xù)的 ???? ''' 或 ???? """ 做為開始和結(jié)束的標(biāo)記瀑粥。這個(gè)也常常用來(lái)做注釋。

???? Unicode字符串類似于普通的字符串三圆,僅僅是在存儲(chǔ)時(shí)狞换,每個(gè)字符占用兩個(gè)字節(jié)的空間。在常量的表示上嫌术,需要在原有的字符串常量前加上一個(gè)“u”哀澈,如 u'Hello' 就是一個(gè)Unicode字符串。在Unicode字符串中度气,可以使用"\uNNNN"來(lái)對(duì)任意Unicode字符進(jìn)行轉(zhuǎn)義割按。Unicode字符串和普通字 符串之間可以使用unicode()和str()函數(shù)進(jìn)行相互轉(zhuǎn)換。對(duì)于存在無(wú)法用0-127之間的ASCII碼表示的Unicode串磷籍,需要用 encoder()函數(shù)适荣,將其編碼為字符串。

???? 字符串和Unicode的長(zhǎng)度可以用len()這個(gè)內(nèi)置函數(shù)來(lái)獲得院领。如果要獲取字符串或Unicode字符串中某個(gè)字符弛矛,可以用取下標(biāo)運(yùn)算:


有興趣學(xué)習(xí)交流python 編程的伙伴可加群:1026352781

???? 鑒于這里的下標(biāo)運(yùn)算與一般的C語(yǔ)言有較大區(qū)別,需要做一些解釋比然。A[m:n]中的m丈氓、n分別表示在字符串A中所要取的第一個(gè)字符和停止取的第一個(gè)字符。當(dāng)m、n是非負(fù)數(shù)時(shí)万俗,這個(gè)下標(biāo)從字符串頭部開始計(jì)算湾笛;當(dāng)m、n為正數(shù)時(shí)闰歪,下標(biāo)從尾部開始算嚎研。

1.2 變量

???? 在Python中,變量的使用不需要預(yù)先定義库倘。只要對(duì)一個(gè)標(biāo)識(shí)符進(jìn)行了賦值临扮,就等于定義了這個(gè)變量。使用del命令可以刪除一個(gè)變量教翩。例如


有興趣學(xué)習(xí)交流python 編程的伙伴可加群:1026352781

???? 在交互模式下杆勇,有一個(gè)特殊的變量:“_”,它僅僅是一個(gè)下劃線迂曲,表示了上一個(gè)命令回顯的結(jié)果靶橱。

???? 變量除了可以是上述的數(shù)字、字符串路捧、Unicode字符串之外关霸,還有一些更高層的數(shù)據(jù)結(jié)構(gòu)。其中最簡(jiǎn)單是列表(List)杰扫。列表類似與C語(yǔ)言中的結(jié)構(gòu)體队寇,它的每一個(gè)成員都可以是不同的數(shù)據(jù)類型。成員之間用逗號(hào)隔開章姓,整個(gè)列表用中括號(hào)括起來(lái)佳遣。例如

1?a = [1, 'test']2?b = [12, ['apple', u"pear"]]

???? 對(duì)列表中成員的引用,可以使用如下的格式:

1?a[0] #取a的第一個(gè)成員2?b[1][0] #取a的第二個(gè)成員的第一個(gè)成員3?b[0:1] #取b的下標(biāo)大于等于0凡伊,小于1的所有元素組成的列表

???? 列表的長(zhǎng)度也可以用len()函數(shù)來(lái)獲得零渐。

? ? ?如果你處于想學(xué)Python或者正在學(xué)習(xí)Python,Python的教程不少了吧系忙,但是是最新的嗎诵盼?說(shuō)不定你學(xué)了可能是兩年前人家就學(xué)過(guò)的內(nèi)容,在這小編分享一波2020最新的Python教程银还。獲取方式风宁,私信小編 “ 01 ”,即可免費(fèi)獲取哦蛹疯!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末戒财,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子捺弦,更是在濱河造成了極大的恐慌饮寞,老刑警劉巖孝扛,帶你破解...
    沈念sama閱讀 211,194評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異骂际,居然都是意外死亡疗琉,警方通過(guò)查閱死者的電腦和手機(jī)冈欢,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門歉铝,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人凑耻,你說(shuō)我怎么就攤上這事太示。” “怎么了香浩?”我有些...
    開封第一講書人閱讀 156,780評(píng)論 0 346
  • 文/不壞的土叔 我叫張陵类缤,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我邻吭,道長(zhǎng)餐弱,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,388評(píng)論 1 283
  • 正文 為了忘掉前任囱晴,我火速辦了婚禮膏蚓,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘畸写。我一直安慰自己驮瞧,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,430評(píng)論 5 384
  • 文/花漫 我一把揭開白布枯芬。 她就那樣靜靜地躺著论笔,像睡著了一般。 火紅的嫁衣襯著肌膚如雪千所。 梳的紋絲不亂的頭發(fā)上狂魔,一...
    開封第一講書人閱讀 49,764評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音淫痰,去河邊找鬼最楷。 笑死,一個(gè)胖子當(dāng)著我的面吹牛黑界,可吹牛的內(nèi)容都是我干的管嬉。 我是一名探鬼主播,決...
    沈念sama閱讀 38,907評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼朗鸠,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼蚯撩!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起烛占,我...
    開封第一講書人閱讀 37,679評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤胎挎,失蹤者是張志新(化名)和其女友劉穎沟启,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體犹菇,經(jīng)...
    沈念sama閱讀 44,122評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡德迹,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,459評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了揭芍。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片胳搞。...
    茶點(diǎn)故事閱讀 38,605評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖称杨,靈堂內(nèi)的尸體忽然破棺而出肌毅,到底是詐尸還是另有隱情,我是刑警寧澤姑原,帶...
    沈念sama閱讀 34,270評(píng)論 4 329
  • 正文 年R本政府宣布悬而,位于F島的核電站,受9級(jí)特大地震影響锭汛,放射性物質(zhì)發(fā)生泄漏笨奠。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,867評(píng)論 3 312
  • 文/蒙蒙 一唤殴、第九天 我趴在偏房一處隱蔽的房頂上張望般婆。 院中可真熱鬧,春花似錦眨八、人聲如沸腺兴。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)页响。三九已至,卻和暖如春段誊,著一層夾襖步出監(jiān)牢的瞬間闰蚕,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工连舍, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留没陡,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,297評(píng)論 2 360
  • 正文 我出身青樓索赏,卻偏偏與公主長(zhǎng)得像盼玄,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子潜腻,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,472評(píng)論 2 348

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

  • 數(shù)值類型 類型描述占位/字節(jié)tinyint十分小的數(shù)據(jù)1smalint較小的數(shù)據(jù)2mediumint中等大小的數(shù)據(jù)...
    今晚打老鼠兒閱讀 186評(píng)論 0 0
  • 原題:寫一個(gè)函數(shù)判定給定的對(duì)象的指定層級(jí)是否為空 調(diào)用方式:getExsitedObjectKey(result,...
    suliang2010閱讀 314評(píng)論 0 3
  • PEP: 8 標(biāo)題: Python編碼風(fēng)格指南 作者:Guido van Rossum guido@python....
    瓦解_4417閱讀 285評(píng)論 0 0
  • 前言 首先融涣,本次立項(xiàng)項(xiàng)目只是為了做網(wǎng)絡(luò)爬蟲童番,本身不需要Python完整的知識(shí)鏈精钮。因此,對(duì)于基本語(yǔ)法剃斧,我會(huì)浮光掠影轨香,...
    OzanShareing閱讀 1,152評(píng)論 3 2
  • 久違的晴天,家長(zhǎng)會(huì)幼东。 家長(zhǎng)大會(huì)開好到教室時(shí)臂容,離放學(xué)已經(jīng)沒多少時(shí)間了。班主任說(shuō)已經(jīng)安排了三個(gè)家長(zhǎng)分享經(jīng)驗(yàn)筋粗。 放學(xué)鈴聲...
    飄雪兒5閱讀 7,513評(píng)論 16 22