python菜鳥教程略記-01

本文大部分均來自于網(wǎng)絡(luò) 其中取自菜鳥教程占較大比例 詳情請前往菜鳥教程進(jìn)行詳細(xì)了解。

標(biāo)識符

第一個字符必須是字母表中字母或下劃線_产艾。

標(biāo)識符的其他的部分由字母疤剑、數(shù)字和下劃線組成。

標(biāo)識符對大小寫敏感闷堡。

在 Python 3 中骚露,非 ASCII 標(biāo)識符也是允許的了。

python保留字

保留字即關(guān)鍵字缚窿,我們不能把它們用作任何標(biāo)識符名稱。Python 的標(biāo)準(zhǔn)庫提供了一個 keyword 模塊焰扳,可以輸出當(dāng)前版本的所有關(guān)鍵字.

['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

注釋? Python中單行注釋以#開頭倦零,實例如下:#!/usr/bin/python3

多行注釋可以用多個 # 號哑芹,還有 ''' 和 """

行與縮進(jìn)

python最具特色的就是使用縮進(jìn)來表示代碼塊形导,不需要使用大括號{}

縮進(jìn)的空格數(shù)是可變的逗嫡,但是同一個代碼塊的語句必須包含相同的縮進(jìn)空格數(shù)育瓜。

多行語句

Python 通常是一行寫完一條語句葫隙,但如果語句很長,我們可以使用反斜杠(\)來實現(xiàn)多行語句在 [], {}, 或 () 中的多行語句躏仇,不需要使用反斜杠(\).

數(shù)字(Number)類型

python中數(shù)字有四種類型:整數(shù)恋脚、布爾型腺办、浮點數(shù)和復(fù)數(shù)。

int(整數(shù)), 如 1, 只有一種整數(shù)類型 int糟描,表示為長整型怀喉,沒有 python2 中的 Long。

bool(布爾), 如 True船响。

float(浮點數(shù)), 如 1.23躬拢、3E-2

complex(復(fù)數(shù)), 如 1 + 2j、 1.1 + 2.2j

str='Runoob'

print(str) # 輸出字符串

print(str[0:-1]) # 輸出第一個到倒數(shù)第二個的所有字符Runoo

print(str[0]) # 輸出字符串第一個字符

print(str[2:5]) # 輸出從第三個開始到第五個的字符但不包括第五個字符

print(str[2:]) # 輸出從第三個開始的后的所有字符

print(str * 2) # 輸出字符串兩次

print(str + '你好') # 連接字符串

print('------------------------------')

print('hello\nrunoob') # 使用反斜杠(\)+n轉(zhuǎn)義特殊字符

print(r'hello\nrunoob') # 在字符串前面添加一個 r见间,表示原始字符串聊闯,不會發(fā)生轉(zhuǎn)義hello\nrunoob

空行

函數(shù)之間或類的方法之間用空行分隔,表示一段新的代碼的開始米诉。類和函數(shù)入口之間也用一行空行分隔菱蔬,以突出函數(shù)入口的開始。

空行與代碼縮進(jìn)不同荒辕,空行并不是Python語法的一部分汗销。書寫時不插入空行,Python解釋器運行也不會出錯抵窒。但是空行的作用在于分隔兩段不同功能或含義的代碼弛针,便于日后代碼的維護或重構(gòu)。

記桌罨省:空行也是程序代碼的一部分削茁。

Python可以在同一行中使用多條語句,語句之間使用分號(;)分割


注意縮進(jìn)


注意結(jié)果


Python 中的變量不需要聲明掉房。每個變量在使用前都必須賦值茧跋,變量賦值以后該變量才會被創(chuàng)建。

在 Python 中卓囚,變量就是變量瘾杭,它沒有類型,我們所說的"類型"是變量所指的內(nèi)存中對象的類型哪亿。

等號(=)用來給變量賦值粥烁。

等號(=)運算符左邊是一個變量名,等號(=)運算符右邊是存儲在變量中的值。

Python允許你同時為多個變量賦值蝇棉。

a = b = c = 1

以上實例讨阻,創(chuàng)建一個整型對象,值為 1篡殷,從后向前賦值钝吮,三個變量被賦予相同的數(shù)值。

您也可以為多個對象指定多個變量。

a, b, c = 1, 2, "runoob"

兩個整型對象 1 和 2 的分配給變量 a 和 b奇瘦,字符串對象 "runoob" 分配給變量 c棘催。

Python3 中有六個標(biāo)準(zhǔn)的數(shù)據(jù)類型:

Number(數(shù)字)

String(字符串)

List(列表)

Tuple(元組)

Set(集合)

Dictionary(字典)

Python3 的六個標(biāo)準(zhǔn)數(shù)據(jù)類型中:

不可變數(shù)據(jù)(3 個):Number(數(shù)字)、String(字符串)链患、Tuple(元組)巧鸭;

可變數(shù)據(jù)(3 個):List(列表)、Dictionary(字典)麻捻、Set(集合)纲仍。


注意兩個函數(shù)的輸出。



注意注釋贸毕,python字符串不能被修改 會出現(xiàn)錯誤郑叠。

List(列表)

List(列表) 是 Python 中使用最頻繁的數(shù)據(jù)類型。

列表可以完成大多數(shù)集合類的數(shù)據(jù)結(jié)構(gòu)實現(xiàn)明棍。列表中元素的類型可以不相同乡革,它支持?jǐn)?shù)字,字符串甚至可以包含列表(所謂嵌套)摊腋。

