1.pychram中如何創(chuàng)建python工程
2.python簡介
3.python的第一個(gè)python工程
(1)快捷鍵的使用
ctrl + / - 添加或者取消一行注釋
ctrl + s - 保存
ctrl + c - 復(fù)制
ctrl + v - 粘貼
ctrl + n - 新建文件
ctrl + f - 搜索
ctrl + r - 搜索+替換
ctrl + z - 撤銷
ctrl + shift + z - 反撤銷
ctrl + a - 全選
shift + 鼠標(biāo) - 選中指定范圍
tab - 補(bǔ)全代碼
(2)寫程序時(shí)痴荐,注意涉及到和語法相關(guān)的輸入時(shí)钥平,都是英文輸入法下進(jìn)行
4.python的基礎(chǔ)語法
(1)注釋:單行注釋坯屿,在說明性文字前加#;使用三個(gè)單引號或者三個(gè)雙引號括起來蠢箩,來設(shè)置多行注釋,但是一般使用三個(gè)雙引號
(2)標(biāo)識符:標(biāo)識符就是專門用來命名的。給變量命名姆另、函數(shù)命名、類命名等
規(guī)則:python中的標(biāo)識符要求是由數(shù)字坟乾、字母和下劃線組成迹辐,并且數(shù)字不能開頭
(3)行與縮進(jìn):python中對代碼里面的縮進(jìn)有嚴(yán)格要求。同一級代碼前面的縮進(jìn)(空格/tab)的個(gè)數(shù)必須一致
行的規(guī)范:要求聲明函數(shù)和類的前后需要有兩個(gè)空行
(4)分段行(段)顯示:一句代碼很長甚侣,需要多行來顯示的時(shí)候明吩,可以在需要換行的位置加\
注意:加\的時(shí)候不能將一個(gè)數(shù)據(jù),一個(gè)變量名給拆開殷费,如果代碼是列表印荔、元祖、字典详羡、集合的字面量仍律,可以直接換行,不用加\
(5)一行顯示多條語句:一行顯示一條語句的時(shí)候实柠,后面不用加分號水泉。但是如果希望在一行顯示多條語句,那么語句之間必須加分號
(6)關(guān)鍵字:也叫保留字窒盐;python中已經(jīng)定義好的有特殊功能或者特殊意義的一些標(biāo)識符草则,就是python的關(guān)鍵字。命名的時(shí)候不能使用關(guān)鍵字蟹漓。
(7)print函數(shù)和input函數(shù):
print(內(nèi)容) - 在控制臺中打印內(nèi)容(內(nèi)容必須是python數(shù)據(jù))
print(內(nèi)容1, 內(nèi)容2, ..., 內(nèi)容n) - 在一行打印多個(gè)內(nèi)容炕横,在控制臺顯示的時(shí)候多個(gè)內(nèi)容之間用空格隔開。默認(rèn)情況下葡粒,一個(gè)print中的內(nèi)容占一行(以換行結(jié)束)份殿。
print(內(nèi)容,內(nèi)容1,...,內(nèi)容n, end='換行標(biāo)志')
print(內(nèi)容,內(nèi)容1嗽交,...,內(nèi)容n, sep='分割標(biāo)志')
input() - 從控制臺輸入一串內(nèi)容卿嘲,以回車結(jié)束。并且將內(nèi)容返回(以字符串的形式返回)
input('提示信息')
注意:程序執(zhí)行到input的時(shí)候轮纫,程序會(huì)停下來腔寡,直到輸入完成為止
5.python常用的數(shù)據(jù)類型
python中常用的數(shù)據(jù)類型有:整型、浮點(diǎn)型掌唾、布爾放前、字符串忿磅、列表、字典凭语、元祖葱她、集合、函數(shù)等....
(1)常見數(shù)據(jù)類型的字面量(常量)
整型:-50似扔,100吨些,1,43--所有的整數(shù)
浮點(diǎn)型:21.3炒辉,-398.4--所有的小數(shù)
布爾型:Ture,False--只有兩個(gè)值
字符串:'1213','afd','12ad'--由雙引號或者單引號括起來的內(nèi)容
列表:[34,'ad',False]
元組:(23,53,'32',Ture)
字典:{key:vaule}
(2)數(shù)字相關(guān)類型
python中和數(shù)字相關(guān)的類型:整型豪墅,浮點(diǎn)型,布爾黔寇,復(fù)數(shù)(實(shí)數(shù)和虛數(shù))
整型:整數(shù)對應(yīng)的類型偶器,包含了所有的整數(shù),
python3.x中整數(shù)對應(yīng)的類型只有一個(gè):int
python2.x中整數(shù)對應(yīng)的類型有一個(gè):int和long
python中的整數(shù)缝裤,除了可以用十進(jìn)制表示屏轰,還可以用二進(jìn)制,八進(jìn)制和十六進(jìn)制進(jìn)行表示憋飞。
浮點(diǎn)型(float):小數(shù)對應(yīng)的類型霎苗,包含了所有的小數(shù),支持科學(xué)計(jì)數(shù)法(2e3)
布爾(bool):只有True和False,且都是關(guān)鍵字榛做,其中True表示真1唁盏,F(xiàn)alse表示假0
復(fù)數(shù)(complex):表示所有的虛數(shù)對應(yīng)的類型(10+1j),數(shù)字后面加一個(gè)j瘤睹,來表示虛部升敲,實(shí)部就是普通數(shù)字答倡。
(3)type函數(shù):type(數(shù)據(jù))--獲取數(shù)據(jù)對應(yīng)的類型
(4)isinstance函數(shù):isinstance(數(shù)據(jù)轰传,類型)--判斷指定的數(shù)據(jù)是否是指定的類型,結(jié)果是布爾值
(5)類型的強(qiáng)制轉(zhuǎn)換:類型名(數(shù)據(jù))-將指定的數(shù)據(jù)轉(zhuǎn)換成指定的類型
整型轉(zhuǎn)成浮點(diǎn)型:在整數(shù)的后面加.0 float()
浮點(diǎn)型轉(zhuǎn)換成整型:只保留小數(shù)點(diǎn)前面的整數(shù)部分 int()
轉(zhuǎn)布爾:0轉(zhuǎn)換成False,其他的轉(zhuǎn)換成True bool()
注意:復(fù)數(shù)不能轉(zhuǎn)換成整型和浮點(diǎn)型瘪撇,可以轉(zhuǎn)換成布爾
6.進(jìn)制
(1)十進(jìn)制
基數(shù):0,1,2,3,4,5,6,7,8,9
進(jìn)位:逢十進(jìn)一
位權(quán):xyz = x* 10^2 + y* 10^1 + z*10^0
程序表示:xyz(數(shù)字直接寫)
(2)二進(jìn)制
基數(shù):0,1
進(jìn)位:逢二進(jìn)一
位權(quán):abc = a* 2^2 + b* 2^1 + c*2^0
程序表示:0babc(在二進(jìn)制數(shù)前加0b或者0B)
(3)八進(jìn)制
基數(shù):0,1,2,3,4,5,6,7
進(jìn)位:逢八進(jìn)一
位權(quán):abc = a* 8^2 + b* 8^1 + c*8^0
程序表示:0oabc(在八進(jìn)制數(shù)前面加0o或者0O)
(4)十六進(jìn)制
基數(shù):0,1,2,3,4,5,6,7,8,9,a(10),b(11),c(12),d(13),e(14),f(15)
字母大寫和小寫都可以
進(jìn)位:逢十六進(jìn)一
位權(quán):abc = a* 16^2 + b* 16^1 + c* 16^0
程序表示:0xabc(在十六進(jìn)制數(shù)前面加0X或者0x)
num = 0b101110
print(float(num))
(5)其他進(jìn)制和十進(jìn)制之間的轉(zhuǎn)換
a.其他進(jìn)制轉(zhuǎn)十進(jìn)制:沒一位的數(shù)*權(quán)值获茬,然后求和
b.十進(jìn)制轉(zhuǎn)換成其他進(jìn)制:
79=0b1001111=0o117=0x4f 79=64+15
(6)二進(jìn)制和八進(jìn)制或者十六進(jìn)制的相互轉(zhuǎn)換
a.二進(jìn)制轉(zhuǎn)八進(jìn)制:每三位的二進(jìn)制轉(zhuǎn)換成一位的八進(jìn)制
b.二進(jìn)制轉(zhuǎn)十六進(jìn)制:每四位的二進(jìn)制轉(zhuǎn)換成一位十六進(jìn)制
c.八進(jìn)制轉(zhuǎn)二進(jìn)制:每一位八進(jìn)制,轉(zhuǎn)換成三位的二進(jìn)制
d.十六進(jìn)制轉(zhuǎn)二進(jìn)制:每一位十六進(jìn)制倔既,轉(zhuǎn)換成四位的二進(jìn)制
0xa12 = 0b101000010010
(7)進(jìn)制轉(zhuǎn)換相應(yīng)的函數(shù) - 返回值是字符串
bin(數(shù)字):將數(shù)字轉(zhuǎn)換成二進(jìn)制
oct(數(shù)字):將數(shù)字轉(zhuǎn)換成八進(jìn)制
hex(數(shù)字):將數(shù)字轉(zhuǎn)換成十六進(jìn)制
所有進(jìn)制最后會(huì)自動(dòng)轉(zhuǎn)換成十進(jìn)制
7.原碼恕曲、補(bǔ)碼和反碼
(1)計(jì)算機(jī)數(shù)據(jù)的存儲:計(jì)算機(jī)能夠直接存儲的是數(shù)字,并且存儲的是數(shù)字的補(bǔ)碼
(2)計(jì)算機(jī)內(nèi)存大小單位
位(bit)
1字節(jié) = 8位
1KB = 1024字節(jié)
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
(3)原碼:符號位+真值 (用最高為表示符號位渤涌,后面的其他位表示數(shù)字的二進(jìn)制)
符號位:0表示正數(shù)佩谣,1表示負(fù)數(shù)
真值:數(shù)字對應(yīng)的二進(jìn)制值
10(原碼)= 00001010
-10(原碼)= 10001010
(4)反碼:正數(shù)的反碼和原碼一樣,負(fù)數(shù)的反碼是符號位不變实蓬,其他位上的數(shù)取反
10(反碼)= 00001010
-10(反碼)= 11110101
(5)補(bǔ)碼:正數(shù)的補(bǔ)碼和原碼一樣茸俭,負(fù)數(shù)的補(bǔ)碼是反碼加1
10(補(bǔ)碼)= 00001010
-10(補(bǔ)碼)= 11110110
注意:數(shù)據(jù)存儲和運(yùn)算的時(shí)候采用的是補(bǔ)碼吊履,看結(jié)果是看的原碼