Python自學(xué)筆記

Python面向?qū)ο?/p>

Python可以運(yùn)行在任何帶有ANSIC編譯器的平臺(tái)上

Python源文件通常用.py 擴(kuò)展名

Python中默認(rèn)的編碼格式是 ASCII 格式耍目,在沒修改編碼格式時(shí)無(wú)法正確打印漢字,所以在讀取中文時(shí)會(huì)報(bào)錯(cuò)彻舰。

解決方法為只要在文件開頭加入# -*- coding: UTF-8 -*-或者?#coding=utf-8?就行了

Python標(biāo)識(shí)符

在Python里,標(biāo)識(shí)符由字母、數(shù)字刃唤、下劃線組成隔心。

在Python中,所有標(biāo)識(shí)符可以包括英文尚胞、數(shù)字以及下劃線(_)硬霍,但不能以數(shù)字開頭。

Python中的標(biāo)識(shí)符是區(qū)分大小寫的笼裳。

以下劃線開頭的標(biāo)識(shí)符是有特殊意義的唯卖。以單下劃線開頭_foo的代表不能直接訪問的類屬性,需通過類提供的接口進(jìn)行訪問躬柬,不能用?from xxx import *?而導(dǎo)入拜轨;

以雙下劃線開頭的__foo代表類的私有成員;以雙下劃線開頭和結(jié)尾的?__foo__?代表 Python 里特殊方法專用的標(biāo)識(shí)楔脯,如?__init__()?代表類的構(gòu)造函數(shù)撩轰。

Python可以同一行顯示多條語(yǔ)句,方法是用分號(hào)?;?分開

Python所有代碼塊語(yǔ)句必須包含相同的縮進(jìn)空白數(shù)量昧廷,這個(gè)必須嚴(yán)格執(zhí)行

Python可以使用引號(hào)(?'?)堪嫂、雙引號(hào)(?"?)、三引號(hào)(?'''?或?"""?) 來(lái)表示字符串木柬,引號(hào)的開始與結(jié)束必須的相同類型的

可以使用斜杠(\)將一行的語(yǔ)句分為多行顯示

語(yǔ)句中包含[], {}或 () 括號(hào)就不需要使用多行連接符

Python可以使用引號(hào)(?'?)皆串、雙引號(hào)(?"?)、三引號(hào)(?'''?或?"""?) 來(lái)表示字符串眉枕,引號(hào)的開始與結(jié)束必須的相同類型的

python中單行注釋采用 # 開頭