列表是寫在方括號?[]?之間沸版、用逗號分隔開的元素列表。

和字符串一樣兴蒸,列表同樣可以被索引和截取视粮,列表被截取后返回一個包含所需元素的新列表。

列表截取的語法格式如下:

變量[頭下標(biāo):尾下標(biāo)]


可以正反向調(diào)用


注意:

1橙凳、List寫在方括號之間蕾殴,元素用逗號隔開。

2岛啸、和字符串一樣钓觉,list可以被索引和切片

3坚踩、List可以使用+操作符進(jìn)行拼接荡灾。

4、List中的元素是可以改變的瞬铸。

Python 列表截取可以接收第三個參數(shù)卧晓,參數(shù)作用是截取的步長,以下實例在索引 1 到索引 4 的位置并設(shè)置為步長為 2(間隔一個位置)來截取字符串


Tuple(元組)

元組(tuple)與列表類似赴捞,不同之處在于元組的元素不能修改。元組寫在小括號?()?里郁稍,元素之間用逗號隔開赦政。

元組中的元素類型也可以不相同


字符串可以看做是一種特殊的元組

雖然tuple的元素不可改變,但它可以包含可變的對象,比如list列表恢着。

構(gòu)造包含 0 個或 1 個元素的元組比較特殊桐愉,所以有一些額外的語法規(guī)則:

tup1 = ()? ? # 空元組

tup2 = (20,) # 一個元素,需要在元素后添加逗號

string掰派、list 和 tuple 都屬于 sequence(序列)从诲。

注意:

1、與字符串一樣靡羡,元組的元素不能修改系洛。

2、元組也可以被索引和切片略步,方法一樣描扯。

3、注意構(gòu)造包含 0 或 1 個元素的元組的特殊語法規(guī)則趟薄。

4绽诚、元組也可以使用+操作符進(jìn)行拼接。

Set(集合)

集合(set)是由一個或數(shù)個形態(tài)各異的大小整體組成的杭煎,構(gòu)成集合的事物或?qū)ο蠓Q作元素或是成員恩够。

基本功能是進(jìn)行成員關(guān)系測試和刪除重復(fù)元素。

可以使用大括號?{ }?或者?set()?函數(shù)創(chuàng)建集合羡铲,注意:創(chuàng)建一個空集合必須用?set()?而不是?{ }蜂桶,因為?{ }?是用來創(chuàng)建一個空字典。

創(chuàng)建格式:

parame = {value01,value02,...}? 或者? set(value)


