day02_python_hello world

01-hello world

1.快捷鍵:

control+/ 注釋/取消注釋
control+S 保存 ----沒事就按
control+C 復(fù)制/拷貝
control+v 粘貼
control+X 剪切
control+b 編譯(編譯執(zhí)行-sublime)
control+r 編譯執(zhí)行()
control+a 全選
control+z 撤銷
control+shift +z 反撤銷
control+f 查找
control+N 新建(文件)
control+shift+N 新建(文件)
按住shift點(diǎn)鼠標(biāo)可以選中部分內(nèi)容

2.注意

寫代碼的時候一定是在英文輸入的狀態(tài)下

print就是python中的打印函數(shù)功能是在控制臺將括號中的內(nèi)容輸出

print('hello world!')

02-python基礎(chǔ)語法

1.注釋

注釋是不會參與代碼的編譯和執(zhí)行的只是對代碼進(jìn)行解鎖和說明文字牛柒。(要常寫注釋)
a.單行注釋就是在注釋文字前加#

#單行注釋

b.多行注釋就是在注釋文字前后加''或者""

"""這是多行注釋1
這是多行注釋2
這是多行注釋3"""

2.標(biāo)識符(專門用來命名的-變量俏橘、函數(shù)、類)1)要求

a.是有字母數(shù)字下劃線組成(只能少不能多)
b.數(shù)字是不能開頭的
c.大小寫敏感的(大寫和小寫不一樣例如abc和Abc.ABC不一樣)
d.python3以后標(biāo)識中可以包含非ASCII碼(可以包含中文)

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

python用來中保留擁有特殊功能的一些單詞和作為特殊語法

保留字
False None True break and
as assert 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

4.行與縮進(jìn)

縮進(jìn)的要求:
a.同一級代碼必須保持同一縮進(jìn)缠导。(統(tǒng)一使用tab來產(chǎn)生縮進(jìn))
b.通過縮進(jìn)來產(chǎn)生代碼塊(類似于其他語言中的{})
行的規(guī)范:
a.聲明函數(shù)的前后必須有兩個換行
b.聲明類的前后也需要兩個換行
c.多個功能模塊間用換行隔開

5.多行顯示(一句代碼多行顯示)

a.在需要換行的地方加 \ .然后在后面換行袍榆。換行后縮進(jìn)不受限制

a=1000-22323-\
  23232\
  +23232
print(a)

b.列表胀屿、字典、元祖和集合的字面量換行不用加\

[120,23,
'sds',
234,
'sdwe',889
]

6.字面量(具體的值)

a.數(shù)字字面量:10,12.5,-20,+10.0,2e2,10j
b.布爾值:True(--真),False(--假)
c.字符串:'343sada&^%'
d.列表:[10,20,'sds']
e.字典:{'a':10 ,'name':'玉婷'}

7.python中的基本數(shù)據(jù)類型

a.數(shù)字相關(guān)的
int(整型),float(浮點(diǎn)型),complex(復(fù)數(shù))
b.bool(布爾)
只有Ture和False兩個值
c.str(字符串)
d.list(列表)
e.dict(字典)
f.tuple(元祖)
g.set(集合)
h.function(函數(shù))
i.bytes(字節(jié))

03-變量

格式:變量名=值

說明:

