Day03-總結(jié)

1.常用快捷鍵

CTR + / - 添加取消注釋
CTR + S - 保存
CTR + C/V - 復(fù)制/粘貼
CTR + A - 全選
CTR + X - 剪切
CTR + Z - 撤銷
CTR + SHIFT + Z - 反撤銷
按住SHIFT點(diǎn)鼠標(biāo) - 開始位置和結(jié)束位置選中
按住ALT點(diǎn)鼠標(biāo) - 出現(xiàn)多個(gè)光標(biāo)
灰色波浪號(hào)格式問題可以點(diǎn)燈泡第一個(gè)自動(dòng)修復(fù)

進(jìn)制轉(zhuǎn)化匯總

轉(zhuǎn)十進(jìn)制:累積求和
轉(zhuǎn)其它進(jìn)制:十進(jìn)制轉(zhuǎn)二進(jìn)制: 輾轉(zhuǎn)相除
二進(jìn)制轉(zhuǎn)八進(jìn)制: 每三位看做整體头镊,轉(zhuǎn)八進(jìn)制
二進(jìn)制轉(zhuǎn)十六進(jìn)制:四位看做整體,轉(zhuǎn)十六進(jìn)制

2.變量

1.什么是變量

變量是在程序中開辟空間存儲(chǔ)用的

2. 聲明變量

1)語法:

變量名 = 值

2)說明:

變量名  -  程序員自己命名

(要求)是標(biāo)識(shí)符,不能是關(guān)鍵字
(規(guī)范)遵守PEP8命名規(guī)范 - 所有字母必須小寫,單詞之間下劃線隔開
見名知意 - 看見變量名大概知道變量中存儲(chǔ)的什么數(shù)據(jù)
= - 賦值符號(hào),將右邊的值賦給左邊的變量
值 - 任何有結(jié)果的表達(dá)式艰毒,可以是具體的數(shù)據(jù),也可以是賦值過的變量,也可以是運(yùn)算表達(dá)式

3)同時(shí)聲明多個(gè)變量丐膝,賦相同的值(變量1=變量2=..........=值)

a = b = c = d = 100

4)同時(shí)聲明多個(gè)變量,賦不同的值(變量1钾菊,變量2=值1帅矗,值2)

name, age, gender = '小明', 18, '女'

注意:變量個(gè)數(shù)和值保持一致

4)聲明變量和給變量賦值的原理

先在內(nèi)存中開辟空間存儲(chǔ)數(shù)據(jù)(內(nèi)存大小由數(shù)據(jù)的大小動(dòng)態(tài)分配),然后再將保存數(shù)據(jù)的內(nèi)存空間的地址賦給變量

num3 = 100
        print(type(num3))
        print(id(num3))         # 獲取變量中數(shù)據(jù)在內(nèi)存中地址

用一個(gè)變量給另一個(gè)變量賦值的時(shí)候煞烫,實(shí)質(zhì)是將變量中的地址賦給新的變量

num = 100         # 將數(shù)字100存儲(chǔ)到num中浑此,使用num的時(shí)候就會(huì)使用num中存儲(chǔ)的數(shù)據(jù)
num = 222         # 同一個(gè)變量可以存儲(chǔ)不同的值
print(num)        # 使用時(shí)必須先聲明/賦值

證明過程

num1 = 10
print(id(num1))
num1 = 100
print(id(num1))
num2 = 10
print(id(num2))

運(yùn)算符:數(shù)學(xué)運(yùn)算符、比較運(yùn)算符滞详、邏輯運(yùn)算符凛俱、位運(yùn)算、賦值運(yùn)算符

3.邏輯運(yùn)算符:and(邏輯與運(yùn)算), or(邏輯或運(yùn)算), not(邏輯非運(yùn)算)

所有的邏輯運(yùn)算符的運(yùn)算對(duì)象是布爾料饥,結(jié)果也是布爾

1) and

a.運(yùn)算規(guī)則: 兩個(gè)都為True結(jié)果才是True,只要一個(gè)是False結(jié)果就是False
True and True   ->  True
True and False  ->  False
False and True   ->  False
False and False   ->  False
b.什么時(shí)候用:當(dāng)希望多個(gè)條件同時(shí)滿足的時(shí)候蒲犬,就用and將多個(gè)條件連接。

2) or

a.邏輯規(guī)則:兩個(gè)都為False結(jié)果才是False岸啡,只要一個(gè)是True結(jié)果結(jié)果就是True
True or True   ->  True
True or False  ->  True
False or True   ->  True
False or False   ->  False
b.什么時(shí)候用:當(dāng)希望多個(gè)條件只要有一個(gè)滿足的時(shí)候暖哨,就用or將多個(gè)條件連接。

