系統(tǒng)學(xué)測(cè)試 - python的介紹和變量使用

1. Python發(fā)展歷程(吉多.范羅蘇姆)

圖片1.png

2. Python優(yōu)點(diǎn)

圖片2.png

Python 是一個(gè)高層次的結(jié)合了解釋性磷账、編譯性峭沦、互動(dòng)性和面向?qū)ο蟮哪_本語言。

Python 的設(shè)計(jì)具有很強(qiáng)的可讀性逃糟,相比其他語言經(jīng)常使用英文關(guān)鍵字吼鱼,其他語言的一些標(biāo)點(diǎn)符號(hào)蓬豁,它具有比其他語言更有特色語法結(jié)構(gòu)。

Python 是一種解釋型語言:這意味著開發(fā)過程中沒有了編譯這個(gè)環(huán)節(jié)菇肃。類似于PHP和Perl語言地粪。

Python 是交互式語言:這意味著,您可以在一個(gè)Python提示符巷送,直接互動(dòng)執(zhí)行寫你的程序驶忌。

Python 是面向?qū)ο笳Z言: 這意味著Python支持面向?qū)ο蟮娘L(fēng)格或代碼封裝在對(duì)象的編程技術(shù)。

Python 是初學(xué)者的語言:Python 對(duì)初級(jí)程序員而言笑跛,是一種偉大的語言付魔,它支持廣泛的應(yīng)用程序開發(fā),從簡(jiǎn)單的文字處理到 WWW 瀏覽器再到游戲飞蹂。

3. [python安裝配置]

3.1. 安裝python

1几苍、首先進(jìn)入網(wǎng)站下載:點(diǎn)擊打開鏈接(或自己輸入網(wǎng)址https://www.python.org/downloads/),進(jìn)入之后如下圖陈哑,選擇圖中紅色圈中區(qū)域進(jìn)行下載妻坝。

圖片3.png

3.2. 安裝

安裝路徑(不要有中文,不要有空格)

圖片4.png

圖片5.png

圖片6.png

3.3. 驗(yàn)證安裝

圖片7.png

4. 第一個(gè)Python程序 HelloWorld

在控制臺(tái)打印HelloWorld

print(“HelloWorld”)

5. Python中注釋

[ # 井號(hào)代表的是單行注釋 ]

‘’’

英文版的三個(gè)單引號(hào)是多行注釋

‘’’

6. Python變量和數(shù)據(jù)類型

6.1. Python中的基本數(shù)據(jù)類型

一惊窖、整數(shù)**** int

Python可以處理任意大小的整數(shù)刽宪,當(dāng)然包括負(fù)整數(shù),在Python程序中界酒,整數(shù)的表示方法和數(shù)學(xué)上的寫法一模一樣圣拄,例如:1,100毁欣,-8080庇谆,0,等等凭疮。

二饭耳、浮點(diǎn)數(shù)**** float

浮點(diǎn)數(shù)也就是小數(shù),之所以稱為浮點(diǎn)數(shù)执解,是因?yàn)榘凑湛茖W(xué)記數(shù)法表示時(shí)寞肖,一個(gè)浮點(diǎn)數(shù)的小數(shù)點(diǎn)位置是可變的,比如材鹦,1.23x109</sup>和12.3x10<sup>8是相等的逝淹。浮點(diǎn)數(shù)可以用數(shù)學(xué)寫法,如1.23桶唐,3.14,-9.01茉兰,等等尤泽。

整數(shù)和浮點(diǎn)數(shù)在計(jì)算機(jī)內(nèi)部存儲(chǔ)的方式是不同的,整數(shù)運(yùn)算永遠(yuǎn)是精確的(除法難道也是精確的?是的E髟肌)熊咽,而浮點(diǎn)數(shù)運(yùn)算則可能會(huì)有四舍五入的誤差。

三闹丐、字符串**** str

字符串是以''或""括起來的任意文本横殴,比如'abc'"xyz"等等卿拴。請(qǐng)注意衫仑,''""本身只是一種表示方式,不是字符串的一部分堕花,因此文狱,字符串'abc'只有a,b缘挽,c這3個(gè)字符瞄崇。‘123‘

四壕曼、布爾值**** bool

布爾值和布爾代數(shù)的表示完全一致苏研,一個(gè)布爾值只有True、False兩種值腮郊,要么是True摹蘑,要么是False,

五伴榔、空值**** None

空值是Python里一個(gè)特殊的值纹蝴,用None表示。None不能理解為0踪少,因?yàn)?是有意義的塘安,而None是一個(gè)特殊的空值援奢。

