11.23學(xué)習(xí)筆記(python基礎(chǔ)1)

11.23
python是一個(gè)解釋型的語(yǔ)言竖席,也是一種強(qiáng)類型的動(dòng)態(tài)類型的語(yǔ)言
強(qiáng)類型弱類型等詳細(xì)解釋:
http://blog.csdn.net/gs_008/article/details/51278770

一耘纱、變量
python3.x 中變量要求
① 變量名只能是字母、數(shù)字或者下劃線
② 變量名的第一個(gè)字符不能是數(shù)字毕荐,而且python中區(qū)分大小寫(xiě)
③ 以下關(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中在程序運(yùn)行時(shí)不會(huì)被更改的量稱之為常量,比如數(shù)字7和字符串“abc"在運(yùn)行時(shí)一直都是數(shù)字7和字符串”abc“憎亚,不會(huì)更改成其他的量员寇,這些都是常量,除此之外虽填,還可以定義任意的字符串為指定值的常量丁恭。常量有一個(gè)特點(diǎn),就是:一旦綁定斋日,不能更改牲览。
Python程序一般約Python程序一般通過(guò)約定俗成的變量名全大寫(xiě)的形式來(lái)表示這是一個(gè)常量.

三、字符編碼
python解釋器在加載.py文件中的代碼時(shí),會(huì)對(duì)內(nèi)容進(jìn)行編譯

從ASCII開(kāi)始第献,一種單字節(jié)的編碼贡必。最開(kāi)始只可以表示255個(gè)不同的字符,一個(gè)字符8位(1字節(jié))
為了處理漢字
1980年設(shè)計(jì)了GB2312庸毫,收錄了7445個(gè)字符
1995年漢字?jǐn)U展規(guī)范GBK1.0仔拟,收錄了21886個(gè)符號(hào),分為漢字區(qū)和圖形符號(hào)區(qū)飒赃,漢字區(qū)包括了210032個(gè)字符
2000年GB18030取代GBK1.0利花,收錄了27484漢字,
現(xiàn)在PC平臺(tái)必須支持18030载佳,嵌入式產(chǎn)品暫時(shí)不作要求炒事,所以手機(jī)、MP3等一般只支持GB2312
之后出現(xiàn)Unicode編碼蔫慧,又稱萬(wàn)國(guó)碼挠乳,一個(gè)字符占兩個(gè)字節(jié)(不分中英文)
接著出現(xiàn)UTF-8 可動(dòng)態(tài)變化的字符集,存中文一個(gè)字符三個(gè)字節(jié)(24位)英文一個(gè)字符一個(gè)字節(jié)(8位)
從ASCII姑躲、GB2312睡扬、GBK到GB18030這些編碼方法都是向下兼容,GB2312黍析、GBK到GB18030都屬于雙字節(jié)字符集(DBCS)

四卖怜、字符串多行打印


圖片.png

如上圖,利用三引號(hào)橄仍,
’’’
輸出內(nèi)容
’’’
若要輸出終端獲取內(nèi)容韧涨,利用大括號(hào)“{變量名}“或者利用 “【變量順序】”來(lái)獲取終端輸入數(shù)據(jù)
同時(shí)三引號(hào)可以用來(lái)多行注釋
五、條件語(yǔ)句(if)
 if語(yǔ)句形式跟C相似卻有不盡相同侮繁,其語(yǔ)句結(jié)尾用“:”
格式和C的區(qū)別還有就是縮進(jìn)虑粥,python遵循嚴(yán)格的縮進(jìn)規(guī)則
大致用法如下
if num > 0:
print("正數(shù)")
elif num == 0:
print("零")
else:
print("負(fù)數(shù)")

六、循環(huán)語(yǔ)句(while宪哩、for)
執(zhí)行語(yǔ)句可以是單個(gè)語(yǔ)句或語(yǔ)句塊娩贷。判斷條件可以是任何表達(dá)式,任何非零锁孟、或非空(null)的值均為true彬祖。當(dāng)判斷條件假false時(shí),循環(huán)結(jié)束品抽。

while 條件一:
循環(huán)體
for 變量 in range(循環(huán)次數(shù)):
循環(huán)體
詳細(xì)示例如下:

七储笑、continue和break的區(qū)別
講到循環(huán),那不得不提常常與之配套使用的continue和break圆恤。

break: break用于完全結(jié)束一個(gè)循環(huán)突倍,跳出循環(huán)體執(zhí)行循環(huán)后面的語(yǔ)句,完全終止循環(huán)
continue: continue只是終止本次循環(huán),接著還執(zhí)行下一次循環(huán)羽历。


圖片.png
圖片.png

