day2-進(jìn)制與運(yùn)算符

python基礎(chǔ)語(yǔ)法


1.注釋

注釋是代碼中對(duì)代碼進(jìn)行解釋和說明的文本內(nèi)容环疼;不會(huì)影響程序的功能和執(zhí)行冰悠。

  • 單行注釋:在一行文字前面加# (快捷鍵:ctr + /)
# 一行文字
  • 多行注釋:將注釋內(nèi)容寫在三個(gè)單引號(hào)或者三個(gè)雙引號(hào)內(nèi)(但一般用雙引號(hào))
"""
多行注釋1
多行注釋2
"""


2.語(yǔ)句

1)一條語(yǔ)句占一行,語(yǔ)句結(jié)束后不用加分號(hào)。
2)多條語(yǔ)句寫在一行必須用分號(hào)隔開。
3)如果一條語(yǔ)句很長(zhǎng)姿现,需要多行顯示時(shí)竿痰,可以在語(yǔ)句中加\然后換行(注意:\不能破壞數(shù)據(jù))苟弛。

3.縮進(jìn)

1)python中一行代碼的開頭不能隨便加縮進(jìn)(空格或者制表符)
2)python語(yǔ)法要求必須有縮進(jìn)的位置必須加縮進(jìn)

num = 100
if num > 10:
    print(num)

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

標(biāo)識(shí)符是用來(lái)命名用的。一般是給變量命名猴誊、函數(shù)命名或者類命名....

標(biāo)識(shí)符規(guī)則:所有標(biāo)識(shí)符都必須是由字母潦刃、數(shù)字和下劃線組成;數(shù)字不能開頭稠肘。
注意:python2.x以后福铅,標(biāo)識(shí)符中可以出現(xiàn)中文、日文项阴、韓文等符號(hào)滑黔;但是實(shí)際開發(fā)不建議使用笆包。

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

關(guān)鍵字是python中有特殊功能和特殊意義的標(biāo)識(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'
"""
import keyword
print(keyword.kwlist)

6.常見數(shù)據(jù)類型和數(shù)據(jù)

"""
1) 數(shù)字?jǐn)?shù)據(jù):整型(int)   10, 56, -11
           浮點(diǎn)型(float)   12.3, 23.0, 11.6, -12.6
2) 字符串(str):用雙引號(hào)或者單引號(hào)將文本數(shù)據(jù)引起來(lái)
3) 布爾(bool):只有True和False兩個(gè)值略荡,True代表真/肯定庵佣,F(xiàn)alse代表假/否定。
4) 列表(list)汛兜、元祖(tuple)巴粪、集合(set)、字典(dict)粥谬、函數(shù)(function).....
5) 類型轉(zhuǎn)換:類型名(數(shù)據(jù))-> 將括號(hào)中的數(shù)據(jù)轉(zhuǎn)換成指定的類型并返回

"""

7.print和input

"""
1)print函數(shù) - 輸出函數(shù)肛根,在控制臺(tái)打印print后面括號(hào)中的內(nèi)容的結(jié)果

2) input函數(shù) - :獲取從控制臺(tái)輸入的內(nèi)容(輸入回車的時(shí)候輸入完成)
 input(提示信息)
注意:不管從鍵盤上輸入的是什么,input返回的都是字符串類型