3) not

a.運(yùn)算規(guī)則:True變False, False變True
not True   ->  False
not False  ->  True

b.什么時(shí)候使用:對(duì)某個(gè)條件進(jìn)行否定

年齡不再12~18: not 12 < age < 18
4) 短路操作

邏輯與運(yùn)算的短路操作:當(dāng)and前面的表達(dá)式的值是False的時(shí)候,程序不會(huì)執(zhí)行and后面的表達(dá)式
邏輯或運(yùn)算的短路操作:當(dāng)or前面的表達(dá)式的值是True的時(shí)候篇裁,程序不會(huì)執(zhí)行or后面的表達(dá)式

print('是否能拿獎(jiǎng)學(xué)金:', 35 > 30 and 90 > 80)
練習(xí)1:
1)判斷一個(gè)數(shù)是否能夠被2或者5整除
2)判斷一個(gè)數(shù)是否能夠同時(shí)被2或者5整除
3)判斷一個(gè)數(shù)是否是3或者7倍數(shù)沛慢,并且末尾不是3
num = input('請(qǐng)輸入一個(gè)人數(shù):')
num = int(num)
print('1題結(jié)果:', num % 2 == 0 or num % 5 == 0)
print('2題結(jié)果:', num % 2 == 0 and num % 5 == 0)
print('3題結(jié)果:', num % 3 == 0 or num % 7 == 0 and num % 10 != 3)

4.賦值運(yùn)算符:=,+=达布,-=团甲,/=,%=黍聂,//=躺苦,**=

不管是什么樣的賦值運(yùn)算符,最終的操作都是給變量賦值产还;賦值符號(hào)左邊必須是變量

1)=:將右邊的值賦給左邊的變量
2)符合運(yùn)算符:先將賦值符號(hào)左邊變量中的值取出來匹厘,然后進(jìn)行指定的運(yùn)算,最后將運(yùn)算結(jié)果再賦值給左邊
a += 1 -> a = a + 1 

注意:賦值運(yùn)算左邊必須是已經(jīng)賦值過的變量

位運(yùn)算操作的是數(shù)字的補(bǔ)碼的每一位脐区;位運(yùn)算因?yàn)槭侵苯硬僮饔?jì)算機(jī)存儲(chǔ)空間的每一位愈诚,所以執(zhí)行效率要比一般的運(yùn)算高很多

5.位運(yùn)算:&(按位與運(yùn)算),|(按位或運(yùn)算)牛隅,^(按位異或)炕柔,~(按位取反),<<(左移)媒佣,>>(右移)

1) 數(shù)字1 & 數(shù)字2 -> 兩個(gè)數(shù)字補(bǔ)碼上相同位置上的數(shù)匕累,如果都是1結(jié)果就是1,有一個(gè)0就是0
print(10 & 20)   # 0
   10的原碼:00001010
   20的原碼:00010100
10 & 20 ->   00000000
2)數(shù)字1 | 數(shù)字2 -> 兩個(gè)數(shù)字補(bǔ)碼上相同位置上的數(shù)默伍,如果有1結(jié)果就是1欢嘿,全部是0才是0
print(-2 | -3)
   -2的原碼:10000010 -> 反:11111101 -> 補(bǔ):  11111110
   -3的原碼:10000011 -> 反:11111100 -> 補(bǔ):  11111111
 結(jié)果的補(bǔ)碼:11111111 -> 反:11111110 -> 原碼:10000001
3)~ 數(shù)字2 -> 將數(shù)字補(bǔ)碼上每一位的值由0變成1,1變成0
print(~ 10)
4)數(shù)字1 ^ 數(shù)字2 -> 兩個(gè)數(shù)字補(bǔ)碼上相同位置的數(shù),相同為1也糊,不同為0

一個(gè)數(shù)異或同一個(gè)數(shù)兩次际插,結(jié)果就是這個(gè)數(shù)本身

5) 數(shù)字1 << 位數(shù)N -> 讓數(shù)字的補(bǔ)碼整體左移N位,低位用0補(bǔ)充 ->乘2的N次方
數(shù)字2 >> 位數(shù)N -> 讓數(shù)字的補(bǔ)碼整體右移N位显设,正數(shù)高位用0補(bǔ)充框弛,負(fù)數(shù)用1補(bǔ)充 ->整除2的N次方
print(~10)
10原反補(bǔ):00001010 -> 結(jié)果補(bǔ)碼:11110101 -> 反碼:11110100 -> 原:10001011

