Day2-總結(jié)

1.快捷鍵

ctrl+/ 添加和取消注釋
ctrl+s 保存
ctrl+c 復(fù)制
ctrl +v 粘貼 ctrl + n 新建
ctrl+f 搜索
ctrl+r 搜索替換
ctrl +z 撤銷(xiāo)
ctrl + shift+z 反撤銷(xiāo)
ctrl+a 全選
shift + 鼠標(biāo) 選中指定范圍
tab 補(bǔ)全代碼

2.注意事項(xiàng)

程序中涉及到的所有和語(yǔ)法相關(guān)的符號(hào),都是在英文輸入法下對(duì)應(yīng)的符號(hào)

3.注釋

注釋是程序中專(zhuān)門(mén)用來(lái)注釋說(shuō)明的文字。不會(huì)參與程序編譯和執(zhí)行。對(duì)程序的功能沒(méi)有影響。

單行注釋?zhuān)涸谡f(shuō)明性文字前加#。

"""
使用三個(gè)單引號(hào)或者三個(gè)雙引號(hào)擴(kuò)起來(lái)設(shè)置多行注釋
一般使用三個(gè)雙引號(hào)。
"""

4.標(biāo)識(shí)符

標(biāo)識(shí)符就是專(zhuān)門(mén)用來(lái)命名的。給變量命名、函數(shù)命名、類(lèi)命名。

要求:
python 中的要求是由數(shù)字、字母、下劃線組成,且數(shù)字不能開(kāi)頭
注意,在python3.x標(biāo)識(shí)符中可以含非ASCII碼字符(非ASCII碼包含中文日語(yǔ)韓語(yǔ)拉丁等),但在實(shí)際開(kāi)發(fā)中不要用

5.行與縮進(jìn)

python中對(duì)代碼里面的縮進(jìn)有嚴(yán)格要求。同一級(jí)代碼前面的縮進(jìn)(空格/tab)個(gè)數(shù)必須一致。
行的規(guī)范:要求聲明函數(shù)和類(lèi)的前后需要有兩個(gè)空行。

6.分段(行)顯示

一句代碼很長(zhǎng),需要多行來(lái)顯示的時(shí)候,可以再需要換行位置加
注意:加\的時(shí)候不能講一個(gè)數(shù)據(jù),一個(gè)變量名給拆開(kāi)。

num=123456+7890+\
    
123445566

如果代碼是列表、元祖、字典、集合的字面量,可以直接換,不用加\

list1=[12,
23,
34,
45]

7.一行顯示多條語(yǔ)句

一行顯示一條語(yǔ)句的時(shí)候,后面不用加分號(hào)。但是如果希望在一行顯示多條語(yǔ)句的時(shí)候,多條語(yǔ)句之間必須加分號(hào)

print(100);print(100)

8.關(guān)鍵字(保留字)

ptyhon 中已經(jīng)定義好的特殊功能或者特殊意義的一些標(biāo)識(shí)符,就是python的關(guān)鍵字,命名的時(shí)候不能使用關(guān)鍵字
import keyword 導(dǎo)入keyword模塊
print(keyword.kwlist) 打印python 中所有的關(guān)鍵字

9.print函數(shù)和input函數(shù)