6.2. 變量

練習(xí):創(chuàng)建姓名兼犯,身高,體重集漾,年級(jí)和性別切黔,家庭住址的變量。后分別打印

name = “張三”

name : 變量名    “張三”:變量值

PYTHON_HOME = “D:\Program Files (x86)\Python37-32”
變量名 PYTHON_HOME
賦值符號(hào) =
變量值 D:\Program Files (x86)\Python37-32

height1 = “188cm”

height2 = 188

newHeight = height1 +”2”   [188cm2] “字符串的拼接”

newHeight = height2 +2   [190] “整數(shù)型的算數(shù)運(yùn)算”

7. Python中標(biāo)識(shí)符和關(guān)鍵字

7.1. 什么是標(biāo)識(shí)符:

圖片8.png

標(biāo)識(shí)符是開發(fā)人員在程序中定義的一些符號(hào)和名稱具篇,是自己定義的纬霞,如變量名,函數(shù)名等驱显。

Name = “Colin”    xingming = “COCO”   mingzi = “LILI”    print(“打印信息”)

Name = “”      

標(biāo)識(shí)符是由字母,下劃線诗芜,和數(shù)字組成瞳抓,且數(shù)字不能開頭。

123 = “張三”    
name = “l(fā)isi ”   
___ = “wangwu ”   
a_123 = “coco”

思考:下面的標(biāo)識(shí)符哪些是正確的伏恐,哪些是不正確的孩哑?

圖片9.png

python中的標(biāo)識(shí)符是區(qū)分大小寫的

Tom  !=  tom      !=   “不等于”   

TOM = “123”

Tom = “321”

7.2. 命名規(guī)則

7.2.1. 見名知意

name =”136”    

height = “12分米”;

age= 12;

address = “河北”  height = “189”   age = 12   sex = “男”

age =  “四”

c= 120

name =  “120”

name = ”張三”

xingming = “王五”

mingzi=”田七”

7.2.2. 駝峰命名

圖片10.png
myMotherName  =”XXXXXX”

mymothername = “”

myName = “ss”

name=”sss”

userName

studentSchoolName = “yuhuazhiyuan”

單個(gè)單詞作為變量名的時(shí)候是不需要使用駝峰命名法的

兩個(gè)及兩個(gè)以上的單詞的時(shí)候我們就需要使用駝峰命名法

從第二個(gè)單詞的首字母開始以后的每一個(gè)單詞的首字母都需要大寫

7.3. 關(guān)鍵字

7.3.1. 什么是關(guān)鍵字:

python中一些具有特殊功能的標(biāo)識(shí)符翠桦,就是所謂的關(guān)鍵字横蜒。

True False None print

關(guān)鍵字:是python已經(jīng)使用的了,不允許開發(fā)者自己定義和關(guān)鍵字相同的名字的標(biāo)識(shí)符销凑。

圖片11.png

7.3.2. 查看關(guān)鍵字

步驟: python à import keyword -> keyword.kwlist ->回車


圖片12.png

8. Python中輸入輸出

8.1. 基本形式輸出

print() 打印函數(shù) 【函數(shù)--à方法(方法名+小括號(hào))】

8.2. 格式化輸出

print(“我芳齡18歲”);

print(“我芳齡20歲”);

print(“我芳齡22歲”);

圖片13.png

圖片14.png

8.3. 換行輸出

圖片15.png

8.4. 基本輸入

a=input()

print()

9.運(yùn)算符

python支持以下幾種運(yùn)算符

