day2-python基礎(chǔ)語法總結(jié)

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é)果是看的原碼

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市调鬓,隨后出現(xiàn)的幾起案子艇炎,更是在濱河造成了極大的恐慌,老刑警劉巖腾窝,帶你破解...
    沈念sama閱讀 212,542評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件缀踪,死亡現(xiàn)場離奇詭異,居然都是意外死亡虹脯,警方通過查閱死者的電腦和手機(jī)驴娃,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,596評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來循集,“玉大人托慨,你說我怎么就攤上這事∠玖瘢” “怎么了厚棵?”我有些...
    開封第一講書人閱讀 158,021評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長蔼紧。 經(jīng)常有香客問我婆硬,道長,這世上最難降的妖魔是什么奸例? 我笑而不...
    開封第一講書人閱讀 56,682評論 1 284
  • 正文 為了忘掉前任彬犯,我火速辦了婚禮,結(jié)果婚禮上查吊,老公的妹妹穿的比我還像新娘谐区。我一直安慰自己,他們只是感情好逻卖,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,792評論 6 386
  • 文/花漫 我一把揭開白布宋列。 她就那樣靜靜地躺著,像睡著了一般评也。 火紅的嫁衣襯著肌膚如雪炼杖。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,985評論 1 291
  • 那天盗迟,我揣著相機(jī)與錄音坤邪,去河邊找鬼。 笑死罚缕,一個(gè)胖子當(dāng)著我的面吹牛艇纺,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 39,107評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼黔衡,長吁一口氣:“原來是場噩夢啊……” “哼消约!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起员帮,我...
    開封第一講書人閱讀 37,845評論 0 268
  • 序言:老撾萬榮一對情侶失蹤或粮,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后捞高,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體氯材,經(jīng)...
    沈念sama閱讀 44,299評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,612評論 2 327
  • 正文 我和宋清朗相戀三年硝岗,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了氢哮。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,747評論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡型檀,死狀恐怖冗尤,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情胀溺,我是刑警寧澤裂七,帶...
    沈念sama閱讀 34,441評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站仓坞,受9級特大地震影響背零,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜无埃,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,072評論 3 317
  • 文/蒙蒙 一徙瓶、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧嫉称,春花似錦侦镇、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,828評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至蒲稳,卻和暖如春氮趋,著一層夾襖步出監(jiān)牢的瞬間伍派,已是汗流浹背江耀。 一陣腳步聲響...
    開封第一講書人閱讀 32,069評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留诉植,地道東北人祥国。 一個(gè)月前我還...
    沈念sama閱讀 46,545評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親舌稀。 傳聞我的和親對象是個(gè)殘疾皇子啊犬,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,658評論 2 350

推薦閱讀更多精彩內(nèi)容

  • 1.快捷鍵 """ctrl + / - 添加或者取消一行注釋ctrl + s - 保存ctrl + c - ...
    71a5d7e107e5閱讀 425評論 0 0
  • 第一個(gè)Python程序 1.快捷鍵 ctrl + / - 添加或者取消一行注釋ctrl + s - 保存ctr...
    大大峰閱讀 345評論 0 0
  • 〇、前言 本文共108張圖壁查,流量黨請慎重觉至! 歷時(shí)1個(gè)半月,我把自己學(xué)習(xí)Python基礎(chǔ)知識的框架詳細(xì)梳理了一遍睡腿。 ...
    Raxxie閱讀 18,934評論 17 410
  • 網(wǎng)站亂碼問題我們會(huì)經(jīng)常碰到语御,大多見于非英文的中文字符或其他字符亂碼,而且席怪,這類問題常常是因?yàn)榫幋a方式問題应闯,主要原因...
    波段頂?shù)?/span>閱讀 2,842評論 1 9
  • Python中的基本數(shù)據(jù)類型有數(shù)值類型、字符串型挂捻、列表碉纺、元組、字典刻撒、集合等骨田。本章介紹數(shù)值類型。數(shù)值類型包括整型声怔、布...
    淡是養(yǎng)心藥閱讀 4,090評論 0 1