02Python基礎

整理

常用的快捷方式

control+/ --- 單行注釋
control+s --- 保存
control+b --- 編譯執(zhí)行
control+n --- 新建文件
control+c --- 復制
control+v --- 粘貼
control+a --- 全選
control+x --- 剪切
control+z --- 撤銷
control+y / control+shift+z --- 反撤銷

print函數(shù)

print函數(shù)是python內(nèi)置函數(shù)份汗,作用是控制臺打印print后面的()里面的內(nèi)容

print('hello world!')
print('你好')
結(jié)果
hello world!
你好
注釋

注釋就是代碼文件中系忙,用來進行注解說明的文字,不會對代碼的功能產(chǎn)生任何影響尉咕。

標識符

標識符是用來程序命名用用的绊袋。(比如:變量名毕匀、類名、函數(shù)名)

關(guān)鍵字

系統(tǒng)保留的有特殊功能或者特殊意義的一些單詞癌别。這些單詞不能用來給變量\函數(shù)\類等命名的

行與縮進

在python中皂岔,縮進的寫法有嚴格的規(guī)范。同一級的代碼展姐,必須寫在同一個縮進下面躁垛。
如果在不該有空格產(chǎn)生的位置出現(xiàn)了多余的空格,程序會報錯(IndentationError)
如果在需要縮進的時候沒有縮進也會報錯
函數(shù)和類的聲明的前后必須要有兩個換行圾笨。

多行語句

一條語句在多行顯示
a.在需要換行的地方加反斜杠(\)教馆,然后再換行
b.字典、列表擂达、集合和元組等容器類型數(shù)據(jù)的字面量土铺,在多行顯示的時候可以直接換行

字面量

數(shù)據(jù)類型對應的具體的值

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