"""
value = input('請(qǐng)輸入年齡:')
print(value, type(value))


計(jì)算機(jī)只能存儲(chǔ)和處理二進(jìn)制數(shù)據(jù)

int 類型 -- 包含所有的整數(shù)漏策,整數(shù)可以表示為十進(jìn)制派哲、二進(jìn)制、八進(jìn)制掺喻、十六進(jìn)制

1)十進(jìn)制

1)十進(jìn)制
a.基數(shù):0芭届,1,2感耙,3褂乍,4,5即硼,6逃片,7,8只酥,9
b.進(jìn)位:逢10進(jìn)1
c.位權(quán):123 = 100+20+3 = 1*10^2+2*10^1+3*10^0  (10^x)
d.表示方式:直接寫

十進(jìn)制
num = 10
print(num)

2)二進(jìn)制

2)二進(jìn)制
a.基數(shù):0题诵,1
b.進(jìn)位:逢二進(jìn)一
c.位權(quán):
d.表示方式:在二進(jìn)制數(shù)前加  0b

 二進(jìn)制
num = 0b1011
print(num)
print('轉(zhuǎn)二進(jìn)制:', bin(200), bin(0o56), bin(0xaf))

3)八進(jìn)制

3)八進(jìn)制
a.基數(shù):0,1层皱,2性锭,3,4叫胖,5草冈,6,7
b.進(jìn)位:逢八進(jìn)一
c.位權(quán):
d.表示方式:數(shù)前加 0o

八進(jìn)制
num = 0o67   #6*8^1+7*8^0=55
print(num)
print('轉(zhuǎn)8進(jìn)制:', oct(200), oct(0b11001), oct(0xaf))

4)十六進(jìn)制

4)十六進(jìn)制
a.基數(shù):0瓮增,1怎棱,2,3绷跑,4拳恋,5,6砸捏,7谬运,8隙赁,9,a(10),b(11),c(12),d(13),e(14),f(15)
b.進(jìn)位:逢16進(jìn)1
c.位權(quán):
d.表示方式:數(shù)前加 0x

16進(jìn)制
num = 0x34    #3*16^1+4*16^0=52
num2 = 0x2f    #16*2+15=47
print(num,num2)
print('轉(zhuǎn)16進(jìn)制:', hex(200), hex(0b110011), hex(0o3))


原碼梆暖、反碼伞访、補(bǔ)碼

計(jì)算機(jī)存數(shù)據(jù)時(shí)候,只能存數(shù)字轰驳,而且存的是數(shù)字的二進(jìn)制的補(bǔ)碼

位(bit)
字節(jié)(byte) 1字節(jié) = 8位
1kb = 1024byte
1M = 1024kb

注意:正數(shù)的原碼厚掷、反碼和補(bǔ)碼一樣

1.原碼 = 符號(hào)位(0表示正,1表示負(fù))+真值(數(shù)字轉(zhuǎn)化成二進(jìn)制的值)

10的原碼: 00000000 00000000 00000000 00001010
-10的原碼:10000000 00000000 00000000 00001010

2.負(fù)數(shù)的反碼:符號(hào)位不變级解,其他位取反(0變1冒黑,1變0)

10的反碼: 00000000 00000000 00000000 00001010
-10的反碼:11111111 11111111 11111111 11110101

3.負(fù)數(shù)的補(bǔ)碼:符號(hào)位不變,反碼加1

10的補(bǔ)碼: 00000000 00000000 00000000 00001010
-10的補(bǔ)碼:11111111 11111111 11111111 11110110

4.計(jì)算機(jī)負(fù)數(shù)采用補(bǔ)碼的原因:計(jì)算機(jī)沒有減法器勤哗,負(fù)數(shù)采用原碼進(jìn)行計(jì)算的結(jié)果不對(duì)薛闪,采用補(bǔ)碼結(jié)果正確。



運(yùn)算符

python支持的運(yùn)算符:數(shù)學(xué)運(yùn)算符俺陋、比較運(yùn)算符、邏輯運(yùn)算符昙篙、位運(yùn)算腊状、賦值運(yùn)算符

1.數(shù)學(xué)運(yùn)算符:

+(求和), -(求差), *(求積), /(求商),%(求余), //(整除), **(冪運(yùn)算)

1) +苔可,-缴挖,*,/和數(shù)學(xué)中的+, -, ×, ÷的功能一樣
2)% 求余數(shù)
#% 求余數(shù)
print(10 % 3)  # 求10除以3的余數(shù)

2.1))判斷一個(gè)數(shù)是否能被另外一個(gè)屬整除

#判斷一個(gè)數(shù)是否能被另外一個(gè)屬整除
print(21 % 3)

2.2))判斷一個(gè)數(shù)的奇偶性:讓數(shù)字對(duì)2 取余焚辅,看結(jié)果是0還是1

#判斷一個(gè)數(shù)的奇偶性:讓數(shù)字對(duì)2 取余映屋,看結(jié)果是0還是1
print(23 % 2, 100 % 2)

2.3))獲取一個(gè)數(shù)的最后幾位數(shù)

#獲取一個(gè)數(shù)的最后幾位數(shù)
num = 123
print(num % 10)  # 去一個(gè)數(shù)的個(gè)位數(shù)
print(num % 100)
3)// 求商,取商的整數(shù)部分(整除)
#//  求商同蜻,取商的整數(shù)部分(整除)
print(5//2)  # 2
print(9.36//3)  # 3.0
4) ** 求次方值
# ** 求次方值
# x ** y   求x 的y 次方
print(2 ** 3)
print(16 ** 0.5)  # 4.0
print(8 ** (1/3))  # 2.0


2.比較運(yùn)算符:<,>,>=,<= ,==,!=

所有比較運(yùn)算符的結(jié)果都是布爾值(不是True,就是False)

2.1) <,>,>=,<=和數(shù)學(xué)中的相應(yīng)的比較運(yùn)算符一樣
print(100 > 10)   #True
print(10 < 1)      #False

2.2) == 判斷是否相等 != 判斷是否不相等
#注意:python中比較大小的時(shí)候可以像數(shù)學(xué)一樣連寫表示范圍
x = 20
print(1 <= x <= 100)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末棚点,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子湾蔓,更是在濱河造成了極大的恐慌瘫析,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,042評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件默责,死亡現(xiàn)場(chǎng)離奇詭異贬循,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)桃序,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門杖虾,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人媒熊,你說我怎么就攤上這事奇适》乇龋” “怎么了?”我有些...
    開封第一講書人閱讀 156,674評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵滤愕,是天一觀的道長(zhǎng)温算。 經(jīng)常有香客問我,道長(zhǎng)间影,這世上最難降的妖魔是什么注竿? 我笑而不...
    開封第一講書人閱讀 56,340評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮魂贬,結(jié)果婚禮上巩割,老公的妹妹穿的比我還像新娘。我一直安慰自己付燥,他們只是感情好宣谈,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,404評(píng)論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著键科,像睡著了一般闻丑。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上勋颖,一...
    開封第一講書人閱讀 49,749評(píng)論 1 289
  • 那天嗦嗡,我揣著相機(jī)與錄音,去河邊找鬼饭玲。 笑死侥祭,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的茄厘。 我是一名探鬼主播矮冬,決...
    沈念sama閱讀 38,902評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼次哈!你這毒婦竟也來(lái)了胎署?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,662評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤窑滞,失蹤者是張志新(化名)和其女友劉穎硝拧,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體葛假,經(jīng)...
    沈念sama閱讀 44,110評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡障陶,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了聊训。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片抱究。...
    茶點(diǎn)故事閱讀 38,577評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖带斑,靈堂內(nèi)的尸體忽然破棺而出鼓寺,到底是詐尸還是另有隱情勋拟,我是刑警寧澤,帶...
    沈念sama閱讀 34,258評(píng)論 4 328
  • 正文 年R本政府宣布妈候,位于F島的核電站敢靡,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏苦银。R本人自食惡果不足惜啸胧,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,848評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望幔虏。 院中可真熱鬧纺念,春花似錦、人聲如沸想括。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)瑟蜈。三九已至烟逊,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間铺根,已是汗流浹背宪躯。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留夷都,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,271評(píng)論 2 360
  • 正文 我出身青樓予颤,卻偏偏與公主長(zhǎng)得像囤官,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子蛤虐,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,452評(píng)論 2 348