您好,登錄后才能下訂單哦!
1.Print()函數的用法有以下幾種:單槍匹馬——不帶引號、搭配單引號、搭配雙引號、搭配三引號
無引號 針對整數
print()函數中引號的用法:當括號內有引號的時候,就相當于告訴計算機——你不需要執行多余的操作,我輸入什么,你就打印什么。
在print內部使用三引號'''(連續輸入三個單引號)來實現跨行輸出
如
print('''我愿意留在湯婆婆的澡堂里工作兩年,
第一年在鍋爐房和鍋爐爺爺一起燒鍋爐水,
將在這個世界變成一頭豬。
''')
將輸出
我愿意留在湯婆婆的澡堂里工作兩年,
第一年在鍋爐房和鍋爐爺爺一起燒鍋爐水,
將在這個世界變成一頭豬。
2.轉義字符
除了\n之外,轉義字符還有很多,它們的特征就是:反斜杠+想要實現的轉義功能首字母。
比如換行\n代表【+newline】;退格\b代表【+backspace】;回車\r代表【+return】
3.變量和賦值
那么,在信息紛繁的代碼世界里,我們應該如何更好地儲存信息,讓計算機能夠在你需要的時候幫你調用出你想要的信息呢?
你需要借助【變量和賦值】的力量,將繁雜的信息給一一“收納”好。
變量的命名規范:
只能是一個詞
只能包含字母、數字和下劃線
不能以數字開頭
盡量描述包含的數據內容
數據類型:
在現實世界的鏡像——Python里,最常用的數據類型有三種——字符串(str)、整數(int)和浮點數(float)。
字符串英文string,簡寫str 如 name='千尋'
只要是被【單/雙/三引號】這層皮括起來的內容,不論那個內容是中文、英文、數字甚至火星文。
只要是被括起來的,就表示是字符串類型。
整數 int
常見數據類型中的第二種:整數,整數英文為integer,簡寫做int。
Python世界的整數其實和現實世界數學中定義的一樣:
是正整數、負整數和零的統稱,是沒有小數點的數字。
浮點數非常好識別,它比整數多了一個小數點『.』,比如下列代碼中的數字都是浮點數。
比如 1.0
3.14159
-0.33
字符串拼接
字符串拼接的方法可簡單了,就是利用字符串拼接符號【+】,將需要拼接的變量連在一起就行了。
比如:
hero = '我'
organization = '風變編程'
identity = '學員'
action = '是'
ID = '007'
print(hero+action+organization+identity+ID)
結果為我是風變編程學員007
數據類型的查詢——type()函數
那么,這個type()函數要怎么使用呢?答案就是:只需把查詢的內容放在括號里就行。
如 print(type('查詢的內容'))
數據轉換:
負責轉換數據類型的函數一共有3種:str()、 int()和float()。
str()函數能將數據轉換成其字符串類型,不管這個數據是中文、數字、標點還是火星文,只要放到括號里。這個數據就能搖身一變,成為字符串類型。
float()函數也可以將整數和字符串轉換為浮點類型。但同時,如果括號里面的數據是字符串類型,那這個數據一定得是數字形式
條件判斷
在Python宇宙,條件判斷語句總共有三種表現形式,我們先從最簡單的單向判斷:if開始說起:
單向判斷:if
有一個如果……就。那么,如果我們要用代碼來“翻譯”這段話,
就可以用條件判斷語句中的單項判斷:if來表述
如:
stonenumber=6
if stonenumber>=6:
# 結果:顯示‘你擁有了毀滅宇宙的力量’的結果
print('你擁有了毀滅宇宙的力量')
在Python宇宙,我們可以利用if的雙向判斷形式:if…else…去實現這個行動:
當寶石數量還沒達到6顆的時候,需要帶著卡魔拉去沃彌爾星尋找靈魂寶石。
stonenumber=3
if stonenumber>=6:
# 結果:顯示‘你擁有了毀滅宇宙的力量’的結果
print('你擁有了毀滅宇宙的力量')
else:
# 結果:顯示‘去找靈魂寶石’的結果
print('帶著卡魔拉去沃彌爾星尋找靈魂寶石')
通過上面的故事情節我們知道,在代碼中,我們需要添加三個如果:如果寶石數>=6,如果0<寶石數<=5,如果寶石數=0。并產生3個對應的執行結果。
那么,在判斷3個或3個以上的條件時,我們就需要借助Python中的多向判斷命令:if…elif…else…。
這三者共同構成了多向判斷的命令邏輯關系:如果if的條件不滿足,就按順序看是否滿足elif的條件,
如果不滿足elif的條件,就執行else的命令。
并且,當判斷的條件超過3個時,中間的多個條件都可以使用elif。
if嵌套
比如:
考試成績評價規則:
如果成績大于等于60分,就是及格,在此前提下:
(1)如果成績大于等于80分,屬于優秀范圍;
(2)否則,屬于一般范圍。
if嵌套由于涉及多個條件判斷,并且是條件套條件的判斷,所以為了理清邏輯,我們可采用扒洋蔥大法寫if嵌套。
用“彼得·帕克的歷史成績”舉例,第一步就要搞定最外層那張皮,將最基礎的命令和條件寫出來。
要想走得更遠,我們已經要掌握Python的代碼邏輯,利用正確的【數據】和合理的【邏輯】構造命令,
最后還需【回應】計算機,【輸入】自己的信息
input()函數
input('請在以下四個選項【格蘭芬多;斯萊特林;拉文克勞;赫奇帕奇】中,輸入你想去的學院名字:')
input()函數是輸入函數。就上面例子來講,它需要你輸入針對括號內'請在以下四個選項【格蘭芬多;斯萊特林;拉文克勞;赫奇帕奇】中,輸入你想去的學院名字:'的答案。
所以,當你在函數的括號內寫出問題時,input()函數會將此問題原樣顯示在屏幕上,
并在終端區域等待你針對此問題的回答。
事實上,我們可以把input()函數當作一扇鏈接現實世界與代碼世界的門。
當問題從代碼世界傳遞給我們,可我們卻沒有回答時,這扇等待輸入的input()大門,就會一直處于敞開狀態,一直等著你往里送回答。
而當我們輸入信息后,這扇input()大門便會關上,繼續執行下面的命令。
input()賦值
name = input('請輸入你的名字:')
雖然看上去像是給input()函數賦值,但實際上,我們是將input()函數的執行結果(收集的信息)賦值給變量name。
對于input()函數來說,不管我們輸入的回答是什么,不管你輸入的是整數1234,還是字符串『隱形斗篷是我最想擁有的魔法』,input()函數的輸入值(搜集到的回答),永遠會被【強制性】地轉換為【字符串】類型。(Python3固定規則)
input()函數的輸入值在某些情況下,是可以變為整數的。那么,你還記得字符串轉變為整數要怎么做嗎
choice = int(input('請輸入您的選擇:'))
#將輸入值強制轉換為整數,并賦值給變量choice
總的來說,計算機有3種方式利用數據
1.直接使用數據
第一種:直接使用數據,比如print()語句,可以直接把我們提供的數據打印出來,通常所見即所得。
2.計算和加工數據
第二種:計算和加工數據,讓我們看個例子:
print(3+2*3)
print('歡迎來到'+'第4關')
3.用數據做判斷
比如通過input函數進行輸入,然后將輸入進行判斷,輸出對應結果
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。