python中多行注釋使用三個(gè)單引號(hào)(''')或三個(gè)雙引號(hào)(""")

print默認(rèn)輸出是換行的恶复,如果要實(shí)現(xiàn)不換行需要在變量末尾加上逗號(hào)?,

Python有五個(gè)標(biāo)準(zhǔn)的數(shù)據(jù)類型:

Numbers(數(shù)字)

String(字符串)

List(列表)

Tuple(元組)

Dictionary(字典)

列表用[ ]標(biāo)識(shí),如果你要實(shí)現(xiàn)從字符串中獲取一段子字符串的話速挑,可以使用?[頭下標(biāo):尾下標(biāo)]?(沒有尾)來(lái)截取相應(yīng)的字符串谤牡,其中下標(biāo)是從0開始算起,可以是正數(shù)或負(fù)數(shù)姥宝,下標(biāo)可以為空表示取到頭或尾翅萤。加號(hào)?+?是列表連接運(yùn)算符,星號(hào)?*?是重復(fù)操作腊满。

元組用"()"標(biāo)識(shí)套么。內(nèi)部元素用逗號(hào)隔開。但是元組不能二次賦值碳蛋,相當(dāng)于只讀列表胚泌。

元組是不允許更新的。而列表是允許更新的

列表是有序的對(duì)象集合肃弟,字典是無(wú)序的對(duì)象集合玷室。字典當(dāng)中的元素是通過鍵來(lái)存取的零蓉,而不是通過偏移存取。

字典用"{ }"標(biāo)識(shí)阵苇。字典由索引(key)和它對(duì)應(yīng)的值value組成壁公。

<>不等于- 比較兩個(gè)對(duì)象是否不相等

//=取整除賦值運(yùn)算符

^按位異或運(yùn)算符:當(dāng)兩對(duì)應(yīng)的二進(jìn)位相異時(shí)感论,結(jié)果為1(a ^ b)輸出結(jié)果 49 绅项,二進(jìn)制解釋: 0011 0001

~按位取反運(yùn)算符:對(duì)數(shù)據(jù)的每個(gè)二進(jìn)制位取反,即把1變?yōu)?,把0變?yōu)? 。~x類似于?-x-1(~a )輸出結(jié)果 -61 比肄,二進(jìn)制解釋: 1100 0011快耿,在一個(gè)有符號(hào)二進(jìn)制數(shù)的補(bǔ)碼形式。

<<左移動(dòng)運(yùn)算符:運(yùn)算數(shù)的各二進(jìn)位全部左移若干位芳绩,由?<<?右邊的數(shù)字指定了移動(dòng)的位數(shù)掀亥,高位丟棄,低位補(bǔ)0妥色。a << 2輸出結(jié)果 240 搪花,二進(jìn)制解釋: 1111 0000

>>右移動(dòng)運(yùn)算符:把">>"左邊的運(yùn)算數(shù)的各二進(jìn)位全部右移若干位,>>?右邊的數(shù)字指定了移動(dòng)的位數(shù)?

Python還支持成員運(yùn)算符嘹害,測(cè)試實(shí)例中包含了一系列的成員撮竿,包括字符串,列表或元組笔呀。

in如果在指定的序列中找到值返回True幢踏,否則返回 False。x在 y 序列中 , 如果 x 在 y 序列中返回 True许师。

not in如果在指定的序列中沒有找到值返回True房蝉,否則返回 False。x不在 y 序列中 , 如果 x 不在 y 序列中返回 True微渠。

?id()函數(shù)用于獲取對(duì)象內(nèi)存地址搭幻。

is用于判斷兩個(gè)變量引用對(duì)象是否為同一個(gè), == 用于判斷引用變量的值是否相等逞盆。

由于python并不支持 switch 語(yǔ)句檀蹋,所以多個(gè)條件判斷,只能用 elif 來(lái)實(shí)現(xiàn)

函數(shù)len()返回列表的長(zhǎng)度纳击,即元素的個(gè)數(shù)续扔。 range返回一個(gè)序列的數(shù)。

print ("*",end="")焕数,IDLE中控制不換行

pass :不做任何事情纱昧,只起到占位的作用,如果是循環(huán)體堡赔,那就直接到循環(huán)next识脆,如果是函數(shù),則直接函數(shù)返回。

continue:跳出本次循環(huán)

break:結(jié)束循環(huán)

exit():結(jié)束整個(gè)程序


Python math模塊提供了許多對(duì)浮點(diǎn)數(shù)的數(shù)學(xué)運(yùn)算函數(shù)灼捂。

Python cmath模塊包含了一些用于復(fù)數(shù)運(yùn)算的函數(shù)离例。

cmath模塊的函數(shù)跟 math 模塊函數(shù)基本一致,區(qū)別是 cmath 模塊運(yùn)算的是復(fù)數(shù)悉稠,math 模塊運(yùn)算的是數(shù)學(xué)運(yùn)算宫蛆。

>>>print r'\n' \n

Python的元組與列表類似,不同之處在于元組的元素不能修改的猛。

元組使用小括號(hào)耀盗,列表使用方括號(hào)。

元組創(chuàng)建很簡(jiǎn)單卦尊,只需要在括號(hào)中添加元素叛拷,并使用逗號(hào)隔開即可。

元組中只包含一個(gè)元素時(shí)岂却,需要在元素后面添加逗號(hào)

tup1 = (50,)

sort()方法語(yǔ)法:

list.sort(cmp=None, key=None, reverse=False)

參數(shù)

cmp --可選參數(shù), 如果指定了該參數(shù)會(huì)使用該參數(shù)的方法進(jìn)行排序忿薇。

key --主要是用來(lái)進(jìn)行比較的元素,只有一個(gè)參數(shù)躏哩,具體的函數(shù)的參數(shù)就是取自于可迭代對(duì)象中署浩,指定可迭代對(duì)象中的一個(gè)元素來(lái)進(jìn)行排序。

reverse --排序規(guī)則震庭,reverse = True?降序瑰抵,?reverse = False?升序(默認(rèn))。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末器联,一起剝皮案震驚了整個(gè)濱河市二汛,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌拨拓,老刑警劉巖肴颊,帶你破解...
    沈念sama閱讀 211,042評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異渣磷,居然都是意外死亡婿着,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門醋界,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)竟宋,“玉大人,你說(shuō)我怎么就攤上這事形纺∏鹣溃” “怎么了?”我有些...
    開封第一講書人閱讀 156,674評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵逐样,是天一觀的道長(zhǎng)蜗字。 經(jīng)常有香客問我打肝,道長(zhǎng),這世上最難降的妖魔是什么挪捕? 我笑而不...
    開封第一講書人閱讀 56,340評(píng)論 1 283
  • 正文 為了忘掉前任粗梭,我火速辦了婚禮,結(jié)果婚禮上级零,老公的妹妹穿的比我還像新娘断医。我一直安慰自己,他們只是感情好妄讯,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,404評(píng)論 5 384
  • 文/花漫 我一把揭開白布孩锡。 她就那樣靜靜地躺著,像睡著了一般亥贸。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上浇垦,一...
    開封第一講書人閱讀 49,749評(píng)論 1 289
  • 那天炕置,我揣著相機(jī)與錄音,去河邊找鬼男韧。 笑死朴摊,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的此虑。 我是一名探鬼主播甚纲,決...
    沈念sama閱讀 38,902評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼朦前!你這毒婦竟也來(lái)了介杆?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,662評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤韭寸,失蹤者是張志新(化名)和其女友劉穎春哨,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體恩伺,經(jīng)...
    沈念sama閱讀 44,110評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡赴背,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了晶渠。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片凰荚。...
    茶點(diǎn)故事閱讀 38,577評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖褒脯,靈堂內(nèi)的尸體忽然破棺而出便瑟,到底是詐尸還是另有隱情,我是刑警寧澤憨颠,帶...
    沈念sama閱讀 34,258評(píng)論 4 328
  • 正文 年R本政府宣布胳徽,位于F島的核電站积锅,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏养盗。R本人自食惡果不足惜缚陷,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,848評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望往核。 院中可真熱鬧箫爷,春花似錦、人聲如沸聂儒。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)衩婚。三九已至窜护,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間非春,已是汗流浹背柱徙。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留奇昙,地道東北人护侮。 一個(gè)月前我還...
    沈念sama閱讀 46,271評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像储耐,于是被迫代替她去往敵國(guó)和親羊初。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,452評(píng)論 2 348

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

  • 婚禮什湘,太重要了长赞!大多數(shù)男人一生只有N次,倒霉的是禽炬,這個(gè)N很可能等于1涧卵。所以不愛打扮的男士最好打起精神來(lái),做好這出戲...
    宋世泊閱讀 1,791評(píng)論 0 1
  • 可口可樂了可口可樂了
    一缸回鍋肉閱讀 108評(píng)論 0 0
  • 清晨腹尖, 第一絲光亮照在大地上柳恐, 一切都是全新的開始, 我想陪著你 傍晚热幔, 最后一抹陽(yáng)光消失在夜空中乐设, 一切都是完美...
    渠六億閱讀 326評(píng)論 1 5