9.1 算術(shù)運(yùn)算符

  • 加 +
  • 減 -
  • 乘 *
  • 除 /
  • 取整數(shù) //
  • 取余 %
  • 冪 **

9.2 賦值運(yùn)算符

= 把右邊的結(jié)果丛晌,給左邊的變量

A=10

  1. 介紹給變量的賦值順序 從右向左

  2. 介紹多賦值關(guān)系 a,b = 1,2

  3. 介紹兩個(gè)值得互換 num1 num2 num3

  4. 使用多賦值完成替換值 num4,num5=num5,num4

9.3 復(fù)合賦值運(yùn)算符

圖片16.png

9.4 比較運(yùn)算符

圖片17.png

圖片18.png

比較運(yùn)算符最終得到的結(jié)果結(jié)果還是一個(gè)bool值 要么是True 要么是False

9.5 邏輯運(yùn)算符

邏輯運(yùn)算符得到結(jié)果也為bool類型值,要么為True闻鉴,要么為False

and 并且【必須滿足所有的條件才會(huì)返回一個(gè)true】

兩個(gè)都為真茵乱,則為真。(全真為真孟岛,一假為假)

從左到右計(jì)算表達(dá)式瓶竭,若所有值均為真编兄,則返回最后一個(gè)值索绪,若存在假,返回第一個(gè)假值

A >b  and c>a

A <b and b<c

or 或 【只要滿足一個(gè)條件就可以返回true】

當(dāng)有一個(gè)條件為真時(shí)殖侵,該條件即為真次询。(有真則真荧恍,全假則假)

從左到右計(jì)算表達(dá)式,若為真屯吊,則返回第一個(gè)真值送巡,若為假,則返回第二個(gè)假值

 0代表是False盒卸,非0代表True

用來驗(yàn)證相關(guān)返回值是哪一位上的數(shù)

print(0 and False) #0 有False骗爆,則返回第一個(gè)false

print(False and 0) #False 有False,則返回第一個(gè)false

print(1 and 0) #0 有False蔽介,則返回第一個(gè)false

print(1 and 20)#20 如果兩個(gè)都為True摘投,則返回最后一個(gè)值

代碼短路

圖片19.png

代碼短路分為短路與(and)和短路或(or)

代碼在執(zhí)行時(shí)是有惰性的,及代碼中沒必要執(zhí)行的語句將不會(huì)執(zhí)行

短路與:

條件1 and 條件2

根據(jù)and語法解釋虹蓄,條件1和條件2均為True則返回True

若條件1為False 犀呼,那么條件2就不執(zhí)行

例如:

 #sex = input("請(qǐng)輸入性別")  sex == "男" and print("男孩子")  sex == "女" and print("女孩子")

根據(jù)and特性,條件成立才會(huì)運(yùn)行后邊的print輸出語句

短路或:

條件1 or 條件2

根據(jù)or語法解釋薇组,條件1或條件2任意一個(gè)為True外臂,則返回True

若條件1為True,那么條件2就沒必要執(zhí)行律胀,條件2的結(jié)果不能影響到or的結(jié)果返回了

例如:

str = ''  print('天氣預(yù)報(bào):%s' %(str or '雨天'))

根據(jù)or特性专钉,or前條件為真挑童,則后續(xù)條件不在執(zhí)行累铅,可以根據(jù)此向變量添加兜底展示

not 關(guān)鍵字 取非

not True --->False

not False--->True

實(shí)例演示

print(not True) #False

print(not False) #True

print(not 0) #True

print(not 100) #False

在數(shù)字中只要不是零 就是true 那么0就是false

在字符串中 只要不為空就是True 什么都不寫 就是false

10 數(shù)據(jù)類型轉(zhuǎn)換

通過黑窗口錄入的所有的數(shù)據(jù)的類型都是字符串類型

通過黑窗口展示的所有的數(shù)據(jù)的類型都是字符串類型

X = input(“請(qǐng)輸入一個(gè)數(shù)字:”)

int(x) ----將x轉(zhuǎn)換成整數(shù)類型

