1.Print()函數(shù)的用法有以下幾種:?jiǎn)螛屍ヱR——不帶引號(hào)、搭配單引號(hào)、搭配雙引號(hào)、搭配三引號(hào)
無(wú)引號(hào) 針對(duì)整數(shù)
print()函數(shù)中引號(hào)的用法:當(dāng)括號(hào)內(nèi)有引號(hào)的時(shí)候,就相當(dāng)于告訴計(jì)算機(jī)——你不需要執(zhí)行多余的操作,我輸入什么,你就打印什么。
在print內(nèi)部使用三引號(hào)'''(連續(xù)輸入三個(gè)單引號(hào))來(lái)實(shí)現(xiàn)跨行輸出
如
print('''我愿意留在湯婆婆的澡堂里工作兩年,
第一年在鍋爐房和鍋爐爺爺一起燒鍋爐水,
將在這個(gè)世界變成一頭豬。
''')
將輸出
我愿意留在湯婆婆的澡堂里工作兩年,
第一年在鍋爐房和鍋爐爺爺一起燒鍋爐水,
將在這個(gè)世界變成一頭豬。
2.轉(zhuǎn)義字符
除了\n之外,轉(zhuǎn)義字符還有很多,它們的特征就是:反斜杠+想要實(shí)現(xiàn)的轉(zhuǎn)義功能首字母。
比如換行\(zhòng)n代表【+newline】;退格\b代表【+backspace】;回車\r代表【+return】
3.變量和賦值
那么,在信息紛繁的代碼世界里,我們應(yīng)該如何更好地儲(chǔ)存信息,讓計(jì)算機(jī)能夠在你需要的時(shí)候幫你調(diào)用出你想要的信息呢?
你需要借助【變量和賦值】的力量,將繁雜的信息給一一“收納”好。
變量的命名規(guī)范:
只能是一個(gè)詞
只能包含字母、數(shù)字和下劃線
不能以數(shù)字開(kāi)頭
盡量描述包含的數(shù)據(jù)內(nèi)容
數(shù)據(jù)類型:
在現(xiàn)實(shí)世界的鏡像——Python里,最常用的數(shù)據(jù)類型有三種——字符串(str)、整數(shù)(int)和浮點(diǎn)數(shù)(float)。
字符串英文string,簡(jiǎn)寫str 如 name='千尋'
只要是被【單/雙/三引號(hào)】這層皮括起來(lái)的內(nèi)容,不論那個(gè)內(nèi)容是中文、英文、數(shù)字甚至火星文。
只要是被括起來(lái)的,就表示是字符串類型。
整數(shù) int
常見(jiàn)數(shù)據(jù)類型中的第二種:整數(shù),整數(shù)英文為integer,簡(jiǎn)寫做int。
Python世界的整數(shù)其實(shí)和現(xiàn)實(shí)世界數(shù)學(xué)中定義的一樣:
是正整數(shù)、負(fù)整數(shù)和零的統(tǒng)稱,是沒(méi)有小數(shù)點(diǎn)的數(shù)字。
浮點(diǎn)數(shù)非常好識(shí)別,它比整數(shù)多了一個(gè)小數(shù)點(diǎn)『.』,比如下列代碼中的數(shù)字都是浮點(diǎn)數(shù)。
比如 1.0
3.14159
-0.33
字符串拼接
字符串拼接的方法可簡(jiǎn)單了,就是利用字符串拼接符號(hào)【+】,將需要拼接的變量連在一起就行了。
比如:
hero = '我'
organization = '風(fēng)變編程'
identity = '學(xué)員'
action = '是'
ID = '007'
print(hero+action+organization+identity+ID)
結(jié)果為我是風(fēng)變編程學(xué)員007
數(shù)據(jù)類型的查詢——type()函數(shù)
那么,這個(gè)type()函數(shù)要怎么使用呢?答案就是:只需把查詢的內(nèi)容放在括號(hào)里就行。
如 print(type('查詢的內(nèi)容'))
數(shù)據(jù)轉(zhuǎn)換:
負(fù)責(zé)轉(zhuǎn)換數(shù)據(jù)類型的函數(shù)一共有3種:str()、 int()和float()。
str()函數(shù)能將數(shù)據(jù)轉(zhuǎn)換成其字符串類型,不管這個(gè)數(shù)據(jù)是中文、數(shù)字、標(biāo)點(diǎn)還是火星文,只要放到括號(hào)里。這個(gè)數(shù)據(jù)就能搖身一變,成為字符串類型。
float()函數(shù)也可以將整數(shù)和字符串轉(zhuǎn)換為浮點(diǎn)類型。但同時(shí),如果括號(hào)里面的數(shù)據(jù)是字符串類型,那這個(gè)數(shù)據(jù)一定得是數(shù)字形式
條件判斷
在Python宇宙,條件判斷語(yǔ)句總共有三種表現(xiàn)形式,我們先從最簡(jiǎn)單的單向判斷:if開(kāi)始說(shuō)起:
單向判斷:if
有一個(gè)如果……就。那么,如果我們要用代碼來(lái)“翻譯”這段話,
就可以用條件判斷語(yǔ)句中的單項(xiàng)判斷:if來(lái)表述
如:
stonenumber=6
if stonenumber>=6:
# 結(jié)果:顯示‘你擁有了毀滅宇宙的力量’的結(jié)果
print('你擁有了毀滅宇宙的力量')
在Python宇宙,我們可以利用if的雙向判斷形式:if…else…去實(shí)現(xiàn)這個(gè)行動(dòng):
當(dāng)寶石數(shù)量還沒(méi)達(dá)到6顆的時(shí)候,需要帶著卡魔拉去沃彌爾星尋找靈魂寶石。
stonenumber=3
if stonenumber>=6:
# 結(jié)果:顯示‘你擁有了毀滅宇宙的力量’的結(jié)果
print('你擁有了毀滅宇宙的力量')
else:
# 結(jié)果:顯示‘去找靈魂寶石’的結(jié)果
print('帶著卡魔拉去沃彌爾星尋找靈魂寶石')
通過(guò)上面的故事情節(jié)我們知道,在代碼中,我們需要添加三個(gè)如果:如果寶石數(shù)>=6,如果0<寶石數(shù)<=5,如果寶石數(shù)=0。并產(chǎn)生3個(gè)對(duì)應(yīng)的執(zhí)行結(jié)果。
那么,在判斷3個(gè)或3個(gè)以上的條件時(shí),我們就需要借助Python中的多向判斷命令:if…elif…else…。
這三者共同構(gòu)成了多向判斷的命令邏輯關(guān)系:如果if的條件不滿足,就按順序看是否滿足elif的條件,
如果不滿足elif的條件,就執(zhí)行else的命令。
并且,當(dāng)判斷的條件超過(guò)3個(gè)時(shí),中間的多個(gè)條件都可以使用elif。
if嵌套
比如:
考試成績(jī)?cè)u(píng)價(jià)規(guī)則:
如果成績(jī)大于等于60分,就是及格,在此前提下:
(1)如果成績(jī)大于等于80分,屬于優(yōu)秀范圍;
(2)否則,屬于一般范圍。
if嵌套由于涉及多個(gè)條件判斷,并且是條件套條件的判斷,所以為了理清邏輯,我們可采用扒洋蔥大法寫if嵌套。
用“彼得·帕克的歷史成績(jī)”舉例,第一步就要搞定最外層那張皮,將最基礎(chǔ)的命令和條件寫出來(lái)。
要想走得更遠(yuǎn),我們已經(jīng)要掌握Python的代碼邏輯,利用正確的【數(shù)據(jù)】和合理的【邏輯】構(gòu)造命令,
最后還需【回應(yīng)】計(jì)算機(jī),【輸入】自己的信息
input()函數(shù)
input('請(qǐng)?jiān)谝韵滤膫€(gè)選項(xiàng)【格蘭芬多;斯萊特林;拉文克勞;赫奇帕奇】中,輸入你想去的學(xué)院名字:')
input()函數(shù)是輸入函數(shù)。就上面例子來(lái)講,它需要你輸入針對(duì)括號(hào)內(nèi)'請(qǐng)?jiān)谝韵滤膫€(gè)選項(xiàng)【格蘭芬多;斯萊特林;拉文克勞;赫奇帕奇】中,輸入你想去的學(xué)院名字:'的答案。
所以,當(dāng)你在函數(shù)的括號(hào)內(nèi)寫出問(wèn)題時(shí),input()函數(shù)會(huì)將此問(wèn)題原樣顯示在屏幕上,
并在終端區(qū)域等待你針對(duì)此問(wèn)題的回答。
事實(shí)上,我們可以把input()函數(shù)當(dāng)作一扇鏈接現(xiàn)實(shí)世界與代碼世界的門。
當(dāng)問(wèn)題從代碼世界傳遞給我們,可我們卻沒(méi)有回答時(shí),這扇等待輸入的input()大門,就會(huì)一直處于敞開(kāi)狀態(tài),一直等著你往里送回答。
而當(dāng)我們輸入信息后,這扇input()大門便會(huì)關(guān)上,繼續(xù)執(zhí)行下面的命令。
input()賦值
name = input('請(qǐng)輸入你的名字:')
雖然看上去像是給input()函數(shù)賦值,但實(shí)際上,我們是將input()函數(shù)的執(zhí)行結(jié)果(收集的信息)賦值給變量name。
對(duì)于input()函數(shù)來(lái)說(shuō),不管我們輸入的回答是什么,不管你輸入的是整數(shù)1234,還是字符串『隱形斗篷是我最想擁有的魔法』,input()函數(shù)的輸入值(搜集到的回答),永遠(yuǎn)會(huì)被【強(qiáng)制性】地轉(zhuǎn)換為【字符串】類型。(Python3固定規(guī)則)
input()函數(shù)的輸入值在某些情況下,是可以變?yōu)檎麛?shù)的。那么,你還記得字符串轉(zhuǎn)變?yōu)檎麛?shù)要怎么做嗎
choice = int(input('請(qǐng)輸入您的選擇:'))
#將輸入值強(qiáng)制轉(zhuǎn)換為整數(shù),并賦值給變量choice
總的來(lái)說(shuō),計(jì)算機(jī)有3種方式利用數(shù)據(jù)
1.直接使用數(shù)據(jù)
第一種:直接使用數(shù)據(jù),比如print()語(yǔ)句,可以直接把我們提供的數(shù)據(jù)打印出來(lái),通常所見(jiàn)即所得。
2.計(jì)算和加工數(shù)據(jù)
第二種:計(jì)算和加工數(shù)據(jù),讓我們看個(gè)例子:
print(3+2*3)
print('歡迎來(lái)到'+'第4關(guān)')
3.用數(shù)據(jù)做判斷
比如通過(guò)input函數(shù)進(jìn)行輸入,然后將輸入進(jìn)行判斷,輸出對(duì)應(yīng)結(jié)果
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。