day2 進(jìn)制和原碼反碼

今天學(xué)習(xí)了主要5個(gè)內(nèi)容。

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.講了基礎(chǔ)的各種語(yǔ)法。

1.注釋
注釋是程序中專門(mén)用來(lái)注釋說(shuō)明的文字。不會(huì)參與程序編譯和執(zhí)行。對(duì)程序的功能沒(méi)有任何影響
單行注釋:在說(shuō)明性文字前加#
2.標(biāo)識(shí)符
標(biāo)識(shí)符就是專門(mén)用來(lái)命名的。給變量命名、函數(shù)命名、類命名等

python中的標(biāo)識(shí)符要求是由數(shù)字、字母和下劃線組成,并且數(shù)字不能開(kāi)頭

注意,在python3.x,標(biāo)識(shí)符中可以包含非ASCII碼字符(非ASCII碼包含中文、日語(yǔ)、韓語(yǔ)、拉丁等)。
但是,在實(shí)際開(kāi)發(fā)的時(shí)候不要用
3.行與縮進(jìn)
python中對(duì)代碼里面的所有有嚴(yán)格要求。同一級(jí)代碼前面的縮進(jìn)(空格/tab)的個(gè)數(shù)必須一致
行的規(guī)范:要求聲明函數(shù)和類的前后需要有兩個(gè)空行
4.分段(行)顯示
一句代碼很長(zhǎng),需要多行來(lái)顯示的時(shí)候,可以在需要換行的位置加
注意:加\的時(shí)候不能將一個(gè)數(shù)據(jù),一個(gè)變量名給拆開(kāi)
5.一行顯示多條語(yǔ)句
"""
一行顯示一條語(yǔ)句的時(shí)候,后面不用加分號(hào)。但是如果希望在一行顯示多條語(yǔ)句,那么多條語(yǔ)句之間必須加分號(hào)
6.關(guān)鍵字(保留字)
"""
python中已經(jīng)定義好的有特殊的功能或者特殊的意義的一些標(biāo)識(shí)符,就是python的關(guān)鍵字。
命名的時(shí)候不能使用關(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'
7.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)容,在控制臺(tái)顯示的時(shí)候多個(gè)內(nèi)容之間用空格隔開(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)志')

3.常用的數(shù)據(jù)類型,以及數(shù)據(jù)類型的一些轉(zhuǎn)換。

python中和數(shù)字相關(guān)的類型:整型、浮點(diǎn)型、布爾、復(fù)數(shù)(虛數(shù))
a.整型(int):整數(shù)對(duì)應(yīng)的類型,包含了所有的整數(shù)。python3.x中整數(shù)對(duì)應(yīng)的類型只有一個(gè):int
python2.x中整數(shù)對(duì)應(yīng)的類型有:int和long
a.浮點(diǎn)型(float): 小數(shù)對(duì)應(yīng)的類型,包含了所有小數(shù)。
支持科學(xué)計(jì)數(shù)法
c.布爾(bool): 只有True和False, 其中True表示真,False表示假。
True實(shí)質(zhì)就是數(shù)字1,F(xiàn)alse實(shí)質(zhì)是數(shù)字0
True和False都是關(guān)鍵字
d.復(fù)數(shù)(complex): 所有的虛數(shù)對(duì)應(yīng)的類型
數(shù)字后面加j,來(lái)表示復(fù)數(shù)的虛部。實(shí)部就是普通數(shù)字
3.type函數(shù)
type(數(shù)據(jù)) - 獲取數(shù)據(jù)對(duì)應(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()

4.分別學(xué)習(xí)了二進(jìn)制、八進(jìn)制、十進(jìn)制、十六進(jìn)制之間的進(jìn)制轉(zhuǎn)換。

  • 所有的數(shù)字都是10進(jìn)制數(shù)(數(shù)字直接寫(xiě))
  • 在二進(jìn)制數(shù)前加前綴:0b或者0B
  • 在八進(jìn)制數(shù)加前綴:0o或者0O
  • 在十六進(jìn)制數(shù)的前面加前綴:0x或者0X
  • bin(數(shù)字) - 將數(shù)字轉(zhuǎn)換成2進(jìn)制
  • oct(數(shù)字) - 將數(shù)字轉(zhuǎn)換成8進(jìn)制
  • hex(數(shù)字) - 將數(shù)字轉(zhuǎn)換成16進(jìn)制
  • 所有進(jìn)制最后會(huì)自動(dòng)轉(zhuǎn)換成10進(jìn)制

5.原碼反碼和補(bǔ)碼

1.計(jì)算機(jī)數(shù)據(jù)的存儲(chǔ)
計(jì)算機(jī)能夠直接存儲(chǔ)的是數(shù)字,并且存的數(shù)字的補(bǔ)碼
2.計(jì)算機(jī)內(nèi)存大小單位
位(bit)
1字節(jié) = 8位
1KB = 1024字節(jié)
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB

3.原碼:符號(hào)位+真值 (用最高位表示符號(hào)位,后面的其他為表示數(shù)字的二進(jìn)制)
符號(hào)位: 0 -> 正, 1 -> 負(fù)數(shù)
真值 :數(shù)字對(duì)應(yīng)的二進(jìn)制值
4.反碼:
正數(shù)的反碼和原碼一樣。負(fù)數(shù)的反碼是符號(hào)位不變,其他位上的數(shù)取反(0變成1,1變成0)
5.補(bǔ)碼:
正數(shù)的補(bǔ)碼和原碼一樣。負(fù)數(shù)的補(bǔ)碼就是反碼加1。
注意:數(shù)據(jù)存儲(chǔ)和運(yùn)算的時(shí)候采用的是補(bǔ)碼??唇Y(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)容

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