"""
print(內(nèi)容)- 在控制臺(tái)中打印內(nèi)容(內(nèi)容必須是python數(shù)據(jù))
print(內(nèi)容1,內(nèi)容2,.....,內(nèi)容n)-在一行打印多個(gè)內(nèi)容,多個(gè)內(nèi)容在控制臺(tái)顯示時(shí)空格隔開(kāi)
默認(rèn)情況下,一個(gè)print中的內(nèi)容占一行(以換行結(jié)束)。一個(gè)print中的多個(gè)內(nèi)容用空格隔開(kāi)
print(內(nèi)容,內(nèi)容1,......,內(nèi)容n,end='換行標(biāo)志')
print(內(nèi)容,內(nèi)容1,......,內(nèi)容n,sep='換行標(biāo)志')

print('打印1')
print(100)

input() 從控制臺(tái)輸入一串內(nèi)容,以回車(chē)結(jié)束。并且將內(nèi)容返回(以字符串的形式返回)
input('提示信息')
注意:程序執(zhí)行到input的時(shí)候,程序會(huì)停下來(lái),直到輸入完成為止

print(input('請(qǐng)輸入:'))

9.python中常用的數(shù)據(jù)類(lèi)型有:整型(int)、浮點(diǎn)型(float)、布爾(bool)字符串、列表、字典、元祖、集合、函數(shù)等。。。。

10.常見(jiàn)數(shù)據(jù)類(lèi)型的字面量(常量)

整型:所有整數(shù)
浮點(diǎn)型:帶小數(shù)點(diǎn)的數(shù)字 1.2 2.2 -0.22233--所有的小數(shù)
布爾:True、False(首字母大寫(xiě))
字符串:'abc',"adsaf"用雙引號(hào)或者單引號(hào)都可以
列表:[12, 'abc', True]
元祖:(23, 89, 'asd')
字典:{'ab': 120, 18:'abc'}

11.常見(jiàn)數(shù)據(jù)類(lèi)型的字面量(常量)

所有整數(shù)
浮點(diǎn)型:帶小數(shù)點(diǎn)的數(shù)字 1.2 2.2 -0.22233--所有的小數(shù)
布爾:True、False(首字母大寫(xiě))
字符串:'abc',"adsaf"用雙引號(hào)或者單引號(hào)都可以
列表:[12, 'abc', True]
元祖:(23, 89, 'asd')
字典:{'ab': 120, 18:'abc'}

12.數(shù)字相關(guān)類(lèi)型

python中和數(shù)字相關(guān)的類(lèi)型:整型、浮點(diǎn)型、布爾、復(fù)數(shù)(虛數(shù))
整型(int):整數(shù)對(duì)應(yīng)的類(lèi)型,包含了所有的整數(shù),python3.x中整型對(duì)應(yīng)的類(lèi)型只有一個(gè):int
python2.x中有兩個(gè):int和long

a.浮點(diǎn)型(float):小數(shù)對(duì)應(yīng)的類(lèi)型,包含了所有的小數(shù)。
支持科學(xué)計(jì)數(shù)法

2e4=2x10^4   
print(2e4)
print(3e-2)                           

布爾(bool):只有兩個(gè)True和False,其中True表示真,F(xiàn)alse表示假,
True的實(shí)質(zhì)就是數(shù)字1,F(xiàn)alse的實(shí)質(zhì)是數(shù)字0

 print(True,False)
 print(1+True, 1+False)

True和False都是關(guān)鍵字

復(fù)數(shù)(complex):所有的虛數(shù)對(duì)應(yīng)的類(lèi)型
數(shù)字后面加j,來(lái)表示復(fù)數(shù)的虛部。實(shí)部就是普通數(shù)字

print((10+1j)+(20-9j))

13.type函數(shù)

type(數(shù)據(jù)) -獲取數(shù)據(jù)對(duì)應(yīng)的類(lèi)型

print(type(100))

14.isinstance函數(shù)

isinstance(數(shù)據(jù),類(lèi)型) -判斷指定的數(shù)據(jù)是否是指定的類(lèi)型,返回的是布爾類(lèi)型

print(isinstance(100, float))

15.類(lèi)型的強(qiáng)制轉(zhuǎn)換

類(lèi)型名(數(shù)據(jù))-將指定的數(shù)據(jù)轉(zhuǎn)換成指定類(lèi)型
print(int(12.5))
整型轉(zhuǎn)換成浮點(diǎn)型:在整數(shù)的后面加.0
float(100)
浮點(diǎn)型轉(zhuǎn)換成整型:只保留小數(shù)點(diǎn)前面的整數(shù)部分
int(10.2)
其他類(lèi)型轉(zhuǎn)布爾:0轉(zhuǎn)換成False,其他的轉(zhuǎn)換成True bool()
注意:復(fù)數(shù)不能轉(zhuǎn)換成整型和浮點(diǎn)型,可以轉(zhuǎn)換成布爾類(lèi)型(不管什么類(lèi)型都可以轉(zhuǎn)換成布爾類(lèi)型)
python中的整數(shù),除了可以用十進(jìn)制表示,還可以用二進(jìn)制、八進(jìn)制、十六進(jìn)制表示

16.十進(jìn)制

基數(shù):0123456789
進(jìn)位:逢十進(jìn)一
位權(quán):123=110^2+2101+3*100
表示:所有的數(shù)字都是10進(jìn)制數(shù)(數(shù)字直接寫(xiě))

17.二進(jìn)制

基數(shù):01
進(jìn)位:逢二進(jìn)一
110+001=1001
101+110=1011
位權(quán):1101=12^0+021+1*22+1*2^3
表示:在二進(jìn)制數(shù)字前加前綴0b

18.八進(jìn)制

基數(shù):01234567
進(jìn)位:逢八進(jìn)一
位權(quán):123=38^0+281+1*82(8^n)
表示:在八進(jìn)制數(shù)字前加前綴0O
print(0o123)

19.十六進(jìn)制

基數(shù):0123456789ABCDEF
進(jìn)位:逢十六進(jìn)一
位權(quán):123=316^0+2161+1*162(16^n)
表示:在十六進(jìn)制數(shù)字前加前綴0x

20.其他進(jìn)制和十進(jìn)制之間的轉(zhuǎn)換

其他進(jìn)制轉(zhuǎn)十進(jìn)制:每一位上的數(shù)權(quán)值,然后在求和
110(2)=0
20+1*21+12^2=6(10)
110(8)=0
80+1*81+1*8^2=72(10)
將十進(jìn)制轉(zhuǎn)換成其他進(jìn)制
100(10)=1100100(2)
100(10)=144(8)
100(10)=64(16)

21.二進(jìn)制和八進(jìn)制十六進(jìn)制的相互轉(zhuǎn)換

二進(jìn)制轉(zhuǎn)八進(jìn)制:每三位的二進(jìn)制轉(zhuǎn)換成一位的八進(jìn)制
八轉(zhuǎn)二:每一位八進(jìn)制,裝換成三位的二進(jìn)制數(shù)
二進(jìn)制轉(zhuǎn)十六進(jìn)制:每四位的二進(jìn)制轉(zhuǎn)換成一位的十六進(jìn)制
十六轉(zhuǎn)二:每一位十六進(jìn)制轉(zhuǎn)換成4位的二進(jìn)制

22.進(jìn)制轉(zhuǎn)換相應(yīng)的函數(shù) -返回值是字符串

bin(數(shù)字) -將數(shù)字轉(zhuǎn)換成2進(jìn)制
print(bin(100))
print(bin(0x6745))
oct(數(shù)字) -數(shù)字轉(zhuǎn)換成8進(jìn)制
hex(數(shù)字) -將數(shù)字轉(zhuǎn)換成16進(jìn)制
所有進(jìn)制最后都會(huì)自動(dòng)轉(zhuǎn)換成十進(jìn)制

23.計(jì)算機(jī)數(shù)據(jù)的存儲(chǔ)

計(jì)算機(jī)能夠直接存儲(chǔ)的是數(shù)字,并且存的數(shù)字的補(bǔ)碼

24.計(jì)算機(jī)內(nèi)存大小單位

位(bit)
1字節(jié)=8位
1kb=1024字節(jié)
1mb=1024kb
1gb=1024mb
1tb=1024gb

25.原碼:符號(hào)位+真值 (用最高位表示符號(hào)位,后面的其他位表示數(shù)字的二進(jìn)制)

  符號(hào)位:0->正,1->負(fù)數(shù)
  真值:數(shù)字對(duì)應(yīng)的二進(jìn)制值
  10(原碼)=0 0001010
  -10(原碼)=1 0001010

26.反碼:

正數(shù)的反碼和原碼一樣。負(fù)數(shù)的反碼是符號(hào)位不變,其他位上的數(shù)取反(0變成1,1變成0)

27.補(bǔ)碼:

正數(shù)的補(bǔ)碼和原碼一樣。負(fù)數(shù)的補(bǔ)碼就是反碼加1
注意:數(shù)據(jù)存儲(chǔ)和運(yùn)算的時(shí)候采用的是補(bǔ)碼,看結(jié)果看的是原碼

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.認(rèn)識(shí)Python 編譯性語(yǔ)言:C,Java等 特點(diǎn):需要把代碼轉(zhuǎn)化為可執(zhí)行文件,再運(yùn)行結(jié)果。運(yùn)行速度快。 解釋...
    L丶Y1122閱讀 346評(píng)論 2 2
  • 一、快捷鍵 ctr+b 執(zhí)行ctr+/ 單行注釋ctr+c ...
    o_8319閱讀 6,027評(píng)論 2 16
  • day02-python基礎(chǔ)語(yǔ)法 一、hello world 1快捷方式control+/----單行注釋cont...
    liuperson閱讀 252評(píng)論 0 6
  • python學(xué)習(xí)總結(jié) 1.程序中注釋的用法、意義和作用; 2.學(xué)習(xí)Python語(yǔ)言的第一個(gè)簡(jiǎn)單的程序"Hello ...
    Onlyu_8328閱讀 1,568評(píng)論 1 0
  • 十年前 高考我考了一個(gè)二本 在我們村 我是最有出息的 錄取通知書(shū)下來(lái)那天 全村都給我們家送了東西 村長(zhǎng)還給我們家半...
    磕磕磕磕磕巴閱讀 367評(píng)論 0 0

友情鏈接更多精彩內(nèi)容