前言:
????????? 學(xué)習(xí)Python也有一段時(shí)間了双饥,筆記也有寫,想想自己以后回顧和復(fù)習(xí)弟断,有個(gè)記錄吧咏花,會(huì)不定期更新。。昏翰。
那么苍匆,開始吧。棚菊。浸踩。
1、print函數(shù)的其他用法
2.x中print為一個(gè)輸出語(yǔ)句
3.x中print為一個(gè)輸出函數(shù)
2统求、常量和變量检碗、標(biāo)識(shí)符
字面常量:字面意義上的常量,如:2,3.14,'ben'
標(biāo)識(shí)符:由字母球订、數(shù)字和下劃線組成后裸,不能以數(shù)字開頭
常量:每一個(gè)字符全部大寫(人為規(guī)定)PI = 3.14
變量:某個(gè)數(shù)據(jù)的名稱
關(guān)鍵字(保留字):Python內(nèi)部定義的一些關(guān)鍵字
3、基本數(shù)據(jù)類型之number
int:整形
? ? 2.x:int整形和long長(zhǎng)整型兩種
? ? 3.x:去掉了long冒滩,int將兩者融合,沒(méi)有范圍(理想)浪谴,具體情況視虛擬內(nèi)存而定
十進(jìn)制:0-9十個(gè)數(shù)字
二進(jìn)制:由0,1兩個(gè)數(shù)字組成开睡,以0b開頭
八進(jìn)制:0-7,以0o開頭
十六進(jìn)制:0-9苟耻,A,B,C,D,E,F篇恒,以0x開頭
轉(zhuǎn)換函數(shù)(內(nèi)置函數(shù)):hex()轉(zhuǎn)換成十六進(jìn)制
? ? ? ? ? ? ? ? ? ? ? oct()轉(zhuǎn)換成八進(jìn)制
? ? ? ? ? ? ? ? ? ? ? bin()轉(zhuǎn)換成二進(jìn)制
浮點(diǎn)數(shù):(小數(shù))
復(fù)數(shù)數(shù)據(jù)類型;complex()很少使用
布爾數(shù)據(jù)類型:boolean,有True和False兩種值
4凶杖、運(yùn)算符
算術(shù)運(yùn)算符
? ? +(加)胁艰、-(減)、*(乘)智蝠、/(除腾么,小數(shù))、//(整除)杈湾、%(求余)解虱、**(多次方運(yùn)算)
比較運(yùn)算符
? ? >、>=漆撞、<殴泰、<=、==浮驳、!= (值為布爾型)
變量標(biāo)識(shí)符
? ? =悍汛、+=、-=至会、/=离咐、//=、*=奋献、**=
成員運(yùn)算符
? ? in健霹,not in (判斷元素是否在某集合或列表內(nèi))
邏輯運(yùn)算符
? ? not旺上,and,or
位運(yùn)算符
? ? ~ 取反操作
? ? ^ 異或操作
? ? | 或
? ? & 且
? ? << 左移(2*2**2=8)
? ? >> 右移(2/(2**8)=0)
5糖埋、標(biāo)準(zhǔn)輸入和輸出
輸入: input()?
輸出; print()
注意:
? ? ①宣吱、數(shù)據(jù)類型的不兼容性,print('abc'+2)
? ? ②瞳别、type函數(shù):查看數(shù)據(jù)類型
? ? ③征候、input函數(shù)輸入的數(shù)據(jù)類型默認(rèn)為字符串(str)
6、字符串
單引號(hào): print(type('123'))
雙引號(hào):print(type("22"))
三引號(hào):解釋說(shuō)明祟敛,定義字符串疤坝,文檔字符串,還可以用作注釋說(shuō)明
? ? 特點(diǎn);原樣輸出馆铁,三引號(hào)中可以嵌套單引號(hào)和雙引號(hào)
轉(zhuǎn)義字符:在字符串嵌套的時(shí)跑揉,有時(shí)會(huì)需要輸出特殊字符,可以用轉(zhuǎn)義字符\去特殊化
原始字符串:去轉(zhuǎn)義特殊化 r''? r""
字符串格式化:%s(字符串),%d(整數(shù))埠巨,%f(浮點(diǎn)數(shù))(%.2f位小數(shù)點(diǎn)后兩位)
? ? 形式:print('%s is %d years old', % ('tom', 22))
? ? ? ? ? print('{} is {} years old'.format('tom', 22))
? ? ? ? ? *推薦.format方式历谍,效率高,可讀性好?
其他
①辣垒、.pyc文件為中間字節(jié)碼狀態(tài)(寫了兩個(gè)腳本文件.py和.pyc,好加速重復(fù)性望侈,提高執(zhí)行效率)
②、注釋 #勋桶,代碼說(shuō)明脱衙,解釋器不需要解釋執(zhí)行