這里需要注意的是 集合中各種運算符以及初始化方法犀勒。


Dictionary(字典)

字典(dictionary)是Python中另一個非常有用的內(nèi)置數(shù)據(jù)類型屎飘。

列表是有序的對象集合,字典是無序的對象集合贾费。兩者之間的區(qū)別在于:字典當(dāng)中的元素是通過鍵來存取的钦购,而不是通過偏移存取。

字典是一種映射類型褂萧,字典用?{ }?標(biāo)識押桃,它是一個無序的?鍵(key) : 值(value)?的集合。

鍵(key)必須使用不可變類型导犹。

在同一個字典中唱凯,鍵(key)必須是唯一的


注意看實例 其中tinydict是一個集合 但他可以輸出key和值谎痢。所以承接上文中空集合不能使用{}因為會創(chuàng)建空字典磕昼。

后文中dict()可見http://www.runoob.com/python/python-func-dict.html有詳細(xì)敘述。


最后應(yīng)該謹(jǐn)記相關(guān)類型轉(zhuǎn)換节猿。

對于筆者本人來講?

python是一門有趣的語言票从。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末漫雕,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子峰鄙,更是在濱河造成了極大的恐慌浸间,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,084評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件吟榴,死亡現(xiàn)場離奇詭異魁蒜,居然都是意外死亡,警方通過查閱死者的電腦和手機吩翻,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,623評論 3 392
  • 文/潘曉璐 我一進(jìn)店門兜看,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人仿野,你說我怎么就攤上這事铣减。” “怎么了脚作?”我有些...
    開封第一講書人閱讀 163,450評論 0 353
  • 文/不壞的土叔 我叫張陵葫哗,是天一觀的道長。 經(jīng)常有香客問我球涛,道長劣针,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,322評論 1 293
  • 正文 為了忘掉前任亿扁,我火速辦了婚禮捺典,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘从祝。我一直安慰自己襟己,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,370評論 6 390
  • 文/花漫 我一把揭開白布牍陌。 她就那樣靜靜地躺著擎浴,像睡著了一般。 火紅的嫁衣襯著肌膚如雪毒涧。 梳的紋絲不亂的頭發(fā)上贮预,一...
    開封第一講書人閱讀 51,274評論 1 300
  • 那天,我揣著相機與錄音契讲,去河邊找鬼仿吞。 笑死,一個胖子當(dāng)著我的面吹牛捡偏,可吹牛的內(nèi)容都是我干的唤冈。 我是一名探鬼主播,決...
    沈念sama閱讀 40,126評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼银伟,長吁一口氣:“原來是場噩夢啊……” “哼你虹!你這毒婦竟也來了凉当?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,980評論 0 275
  • 序言:老撾萬榮一對情侶失蹤售葡,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后忠藤,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體挟伙,經(jīng)...
    沈念sama閱讀 45,414評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,599評論 3 334
  • 正文 我和宋清朗相戀三年模孩,在試婚紗的時候發(fā)現(xiàn)自己被綠了尖阔。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,773評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡榨咐,死狀恐怖介却,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情块茁,我是刑警寧澤齿坷,帶...
    沈念sama閱讀 35,470評論 5 344
  • 正文 年R本政府宣布,位于F島的核電站数焊,受9級特大地震影響永淌,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜佩耳,卻給世界環(huán)境...
    茶點故事閱讀 41,080評論 3 327
  • 文/蒙蒙 一遂蛀、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧干厚,春花似錦李滴、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,713評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至裕坊,卻和暖如春包竹,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背籍凝。 一陣腳步聲響...
    開封第一講書人閱讀 32,852評論 1 269
  • 我被黑心中介騙來泰國打工周瞎, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人饵蒂。 一個月前我還...
    沈念sama閱讀 47,865評論 2 370
  • 正文 我出身青樓声诸,卻偏偏與公主長得像,于是被迫代替她去往敵國和親退盯。 傳聞我的和親對象是個殘疾皇子彼乌,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,689評論 2 354

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