溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

python基礎(chǔ)一

發(fā)布時間:2020-04-02 11:32:02 來源:網(wǎng)絡(luò) 閱讀:628 作者:tom_tuwei 欄目:編程語言

1.Print()函數(shù)的用法有以下幾種:單槍匹馬——不帶引號、搭配單引號、搭配雙引號、搭配三引號
無引號 針對整數(shù)
print()函數(shù)中引號的用法:當(dāng)括號內(nèi)有引號的時候,就相當(dāng)于告訴計算機——你不需要執(zhí)行多余的操作,我輸入什么,你就打印什么。
在print內(nèi)部使用三引號'''(連續(xù)輸入三個單引號)來實現(xiàn)跨行輸出

print('''我愿意留在湯婆婆的澡堂里工作兩年,
第一年在鍋爐房和鍋爐爺爺一起燒鍋爐水,
將在這個世界變成一頭豬。
''')

將輸出
我愿意留在湯婆婆的澡堂里工作兩年,
第一年在鍋爐房和鍋爐爺爺一起燒鍋爐水,
將在這個世界變成一頭豬。

2.轉(zhuǎn)義字符
除了\n之外,轉(zhuǎn)義字符還有很多,它們的特征就是:反斜杠+想要實現(xiàn)的轉(zhuǎn)義功能首字母。

比如換行\(zhòng)n代表【+newline】;退格\b代表【+backspace】;回車\r代表【+return】
3.變量和賦值

那么,在信息紛繁的代碼世界里,我們應(yīng)該如何更好地儲存信息,讓計算機能夠在你需要的時候幫你調(diào)用出你想要的信息呢?

你需要借助【變量和賦值】的力量,將繁雜的信息給一一“收納”好。

變量的命名規(guī)范:
只能是一個詞
只能包含字母、數(shù)字和下劃線
不能以數(shù)字開頭
盡量描述包含的數(shù)據(jù)內(nèi)容

數(shù)據(jù)類型:
在現(xiàn)實世界的鏡像——Python里,最常用的數(shù)據(jù)類型有三種——字符串(str)、整數(shù)(int)和浮點數(shù)(float)。
字符串英文string,簡寫str 如 name='千尋'
只要是被【單/雙/三引號】這層皮括起來的內(nèi)容,不論那個內(nèi)容是中文、英文、數(shù)字甚至火星文。
只要是被括起來的,就表示是字符串類型。

整數(shù) int
常見數(shù)據(jù)類型中的第二種:整數(shù),整數(shù)英文為integer,簡寫做int。
Python世界的整數(shù)其實和現(xiàn)實世界數(shù)學(xué)中定義的一樣:
是正整數(shù)、負整數(shù)和零的統(tǒng)稱,是沒有小數(shù)點的數(shù)字。
浮點數(shù)非常好識別,它比整數(shù)多了一個小數(shù)點『.』,比如下列代碼中的數(shù)字都是浮點數(shù)。
比如 1.0
3.14159
-0.33

字符串拼接
字符串拼接的方法可簡單了,就是利用字符串拼接符號【+】,將需要拼接的變量連在一起就行了。

比如:
hero = '我'
organization = '風(fēng)變編程'
identity = '學(xué)員'
action = '是'
ID = '007'

print(hero+action+organization+identity+ID)

結(jié)果為我是風(fēng)變編程學(xué)員007
數(shù)據(jù)類型的查詢——type()函數(shù)
那么,這個type()函數(shù)要怎么使用呢?答案就是:只需把查詢的內(nèi)容放在括號里就行。

如 print(type('查詢的內(nèi)容'))
數(shù)據(jù)轉(zhuǎn)換:
負責(zé)轉(zhuǎn)換數(shù)據(jù)類型的函數(shù)一共有3種:str()、 int()和float()。

str()函數(shù)能將數(shù)據(jù)轉(zhuǎn)換成其字符串類型,不管這個數(shù)據(jù)是中文、數(shù)字、標(biāo)點還是火星文,只要放到括號里。這個數(shù)據(jù)就能搖身一變,成為字符串類型。
float()函數(shù)也可以將整數(shù)和字符串轉(zhuǎn)換為浮點類型。但同時,如果括號里面的數(shù)據(jù)是字符串類型,那這個數(shù)據(jù)一定得是數(shù)字形式

條件判斷

在Python宇宙,條件判斷語句總共有三種表現(xiàn)形式,我們先從最簡單的單向判斷:if開始說起:
單向判斷:if
有一個如果……就。那么,如果我們要用代碼來“翻譯”這段話,
就可以用條件判斷語句中的單項判斷:if來表述
如:

為寶石數(shù)量賦值

stonenumber=6

條件:如果你擁有的寶石數(shù)量大于等于6個

if stonenumber>=6:

# 結(jié)果:顯示‘你擁有了毀滅宇宙的力量’的結(jié)果
print('你擁有了毀滅宇宙的力量') 

在Python宇宙,我們可以利用if的雙向判斷形式:if…else…去實現(xiàn)這個行動:
當(dāng)寶石數(shù)量還沒達到6顆的時候,需要帶著卡魔拉去沃彌爾星尋找靈魂寶石。

賦值語句:為寶石數(shù)量賦值

stonenumber=3

條件:如果你擁有的寶石數(shù)量大于等于6個

if stonenumber>=6:

# 結(jié)果:顯示‘你擁有了毀滅宇宙的力量’的結(jié)果
print('你擁有了毀滅宇宙的力量')

條件:當(dāng)賦值不滿足if條件時,執(zhí)行else下的命令

else:

# 結(jié)果:顯示‘去找靈魂寶石’的結(jié)果
print('帶著卡魔拉去沃彌爾星尋找靈魂寶石')

通過上面的故事情節(jié)我們知道,在代碼中,我們需要添加三個如果:如果寶石數(shù)>=6,如果0<寶石數(shù)<=5,如果寶石數(shù)=0。并產(chǎn)生3個對應(yīng)的執(zhí)行結(jié)果。
那么,在判斷3個或3個以上的條件時,我們就需要借助Python中的多向判斷命令:if…elif…else…。
這三者共同構(gòu)成了多向判斷的命令邏輯關(guān)系:如果if的條件不滿足,就按順序看是否滿足elif的條件,
如果不滿足elif的條件,就執(zhí)行else的命令。
并且,當(dāng)判斷的條件超過3個時,中間的多個條件都可以使用elif。

if嵌套
比如:
考試成績評價規(guī)則:

  1. 如果成績大于等于60分,就是及格,在此前提下:
    (1)如果成績大于等于80分,屬于優(yōu)秀范圍;
    (2)否則,屬于一般范圍。

  2. 如果成績小于60分,就是不及格,在此前提下:
    (1)如果成績小于30分,平時太不認真,屬于學(xué)渣了;
    (2)如果成績大于等于30分,那么,至少還能搶救一下。
    像這種如果底下還有如果、條件里還套條件的情況,我們?nèi)绾斡肞ython把上面的規(guī)則寫出來,并得出評價呢?
    答案就是——嵌套條件。

if嵌套由于涉及多個條件判斷,并且是條件套條件的判斷,所以為了理清邏輯,我們可采用扒洋蔥大法寫if嵌套。
用“彼得·帕克的歷史成績”舉例,第一步就要搞定最外層那張皮,將最基礎(chǔ)的命令和條件寫出來。

要想走得更遠,我們已經(jīng)要掌握Python的代碼邏輯,利用正確的【數(shù)據(jù)】和合理的【邏輯】構(gòu)造命令,
最后還需【回應(yīng)】計算機,【輸入】自己的信息
input()函數(shù)
input('請在以下四個選項【格蘭芬多;斯萊特林;拉文克勞;赫奇帕奇】中,輸入你想去的學(xué)院名字:')
input()函數(shù)是輸入函數(shù)。就上面例子來講,它需要你輸入針對括號內(nèi)'請在以下四個選項【格蘭芬多;斯萊特林;拉文克勞;赫奇帕奇】中,輸入你想去的學(xué)院名字:'的答案。
所以,當(dāng)你在函數(shù)的括號內(nèi)寫出問題時,input()函數(shù)會將此問題原樣顯示在屏幕上,
并在終端區(qū)域等待你針對此問題的回答。
事實上,我們可以把input()函數(shù)當(dāng)作一扇鏈接現(xiàn)實世界與代碼世界的門。
當(dāng)問題從代碼世界傳遞給我們,可我們卻沒有回答時,這扇等待輸入的input()大門,就會一直處于敞開狀態(tài),一直等著你往里送回答。
而當(dāng)我們輸入信息后,這扇input()大門便會關(guān)上,繼續(xù)執(zhí)行下面的命令。
input()賦值
name = input('請輸入你的名字:')
雖然看上去像是給input()函數(shù)賦值,但實際上,我們是將input()函數(shù)的執(zhí)行結(jié)果(收集的信息)賦值給變量name。

對于input()函數(shù)來說,不管我們輸入的回答是什么,不管你輸入的是整數(shù)1234,還是字符串『隱形斗篷是我最想擁有的魔法』,input()函數(shù)的輸入值(搜集到的回答),永遠會被【強制性】地轉(zhuǎn)換為【字符串】類型。(Python3固定規(guī)則)

input()函數(shù)的輸入值在某些情況下,是可以變?yōu)檎麛?shù)的。那么,你還記得字符串轉(zhuǎn)變?yōu)檎麛?shù)要怎么做嗎

choice = int(input('請輸入您的選擇:'))
#將輸入值強制轉(zhuǎn)換為整數(shù),并賦值給變量choice

總的來說,計算機有3種方式利用數(shù)據(jù)
1.直接使用數(shù)據(jù)
第一種:直接使用數(shù)據(jù),比如print()語句,可以直接把我們提供的數(shù)據(jù)打印出來,通常所見即所得。
2.計算和加工數(shù)據(jù)
第二種:計算和加工數(shù)據(jù),讓我們看個例子:

直接運行即可

計算機會先計算/加工 數(shù)據(jù),再用print()語句打印

print(3+2*3)
print('歡迎來到'+'第4關(guān)')
3.用數(shù)據(jù)做判斷
比如通過input函數(shù)進行輸入,然后將輸入進行判斷,輸出對應(yīng)結(jié)果

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI