長(zhǎng)夜漫漫渺杉,打開網(wǎng)頁(yè)竟不知干嘛凑兰,無意之中刷到python想括,從最基礎(chǔ)開始學(xué)習(xí)一下沉唠。學(xué)習(xí)地址戳 這里。
這是一篇簡(jiǎn)單到不能再簡(jiǎn)單的筆記缓醋,有python基礎(chǔ)的請(qǐng)繞行尽超,般贼。
1??.Python中數(shù)據(jù)類型
1.整數(shù)
Python可以處理任意大小的整數(shù)交洗,當(dāng)然包括負(fù)整數(shù)骑科,在Python程序中,整數(shù)的表示方法和
數(shù)學(xué)
上的寫法一模一樣藕筋,例如:1纵散,100,-8080隐圾,0,等等掰茶。
2.浮點(diǎn)數(shù)
整數(shù)和浮點(diǎn)數(shù)在計(jì)算機(jī)內(nèi)部存儲(chǔ)的方式是不同的暇藏,整數(shù)運(yùn)算永遠(yuǎn)是精確的(除法難道也是精確的?是的1艚)盐碱,而浮點(diǎn)數(shù)運(yùn)算則可能會(huì)有四舍五入的誤差。
3沪伙、字符串
字符串是以''或""括起來的任意文本瓮顽,比如'abc',"xyz"等等围橡。請(qǐng)注意暖混,''或""本身只是一種表示方式,不是字符串的一部分翁授,因此拣播,字符串'abc'只有a晾咪,b,c這3個(gè)字符贮配。
4谍倦、布爾值
布爾值和布爾代數(shù)的表示完全一致,一個(gè)布爾值只有True泪勒、False兩種值昼蛀,要么是True,要么是False圆存,在Python中叼旋,可以直接用True、False表示布爾值(請(qǐng)注意大小寫)辽剧,也可以通過布爾運(yùn)算計(jì)算出來送淆。
5、空值
空值是Python里一個(gè)特殊的值怕轿,用
None
表示偷崩。None不能理解為0,因?yàn)?是有意義的撞羽,而None是一個(gè)特殊的空值阐斜。
此外,Python還提供了列表诀紊、字典等多種數(shù)據(jù)類型谒出,還允許創(chuàng)建自定義數(shù)據(jù)類型,后面學(xué)到了再說邻奠。
2??.Python之print
語句
輸出hello,World的兩種方式笤喳。
print 'hello,python'
print 'hello',',','python'
3??、Python注釋
Python的注釋以 # 開頭碌宴,后面的文字直到行尾都算注釋.
4??杀狡、Python中什么是變量
在Python程序中,變量是用一個(gè)變量名表示贰镣,變量名必須是
大小寫英文
呜象、數(shù)字
和下劃線
(_)的組合,且不能用數(shù)字開頭
碑隆。
變量本身類型不固定的語言稱之為動(dòng)態(tài)語言恭陡,與之對(duì)應(yīng)的是靜態(tài)語言。靜態(tài)語言在定義變量時(shí)必須指定變量類型上煤,如果賦值的時(shí)候類型不匹配休玩,就會(huì)報(bào)錯(cuò)。動(dòng)態(tài)語言更靈活。
任務(wù):等差數(shù)列可以定義為每一項(xiàng)與它的前一項(xiàng)的差等于一個(gè)常數(shù)哥捕,可以用變量 x1 表示等差數(shù)列的第一項(xiàng)牧抽,用 d 表示公差,請(qǐng)計(jì)算數(shù)列
1 4 7 10 13 16 19 ...
前 100 項(xiàng)的和遥赚。
x1 = 1
d = 3
n = 100
x100 = x1+(n-1)*d
s = (x1+x100)*50
print s
5??扬舒、Python字符串
Python字符串用
\
進(jìn)行轉(zhuǎn)義。
常用的字符串還有:
\n
表示換行
\t
表示一個(gè)制表符
\\
表示\
字符本身
6??凫佛、Python中raw字符串與多行字符串
如果一個(gè)字符串包含很多需要轉(zhuǎn)義的字符讲坎,對(duì)每一個(gè)字符都進(jìn)行轉(zhuǎn)義會(huì)很麻煩。為了避免這種情況愧薛,我們可以在字符串前面加個(gè)前綴
r
晨炕,表示這是一個(gè)raw
字符串,里面的字符就不需要轉(zhuǎn)義了毫炉。
7??瓮栗、Python中Unicode字符串
字符串還有一個(gè)編碼問題。因?yàn)橛?jì)算機(jī)只能處理數(shù)字瞄勾,如果要處理文本费奸,就必須先把文本轉(zhuǎn)換為數(shù)字才能處理。最早的計(jì)算機(jī)在設(shè)計(jì)時(shí)采用8個(gè)比特(bit)作為一個(gè)字節(jié)(byte)进陡,所以愿阐,一個(gè)字節(jié)能表示的最大的整數(shù)就是255(二進(jìn)制11111111=十進(jìn)制255),0 - 255被用來表示大小寫英文字母趾疚、數(shù)字和一些符號(hào)缨历,這個(gè)編碼表被稱為ASCII編碼,比如大寫字母 A 的編碼是65糙麦,小寫字母 z 的編碼是122辛孵。如果要表示中文,顯然一個(gè)字節(jié)是不夠的赡磅,至少需要兩個(gè)字節(jié)觉吭,而且還不能和ASCII編碼沖突,所以仆邓,中國(guó)制定了GB2312編碼,用來把中文編進(jìn)去伴鳖。類似的节值,日文和韓文等其他語言也有這個(gè)問題。為了統(tǒng)一所有文字的編碼榜聂,Unicode應(yīng)運(yùn)而生搞疗。Unicode把所有語言都統(tǒng)一到一套編碼里,這樣就不會(huì)再有亂碼問題了须肆。
Python在后來添加了對(duì)Unicode的支持匿乃,以Unicode表示的字符串用
u'...'
表示
如果中文字符串在Python環(huán)境下遇到 UnicodeDecodeError桩皿,這是因?yàn)?py文件保存的格式有問題〈闭ǎ可以在第一行添加注釋:
# -*- coding: utf-8 -*-
8??泄隔、Python中整數(shù)和浮點(diǎn)數(shù)
Python支持對(duì)整數(shù)和浮點(diǎn)數(shù)直接進(jìn)行四則混合運(yùn)算,運(yùn)算規(guī)則和數(shù)學(xué)上的四則運(yùn)算規(guī)則完全一致宛徊。和數(shù)學(xué)運(yùn)算不同的地方是佛嬉,Python的整數(shù)運(yùn)算結(jié)果仍然是整數(shù),浮點(diǎn)數(shù)運(yùn)算結(jié)果仍然是浮點(diǎn)數(shù),但是整數(shù)和浮點(diǎn)數(shù)混合運(yùn)算的結(jié)果就變成浮點(diǎn)數(shù)了
9??闸天、Python中布爾類型
Python把0暖呕、空字符串''和None看成 False,其他數(shù)值和非空字符串都看成 True苞氮。
如有疑問請(qǐng)?zhí)砑游业奈⑿盘?hào):18231133236湾揽。歡迎交流!
更多內(nèi)容笼吟,請(qǐng)?jiān)L問的我的個(gè)人博客:https://www.liugezhou.online.
您也可以關(guān)注我的個(gè)人公眾號(hào):【Dangerous Wakaka】