應(yīng)用:1.乘2次方或整除2的次方

2.判斷數(shù)的奇偶數(shù) 偶數(shù)二進(jìn)制最后一位是0,&1如果是0是奇數(shù)捕捂,是1是偶數(shù)

運(yùn)算符的優(yōu)先級(jí)
數(shù)學(xué) > 比較 > 邏輯 > 賦值

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末瑟枫,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子指攒,更是在濱河造成了極大的恐慌慷妙,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,826評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件允悦,死亡現(xiàn)場(chǎng)離奇詭異膝擂,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門架馋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來狞山,“玉大人,你說我怎么就攤上這事叉寂∑计簦” “怎么了?”我有些...
    開封第一講書人閱讀 164,234評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵屏鳍,是天一觀的道長(zhǎng)勘纯。 經(jīng)常有香客問我,道長(zhǎng)钓瞭,這世上最難降的妖魔是什么驳遵? 我笑而不...
    開封第一講書人閱讀 58,562評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮山涡,結(jié)果婚禮上堤结,老公的妹妹穿的比我還像新娘。我一直安慰自己佳鳖,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,611評(píng)論 6 392
  • 文/花漫 我一把揭開白布媒惕。 她就那樣靜靜地躺著系吩,像睡著了一般。 火紅的嫁衣襯著肌膚如雪妒蔚。 梳的紋絲不亂的頭發(fā)上穿挨,一...
    開封第一講書人閱讀 51,482評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音肴盏,去河邊找鬼科盛。 笑死,一個(gè)胖子當(dāng)著我的面吹牛菜皂,可吹牛的內(nèi)容都是我干的贞绵。 我是一名探鬼主播,決...
    沈念sama閱讀 40,271評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼恍飘,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼榨崩!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起章母,我...
    開封第一講書人閱讀 39,166評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤母蛛,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后乳怎,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體彩郊,經(jīng)...
    沈念sama閱讀 45,608評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,814評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了秫逝。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片恕出。...
    茶點(diǎn)故事閱讀 39,926評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖筷登,靈堂內(nèi)的尸體忽然破棺而出剃根,到底是詐尸還是另有隱情,我是刑警寧澤前方,帶...
    沈念sama閱讀 35,644評(píng)論 5 346
  • 正文 年R本政府宣布狈醉,位于F島的核電站,受9級(jí)特大地震影響惠险,放射性物質(zhì)發(fā)生泄漏苗傅。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,249評(píng)論 3 329
  • 文/蒙蒙 一班巩、第九天 我趴在偏房一處隱蔽的房頂上張望渣慕。 院中可真熱鬧,春花似錦抱慌、人聲如沸逊桦。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽强经。三九已至,卻和暖如春寺渗,著一層夾襖步出監(jiān)牢的瞬間匿情,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評(píng)論 1 269
  • 我被黑心中介騙來泰國打工信殊, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留炬称,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,063評(píng)論 3 370
  • 正文 我出身青樓涡拘,卻偏偏與公主長(zhǎng)得像玲躯,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子鳄乏,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,871評(píng)論 2 354

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

  • 了解并熟悉快捷鍵 ctr + / - 快速的添加注釋和取消注釋ctr + s - 保存ctr + c ...
    llllllIllllll閱讀 231評(píng)論 0 0
  • 一,變量 1.什么是變量 變量是在程序中開辟空間存儲(chǔ)數(shù)據(jù)用的 2.怎么聲明變量 1)語法:變量名 = 值2)說明:...
    oct___d38e9閱讀 122評(píng)論 0 0
  • 一府蔗、變量 1.什么是變量 變量是在程序開辟空間存儲(chǔ)數(shù)據(jù)用的 2.怎么聲明變量 2.1語法: 變量名 = 值 2.2...
    oct___越來越2閱讀 130評(píng)論 0 1
  • 1.回顧day02內(nèi)容 。汞窗。姓赤。 2. py支持的運(yùn)算符 數(shù)學(xué)運(yùn)算符, 比較運(yùn)算符仲吏, 賦值運(yùn)算符不铆, 邏輯運(yùn)算符蝌焚, (...
    BrayKing閱讀 201評(píng)論 0 0
  • 運(yùn)算符: 數(shù)學(xué)運(yùn)算符、比較運(yùn)算符誓斥、邏輯運(yùn)算符只洒、賦值運(yùn)算、(位運(yùn)算) 1. 數(shù)學(xué)運(yùn)算符: +,-,,/,//,%,*...
    運(yùn)算符閱讀 267評(píng)論 0 0