類型:python聲明變量的時候不需要確定類型
變量名:標(biāo)識符包雀。不能是關(guān)鍵字宿崭;見名知義PEP8命名規(guī)范(所有的字母都小寫多個單詞之間用_隔開
=:賦值符號,將右邊的值賦給左邊的變量
值:表達(dá)式(有結(jié)果的,例如:字面量,運(yùn)算表達(dá)式(10+30))

# 聲明了一個變量,賦值為'路飛'。使用name的時候就相當(dāng)于在使用'路飛'
name='路飛'
print(name)
# 聲明一個變量class_name,保存'python1806'
class_name='python1806'

number=100
# 聲明一個變量,可以存儲不同類型的數(shù)據(jù)
number="娜美"
print(number)
# 1.python中每條語句結(jié)束可以不用分號馏艾。但是如果一行要寫多條語句,就必須加分號
number1=10;number2=100

# 2.同時聲明兩個變量并且賦一樣的值
str1=str2=str3='abc'
# 使用print同時打印多個值
print(str1,str2,str3)
# 3.id函數(shù)
# id(變量)---查看變量的地址
# python聲明變量和給變量賦值的原理:先在內(nèi)存中開辟空間存數(shù)據(jù)然后再將變量名作為數(shù)據(jù)對應(yīng)的內(nèi)存的標(biāo)簽
a=10
print(id(a))
a=100
print(id(a))
a=10
b=10
print(id(a), id(b))
b=20
print(id(b),id(a))

05-運(yùn)算符

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

+(加),-(減),(乘),/(除),//(整除)取余),(冪運(yùn)算)
注意:+,-,
,/,%和數(shù)學(xué)中的功能一樣

2.比較運(yùn)算:

`>大于,<(小于),==(等于),劳曹!=(不等于),>=(大于等于),<=(小于等于)
注意:所有所有的比較運(yùn)算結(jié)果都是布爾值

3.邏輯運(yùn)算符:

and(與) or(或) not(非)
注意:邏輯運(yùn)算符操作的數(shù)據(jù)是布爾值,返回的結(jié)果也是布爾琅摩。

a.and(與)--和铁孵、并且:

兩個都是True結(jié)果才是True,只要有一個是False結(jié)果就是False
例如:

print(True and True) #True
# 要求學(xué)習(xí)成績的幾點(diǎn)是3.5以上,并且操評分不低于90
score=4.0
score2=80
print(score>3.5 and score2>=90)#False

注意:什么時候使用:要求2個或者多個條件同時滿足

b.or(或)--或者

只要有一個是True結(jié)果就是True.兩個都是False結(jié)果才是False
例如:

print(score>3.5 or score2>=90)#True

注意: 什么時候使用:要求兩個或多個條件只要一個條件滿足就行。

c.not(非)

Ture變成False,False就變成True

age=20
# 年齡不小于18
print(not age<18)

4.賦值運(yùn)算符:

=(賦值),+=,-=,=,/=,%=,//=,*=
注意:賦值符號的左邊必須是變量房资;運(yùn)算順序是,先算賦值符號右邊的值,然后將右邊的結(jié)果賦給左邊

a.變量=值

a=10
b=10+20

b.變量+=值

注意:這兒的變量必須是已經(jīng)聲明的變量

a += 2 #相當(dāng)于a=a+2
print(a)
b-= 10 #b=b-10
print(b)

# 補(bǔ)充:變量必須先聲明,再使用蜕劝。

5.運(yùn)算符的優(yōu)先級

1.數(shù)學(xué)運(yùn)算符>比較運(yùn)算符>邏輯運(yùn)算符>賦值運(yùn)算符
2. 數(shù)學(xué)運(yùn)算符中:** >(*,/,%,//)>(+,-)
3.優(yōu)先級高的先計(jì)算,如果優(yōu)先級相同就從左往右依次計(jì)算。可以通過括號,改變運(yùn)算順序岖沛。

06-進(jìn)制

計(jì)算機(jī)中常用的進(jìn)制有:二進(jìn)制暑始、八進(jìn)制、十進(jìn)制婴削、十六進(jìn)制

十進(jìn)制:

1.基數(shù):0123456789
2.進(jìn)位:逢10進(jìn)1

二進(jìn)制:

1.基數(shù):01
2.進(jìn)位:逢2進(jìn)1
3.二進(jìn)制數(shù)上的每一位:1011 =2^0* 1 + 2^1* 1 +2 ^ 2 * 0+2^3*1

八進(jìn)制:

1.基數(shù):0,1,2,3,4,5,6,7
2.進(jìn)位:逢8進(jìn)1
3.八進(jìn)制數(shù)上的每一位:123=8^0* 3+8^1* 2+8^2*1=83

十六進(jìn)制:

1.基數(shù):0-9,a-f(A-F)
2.進(jìn)位逢16進(jìn)1
3.十六進(jìn)制數(shù)上的每一位:123=16^0* 3+16 ^1* 2+16^2*1

進(jìn)制間的轉(zhuǎn)換

1.二進(jìn)制廊镜、八進(jìn)制、十六進(jìn)制---->十進(jìn)制
進(jìn)制數(shù)^位數(shù)(從0開始)*每一位上的值的和

2.八進(jìn)制唉俗、十六進(jìn)制——————>二進(jìn)制
將一位的八進(jìn)制轉(zhuǎn)換成3位的二進(jìn)制嗤朴。將一位的十六進(jìn)制轉(zhuǎn)換成4位的二進(jìn)制。

3.二進(jìn)制---->八進(jìn)制虫溜、十六進(jìn)制
將3位的二進(jìn)制轉(zhuǎn)換成一位的8進(jìn)制雹姊。將4位的2進(jìn)制轉(zhuǎn)換成1位的16進(jìn)制

python對進(jìn)制的支持
python支持2二進(jìn)制、8進(jìn)制衡楞、16進(jìn)制吱雏。

python中的2進(jìn)制、8進(jìn)制瘾境、16進(jìn)制的表示

二進(jìn)制:0b

print(0b11)
bin()#將其他數(shù)據(jù)轉(zhuǎn)換成二進(jìn)制bin()

8進(jìn)制:0o

print(0o1)
oct()#將其他數(shù)據(jù)轉(zhuǎn)換成8進(jìn)制oct()

16進(jìn)制:0X

print(0Xaf)
hex()#將其他數(shù)據(jù)轉(zhuǎn)換成16進(jìn)制hex()

day2作業(yè):
1.下列四組數(shù)歧杏,依次為二進(jìn)制、八進(jìn)制和十六進(jìn)制迷守,符合要求的是(D)
a. 12, 77, 10
b. 12, 80, 10
c. 11, 78, 19
d. 11, 77, 19

2.二進(jìn)制數(shù)加法運(yùn)算的基本特點(diǎn)是“逢二進(jìn)一”得滤,即0+0=0,0+1=1盒犹,1+0=1,1+1=0并進(jìn)位眨业。運(yùn)用這一基本法則和十進(jìn)制運(yùn)算的類似規(guī)律急膀,得出二進(jìn)制數(shù)加法運(yùn)算1001+101的結(jié)果為(C)
a. 1001
b. 1010
c. 1110
d. 1101

7.八進(jìn)制754中的數(shù)碼7對應(yīng)的位權(quán)是(c)
a. 10^2 b. 16^1 c. 8^2 d. 2^2

8.十進(jìn)制數(shù)53轉(zhuǎn)換成二進(jìn)制數(shù)是(b)
a. 100101
b. 110101
c.100100
d.110100

9.(偏難)已知,十進(jìn)制中的8在X進(jìn)制中表示為11龄捡,即(10)8=(X)11卓嫂。請問這個X進(jìn)制具體為(b)進(jìn)制
a. 6
b. 7
c. 8
d. 9

10.(偏難)二進(jìn)制的1000001相當(dāng)十進(jìn)制的,二進(jìn)制的100.001可以表示為聘殖。
A: ① 62 ② 63 ③ 64 ④ 65
B: ① 23+2–3 ② 22+2–2 ③ 23+2–2 ④ 22+2–3

  1. 下面定義變量正確的是(A和D)
    a. a = b = c = 10
    b. a,c = 10
    c. in = 20
    d. num = 10; t = 20

  2. n = 6784晨雳,以下能夠獲取到7 的方法有(C和D)
    a. n / 1000 % 100
    b. n % 1000 / 100
    c. n // 100 % 10
    d. n // 10 % 100 // 10

13.以下表達(dá)式 10 / 4 + 23 // 4 * 2 - 30的計(jì)算結(jié)果是:__-17.5____。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末奸腺,一起剝皮案震驚了整個濱河市餐禁,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌突照,老刑警劉巖帮非,帶你破解...
    沈念sama閱讀 221,548評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡末盔,警方通過查閱死者的電腦和手機(jī)筑舅,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來陨舱,“玉大人翠拣,你說我怎么就攤上這事∮蚊ぃ” “怎么了误墓?”我有些...
    開封第一講書人閱讀 167,990評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長背桐。 經(jīng)常有香客問我优烧,道長,這世上最難降的妖魔是什么链峭? 我笑而不...
    開封第一講書人閱讀 59,618評論 1 296
  • 正文 為了忘掉前任畦娄,我火速辦了婚禮,結(jié)果婚禮上弊仪,老公的妹妹穿的比我還像新娘熙卡。我一直安慰自己,他們只是感情好励饵,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,618評論 6 397
  • 文/花漫 我一把揭開白布驳癌。 她就那樣靜靜地躺著,像睡著了一般役听。 火紅的嫁衣襯著肌膚如雪颓鲜。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,246評論 1 308
  • 那天典予,我揣著相機(jī)與錄音甜滨,去河邊找鬼。 笑死瘤袖,一個胖子當(dāng)著我的面吹牛衣摩,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播捂敌,決...
    沈念sama閱讀 40,819評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼艾扮,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了占婉?” 一聲冷哼從身側(cè)響起泡嘴,我...
    開封第一講書人閱讀 39,725評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎逆济,沒想到半個月后磕诊,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體填物,經(jīng)...
    沈念sama閱讀 46,268評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,356評論 3 340
  • 正文 我和宋清朗相戀三年霎终,在試婚紗的時候發(fā)現(xiàn)自己被綠了滞磺。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,488評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡莱褒,死狀恐怖击困,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情广凸,我是刑警寧澤阅茶,帶...
    沈念sama閱讀 36,181評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站谅海,受9級特大地震影響脸哀,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜扭吁,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,862評論 3 333
  • 文/蒙蒙 一撞蜂、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧侥袜,春花似錦蝌诡、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至九杂,卻和暖如春颁湖,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背例隆。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評論 1 272
  • 我被黑心中介騙來泰國打工爷狈, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人裳擎。 一個月前我還...
    沈念sama閱讀 48,897評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像思币,于是被迫代替她去往敵國和親鹿响。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,500評論 2 359