數(shù)字(整型(int)、浮點型、布爾舒憾、復數(shù)、字符串(str)穗熬、列表(list)镀迂、字典(dict)、集合(set)唤蔗、元組(tuple)探遵、None --->代表沒有和空

什么是變量

在程序中可以通過變量來存儲數(shù)據(jù)(容器)

怎么聲明變量

嚴格來說,python中的變量是不要需要聲明的妓柜,直接通過賦值符號(=)給變量賦值箱季,就是在聲明變量
因為python是動態(tài)語言,在聲明變量的時候棍掐,不需要指定變量的類型藏雏,并且同一個變量可以賦不同類型的值
格式:變量名=值
變量名:標識符,PEP8的命名方式(所有的字母都小寫作煌,多個單詞之間用下劃線隔開掘殴,例如:user_name)
駝峰式命名:第一個單詞首字母小寫,后邊每個單詞的首字母都大寫(例如:userName)

聲明了一個變量age,并且賦值為18
age=18
使用變量的時候粟誓,就相當使用變量中存的值
print(age)
結(jié)果
18
1.如果重新給一個變量賦值奏寨,那么新賦的值會覆蓋原來的值
2.同一個變量可以賦不同類型的值
student_age=20
print(student_age,type(student_age))

student_age='abc'
print(student_age,type(student_age))

結(jié)果
20 <class 'int'>
abc <class 'str'>

1.數(shù)學運算符(+鹰服、-病瞳、、/悲酷、%套菜、*、//)

+: 求和
-: 求差
*: 求積
/: 求商
%:求余
**:冪運算
//:整除

2.比價運算符

<设易、>笼踩、==、>=亡嫌、<=嚎于、!=
比較運算的結(jié)果全是布爾值:Ture挟冠、False
(>大于)
(<小于)
(==等于)
(>=大于等于)
(<=小于等于)
(!=不等于)

在python中于购,可以像數(shù)學中一樣,連續(xù)判斷
number=15
resulut=10<number<20  #判斷nummber是否在10到20之間
print(resulut)
結(jié)果
True

3.邏輯運算符

與(and)知染、或(or)肋僧、非(not)
邏輯運算符的運算數(shù)據(jù)是布爾值,結(jié)果也是布爾值
布爾1 and 布爾2:兩個都為True結(jié)果才為True,只要有一個是False,結(jié)果就是False。 并且
需要兩個或者多個條件同時滿足嫌吠,就是使用邏輯與(and)
布爾1 or 布爾2:只要有一個是True,結(jié)果就是True止潘。兩個都是False結(jié)果才是False。 或者
需要兩個或者多個條件中滿足一個就可以辫诅,就使用邏輯或(or)
not 布爾1:如果是True,結(jié)果就是False凭戴;如果是False,結(jié)果就是True。

寫一個條件炕矮,判斷一個人的年齡是否大于18并且小于28,而且還不能是20
age=30
print(age>18 and age<28 and age!=20)
結(jié)果
False
平均成績大于90分么夫,或者操評分大于100,并且英語成績還不能小于80
score=80
score2=90
english=70
print(score>90 or score2>100 and english>=80)
結(jié)果
False

4.賦值運算符

=、+=肤视、-=档痪、=、/=邢滑、%=腐螟、*=、//=困后、
賦值運算符的作用:將賦值符號右邊的表達式的值賦給左邊的變量
賦值符號的左邊必須是變量
賦值符號遭垛,是先算右邊的結(jié)果,然后再把結(jié)果賦給左邊的變量

number = 100
number += 10 #number = number + 10
print(number)
number *= 2  #number = number * 2
print(number)
number /= 4  #number = number / 4
print(number)
結(jié)果
110
220
55.0

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

優(yōu)先級從低到高:賦值運算符<邏輯運算符<比較運算符<算術(shù)運算符
算術(shù)運算符中:先冪運算再乘除取余取整在再加減
如果你不確定運算順序操灿,可以通過添加括號來改變運算順序锯仪。有括號就先算括號里面的

resulut = 10 + 20 > 15 and 7*8<30+60
# resulut = 30 > 15 and 56 < 90
# resulut = True and True
# resulut = True

print(10 + 20 * 3 / 2 - 10%3)
# 10+30-1
#39

數(shù)據(jù)在計算機中的存儲,存的都是二進制數(shù)(01011100... ...)

1.認識十進制趾盐、二進制庶喜、八進制、十六進制

1.十進制
基數(shù):0.1.2.3.4.5.6.7.8.9
特點:逢十進一
2.二進制
基數(shù):0.1
特點:逢二進一
3.八進制
基數(shù):0.1.2.3.4.5.6.7
特點:逢八進一
4.十六進制
基數(shù):0.1.2.3.4.5.6.7.8.9.a.b.c.d.e.f
特點:逢十六進一

進制間的轉(zhuǎn)換

十進制轉(zhuǎn)換二進制:除2反向取余
十進制轉(zhuǎn)換其他進制:整除取余法
八進制轉(zhuǎn)換二進制:一位八進制轉(zhuǎn)換成三位二進制 ---> 23 = 010 011
十六進制轉(zhuǎn)換二進制:一位十六進制轉(zhuǎn)換四位二進制 ---> 2f = 0010 1111

默認的數(shù)字都是十進制

a.二進制

基數(shù)是0.1救鲤,并且數(shù)字前面加前綴0b表示二進制
0b1011

print(0b1011)
結(jié)果
11

0b1234 # 報錯 SyntaxError

bin(整數(shù))->將其他進制的整數(shù)轉(zhuǎn)換成二進制數(shù)
print(bin(10))
print(bin(0x1a))
結(jié)果
0b1010
0b11010
b.八進制

基數(shù)是0-7久窟,并且數(shù)字前面加0o(小寫)或者0O(大寫)表示八進制
0o176
0O123

oct(整數(shù))-->將其他進制的整數(shù)轉(zhuǎn)換成八進制
print(oct(10))
結(jié)果
0o12
c.十六進制

基數(shù)0-9,a-f(A-F),并且數(shù)字前加0x或者0X表示十六進制
0x1a
0X2af

hex(整數(shù))-->將其他進制的整數(shù)轉(zhuǎn)換成十六進制
print(hex(12))
結(jié)果
0xc

作業(yè)

1.下列四組數(shù)本缠,依次為二進制斥扛、八進制和十六進制,符合要求的是(d)
a. 12, 77, 10
b. 12, 80, 10
c. 11, 78, 19
d. 11, 77, 19

2.二進制數(shù)加法運算的基本特點是“逢二進一”丹锹,即0+0=0稀颁,0+1=1,1+0=1楣黍,1+1=0并進位匾灶。運用這一基本法則和十進制運算的類似規(guī)律,得出二進制數(shù)加法運算1001+101的結(jié)果為(c)
a. 1001
b. 1010
c. 1110
d. 1101

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

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

9.(偏難)已知租漂,十進制中的8在X進制中表示為11阶女,即(10)8=(X)11颊糜。請問這個X進制具體為(b)進制
a. 6
b. 7
c. 8
d. 9

10.(偏難)二進制的1000001相當十進制的__65____,二進制的100.001可以表示為_22+2–3秃踩。
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)
    a. n / 1000 % 100
    b. n % 1000 / 100
    c. n // 100 % 10
    d. n // 10 % 100 // 10

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末憔杨,一起剝皮案震驚了整個濱河市鸟赫,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌芍秆,老刑警劉巖惯疙,帶你破解...
    沈念sama閱讀 222,681評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件翠勉,死亡現(xiàn)場離奇詭異妖啥,居然都是意外死亡,警方通過查閱死者的電腦和手機对碌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,205評論 3 399
  • 文/潘曉璐 我一進店門荆虱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人朽们,你說我怎么就攤上這事怀读。” “怎么了骑脱?”我有些...
    開封第一講書人閱讀 169,421評論 0 362
  • 文/不壞的土叔 我叫張陵菜枷,是天一觀的道長。 經(jīng)常有香客問我叁丧,道長啤誊,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,114評論 1 300
  • 正文 為了忘掉前任拥娄,我火速辦了婚禮蚊锹,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘稚瘾。我一直安慰自己牡昆,他們只是感情好,可當我...
    茶點故事閱讀 69,116評論 6 398
  • 文/花漫 我一把揭開白布摊欠。 她就那樣靜靜地躺著丢烘,像睡著了一般。 火紅的嫁衣襯著肌膚如雪些椒。 梳的紋絲不亂的頭發(fā)上铅协,一...
    開封第一講書人閱讀 52,713評論 1 312
  • 那天,我揣著相機與錄音摊沉,去河邊找鬼狐史。 笑死,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的骏全。 我是一名探鬼主播苍柏,決...
    沈念sama閱讀 41,170評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼姜贡!你這毒婦竟也來了试吁?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,116評論 0 277
  • 序言:老撾萬榮一對情侶失蹤楼咳,失蹤者是張志新(化名)和其女友劉穎熄捍,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體母怜,經(jīng)...
    沈念sama閱讀 46,651評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡余耽,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,714評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了苹熏。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片碟贾。...
    茶點故事閱讀 40,865評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖轨域,靈堂內(nèi)的尸體忽然破棺而出袱耽,到底是詐尸還是另有隱情,我是刑警寧澤干发,帶...
    沈念sama閱讀 36,527評論 5 351
  • 正文 年R本政府宣布朱巨,位于F島的核電站,受9級特大地震影響枉长,放射性物質(zhì)發(fā)生泄漏冀续。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,211評論 3 336
  • 文/蒙蒙 一搀暑、第九天 我趴在偏房一處隱蔽的房頂上張望沥阳。 院中可真熱鬧,春花似錦自点、人聲如沸桐罕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,699評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽功炮。三九已至,卻和暖如春术唬,著一層夾襖步出監(jiān)牢的瞬間薪伏,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,814評論 1 274
  • 我被黑心中介騙來泰國打工粗仓, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留嫁怀,地道東北人设捐。 一個月前我還...
    沈念sama閱讀 49,299評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像塘淑,于是被迫代替她去往敵國和親萝招。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,870評論 2 361

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

  • 第2章 基本語法 2.1 概述 基本句法和變量 語句 JavaScript程序的執(zhí)行單位為行(line)存捺,也就是一...
    悟名先生閱讀 4,153評論 0 13
  • 一槐沼、Java 簡介 Java是由Sun Microsystems公司于1995年5月推出的Java面向?qū)ο蟪绦蛟O計...
    子非魚_t_閱讀 4,206評論 1 44
  • 運算符是處理數(shù)據(jù)的基本方法,用來從現(xiàn)有的值得到新的值捌治。JavaScript 提供了多種運算符岗钩,本章逐一介紹這些運算...
    許先生__閱讀 608評論 0 3
  • 運算符是處理數(shù)據(jù)的基本方法,用來從現(xiàn)有的值得到新的值肖油。JavaScript 提供了多種運算符兼吓,本章逐一介紹這些運算...
    徵羽kid閱讀 686評論 0 0
  • 一個月三本書,循環(huán)類型來讀: 1.知識類書籍(比如百科全書和藝術(shù)歷史政治類讀物) 需要動用記憶力去精讀构韵,做筆記 2...
    要學高數(shù)的大一狗閱讀 143評論 0 0