八焊虏、列表list
①創(chuàng)建一個(gè)列表
只要把逗號(hào)分隔的不同的數(shù)據(jù)項(xiàng)使用方括號(hào)括起來(lái)即可。代碼如下
list1 = ['physics', 'chemistry', 1997, 2000];
list2 = [1, 2, 3, 4 ];
list3 = ["a", "b", "c", "d"];
②訪問(wèn)列表中的值
使用下標(biāo)索引來(lái)訪問(wèn)列表中的值秕磷,同樣你也可以使用方括號(hào)的形式截取字符诵闭,如下所示:
list1 = ['physics', 'chemistry', 1997, 2000];
list2 = [1, 2, 3, 4, 5, 6, 7 ];
print "list1[0]: ", list1[0]
print "list2[1:5]: ", list2[1:5]
輸出如下:
list1[0]: physics
list2[1:5]: [2, 3, 4, 5]
③更新列表
你可以對(duì)列表的數(shù)據(jù)項(xiàng)進(jìn)行修改或更新,你也可以使用extend()方法來(lái)添加列表項(xiàng)澎嚣,可以用append()來(lái)添加一個(gè)對(duì)象到列表尾部疏尿,如下所示:
list.extend([1,2,3])
[1,2,1,2,3] # 輸出列表list
list.append([1,2,3])
[1,2,[1,2,3]] # 輸出列表
④ 刪除列表中的元素
del list[2] #刪除list中位于第三的元素
⑤ Python列表操作的函數(shù)和方法
列表操作包含以下函數(shù):
1、cmp(list1, list2):比較兩個(gè)列表的元素
2币叹、len(list):列表元素個(gè)數(shù)
3润歉、max(list):返回列表元素最大值
4、min(list):返回列表元素最小值
5颈抚、list(seq):將元組轉(zhuǎn)換為列表
列表操作包含以下方法:
1、list.append(obj):在列表末尾添加新的對(duì)象
2嚼鹉、list.count(obj):統(tǒng)計(jì)某個(gè)元素在列表中出現(xiàn)的次數(shù)
3贩汉、list.extend(seq):在列表末尾一次性追加另一個(gè)序列中的多個(gè)值(用新列表擴(kuò)展原來(lái)的列表)
4、list.index(obj):從列表中找出某個(gè)值第一個(gè)匹配項(xiàng)的索引位置
5锚赤、list.insert(index, obj):將對(duì)象插入列表
6匹舞、list.pop(obj=list[-1]):移除列表中的一個(gè)元素(默認(rèn)最后一個(gè)元素),并且返回該元素的值
7线脚、list.remove(obj):移除列表中某個(gè)值的第一個(gè)匹配項(xiàng)
8赐稽、list.reverse():反向列表中元素
9、list.sort([func]):對(duì)原列表進(jìn)行排序

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末浑侥,一起剝皮案震驚了整個(gè)濱河市姊舵,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌寓落,老刑警劉巖括丁,帶你破解...
    沈念sama閱讀 211,265評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異伶选,居然都是意外死亡史飞,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門(mén)仰税,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)构资,“玉大人,你說(shuō)我怎么就攤上這事陨簇⊥旅啵” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,852評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)拦赠。 經(jīng)常有香客問(wèn)我巍沙,道長(zhǎng),這世上最難降的妖魔是什么荷鼠? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,408評(píng)論 1 283
  • 正文 為了忘掉前任句携,我火速辦了婚禮,結(jié)果婚禮上允乐,老公的妹妹穿的比我還像新娘矮嫉。我一直安慰自己,他們只是感情好牍疏,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,445評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布蠢笋。 她就那樣靜靜地躺著,像睡著了一般鳞陨。 火紅的嫁衣襯著肌膚如雪昨寞。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,772評(píng)論 1 290
  • 那天厦滤,我揣著相機(jī)與錄音援岩,去河邊找鬼。 笑死掏导,一個(gè)胖子當(dāng)著我的面吹牛享怀,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播趟咆,決...
    沈念sama閱讀 38,921評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼添瓷,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了值纱?” 一聲冷哼從身側(cè)響起鳞贷,我...
    開(kāi)封第一講書(shū)人閱讀 37,688評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎计雌,沒(méi)想到半個(gè)月后悄晃,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,130評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡凿滤,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,467評(píng)論 2 325
  • 正文 我和宋清朗相戀三年妈橄,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片翁脆。...
    茶點(diǎn)故事閱讀 38,617評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡眷蚓,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出反番,到底是詐尸還是另有隱情沙热,我是刑警寧澤叉钥,帶...
    沈念sama閱讀 34,276評(píng)論 4 329
  • 正文 年R本政府宣布,位于F島的核電站篙贸,受9級(jí)特大地震影響投队,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜爵川,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,882評(píng)論 3 312
  • 文/蒙蒙 一敷鸦、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧寝贡,春花似錦扒披、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,740評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至颇蜡,卻和暖如春价说,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背风秤。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,967評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工熔任, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人唁情。 一個(gè)月前我還...
    沈念sama閱讀 46,315評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像甫匹,于是被迫代替她去往敵國(guó)和親甸鸟。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,486評(píng)論 2 348

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