float(x)---將x轉(zhuǎn)換成浮點(diǎn)類型

bool(x)---將x轉(zhuǎn)換成bool類型

str(X)

實(shí)例:

str(x)---將x轉(zhuǎn)換成x類型

hex(x)---將x轉(zhuǎn)換成16進(jìn)制類型

11 判斷數(shù)據(jù)類型

Type(a) ==type(1) 判斷整數(shù)類型

Type(a)==type(1.2) 判斷浮點(diǎn)類型

Type(a)==type(‘a(chǎn)bcd’) 判斷字符串類型

Type(a)==type(True) 判斷布爾值類型

12 案例

利用代碼短路跃须,設(shè)置三個(gè)輸入框,前兩個(gè)輸入數(shù)字娃兽,第三個(gè)輸入+-*/符號(hào)菇民,根據(jù)輸入的運(yùn)算符號(hào)輸出對(duì)應(yīng)的運(yùn)算解

numA = int(input('請(qǐng)輸入第一個(gè)整數(shù)'))  
numB = int(input('請(qǐng)輸入第二個(gè)整數(shù)'))  
type = input('請(qǐng)輸入計(jì)算方式')    
利用了and短路  條件and 表達(dá)式  條件成立則表達(dá)式運(yùn)行 
 type == '+' and print(numA+numB) 
 type == '-' and print(numA-numB)  
 type == '*' and print(numA*numB)  
 type == '/' and print(numA/numB) 
 type == '+' or type == '-' or type == '*' or type == '/' or print('格式只支持加減乘除')
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市投储,隨后出現(xiàn)的幾起案子第练,更是在濱河造成了極大的恐慌,老刑警劉巖玛荞,帶你破解...
    沈念sama閱讀 219,110評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件娇掏,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡勋眯,警方通過查閱死者的電腦和手機(jī)婴梧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,443評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來客蹋,“玉大人塞蹭,你說我怎么就攤上這事⊙扰鳎” “怎么了番电?”我有些...
    開封第一講書人閱讀 165,474評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長辆琅。 經(jīng)常有香客問我漱办,道長,這世上最難降的妖魔是什么婉烟? 我笑而不...
    開封第一講書人閱讀 58,881評(píng)論 1 295
  • 正文 為了忘掉前任娩井,我火速辦了婚禮,結(jié)果婚禮上隅很,老公的妹妹穿的比我還像新娘撞牢。我一直安慰自己,他們只是感情好叔营,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,902評(píng)論 6 392
  • 文/花漫 我一把揭開白布屋彪。 她就那樣靜靜地躺著,像睡著了一般绒尊。 火紅的嫁衣襯著肌膚如雪畜挥。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,698評(píng)論 1 305
  • 那天婴谱,我揣著相機(jī)與錄音蟹但,去河邊找鬼躯泰。 笑死,一個(gè)胖子當(dāng)著我的面吹牛华糖,可吹牛的內(nèi)容都是我干的麦向。 我是一名探鬼主播,決...
    沈念sama閱讀 40,418評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼客叉,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼诵竭!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起兼搏,我...
    開封第一講書人閱讀 39,332評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤卵慰,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后佛呻,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體裳朋,經(jīng)...
    沈念sama閱讀 45,796評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,968評(píng)論 3 337
  • 正文 我和宋清朗相戀三年吓著,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了鲤嫡。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,110評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡夜矗,死狀恐怖泛范,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情紊撕,我是刑警寧澤罢荡,帶...
    沈念sama閱讀 35,792評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站对扶,受9級(jí)特大地震影響区赵,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜浪南,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,455評(píng)論 3 331
  • 文/蒙蒙 一笼才、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧络凿,春花似錦骡送、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,003評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至怨愤,卻和暖如春派敷,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,130評(píng)論 1 272
  • 我被黑心中介騙來泰國打工篮愉, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留腐芍,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,348評(píng)論 3 373
  • 正文 我出身青樓试躏,卻偏偏與公主長得像猪勇,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子冗酿,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,047評(píng)論 2 355

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