面向0編程基礎的python教學~
手打搬磚操作!大佬勿噴!
以下不定時更新python課程教學,具體還看柯忙不忙,,
現在學習的python中的輸入輸出函式~
首先柯用的是windows系統,
用的編譯器pycharm或者mu看我心情用,
建議還是用pycharm里面的庫比較完備,mu適合打一些偽代碼,或者初學者學習語法用,
好進入正題:
我們學習一個東西要了解其本質,學習編程就像談戀愛一樣,有“輸入”,也要有“輸出”,
你發送一堆代碼指令給機器,他不反饋給你資訊,
就好比你天天給你物件發資訊,she/he不回訊息,你難不難受,
首先我們先看看python當中的輸出(列印)函式print(),顧名思義,print就是列印,
在這里,列印的意思是:讓計算機把你給它的指令結果,顯示在螢屏的終端上,
print()函式由兩部分構成:1. 指令:print;2. 指令的執行物件:在print后面的括號里的內容,
這兩部分合起來的意思就是:我們對電腦下指令——把括號里的內容列印給我瞧瞧,
說太多無用,上圖:

具體怎么用呢,來實際操作一下:
import time
print ('在'+time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())+'這一刻 ,' )
print(520)
![]()
在這里,柯皮了一下,呼叫了時間庫里面的本地時間函式(函式我后面會說)
print("柯")
![]()
關注點拉回來,看向我們的print()函式
1.直接列印數字:
我們可以直接在print()里面的括號直接加一個數字,點擊運行,列印出520,
2.引號的用法:
·在列印字的時候必須加上引號(這是因為,計算機的腦回路比較特別:只能理解數字,卻讀不懂文字和符號,因為數字和數學運算是標準化、有固定格式的,而文字卻能夠千變萬化,)
·如果你直接讓計算機print(柯),它會喊出:NameError: name '柯' is not defined(沒有定義清楚)
·當括號內有引號的時候,就相當于告訴計算機——你不需要執行多余的操作,我輸入什么,你就列印什么,
·在print()函式內不僅能使用雙引號,還能使用單引號,兩者的效果沒什么區別,都能讓你列印出一行文本,
·如果引號里面還有引號怎么辦?比如print("Let's go")
print("Let's go")
·這種情況下,需要注意區分清楚哪個引號是屬于print()函式結構,哪個引號是屬于你要讓計算機列印的內容,可別“混搭”了,
·很明顯,在print("Let's go")中,沒有被列印出來的引號就屬于print()函式結構啦,
3.運算子號在print()中的運用:
現在我們再來運行一下這個陳述句:
print(1+1)
·在這里,計算機并沒有再原樣列印“1+1”,因為print(1+1)是計算機能直接讀懂的數學運算,所以,它會直接列印出最終的運算結果:“2”,這就是計算機“讀懂內容”的表現,
·關于“運算”相關的知識,在講解資料型別的時候將會進一步講解,現在只需要了解print()函式,以及其帶引號和不帶引號的用法區別就好,
如果帶引號的,還可以這樣👇,表示把兩個文本拼接在一起:
print("柯"+"不夠帥")
4.print()函式中的換行:
·比如我要列印出我的自我介紹:
print("我的名字叫柯,我是一名編程老師,我的身高181cm,不夠帥,喜歡運動,更喜歡和你們一起學編程")

這樣是不是不太美觀,對吧?
如果直接這樣(在print括號里直接加回車進行排版換行)呢?👇

那你得到的一定是這樣👇

沒錯,不僅得不到想要的輸出結果,還會報錯,
所以聽柯說,要這樣👇
print('''我的名字叫柯,
我是一名編程老師,
我的身高181cm,還不夠帥,
喜歡運動,
更喜歡和你們一起學編程''')
我們在print()函式中使用回車表示換行的時候,可以用三引號進行自動換行!
5.轉義字符:
轉義字符是一種特殊的字符常量,在編程語言中,我們用轉義字符表示不能直接顯示的字符,比如換行鍵、后退鍵,回車鍵等,
其中,被用來“換行”的轉義字符是\n
我們可以在需要換行的地方后面都加上轉義字符中的換行符號\n
讓我們代入剛才的代碼進行實作:
好啦,給你們一些轉義字符的干貨:

這張圖上的內容不需要背下來,先收藏圖片,以后要使用轉義字符時再看圖查找就好,
除了排版文字之外,轉義字符“\”還能讓計算機對符號進行區分,
有時候,我們在列印的程序中,可能會遇到符號重復的問題,尤其是在需要列印英文的時候,比如,下面這個例子:
print('let's go')
這段代碼會讓計算機報錯,因為python是從左往右匹配單(雙)引號的——當它讀到一個引號時,會在心里嘀咕:呀,這是不需理解,原樣列印的內容,當它再讀到下一個引號時,想:好!要列印的內容結束了!
所以,在計算機眼里,上面的['Let']是要列印的內容,而后面的東西呢,它并不能讀懂,于是產生一個報錯,
我們來拆解一下這段錯誤代碼:我們想要的是第一個和第三個單引號屬于print()函式的結構,第二個單引號則是純粹的符號,
下面的圖片是我們腦子里想要的效果:

但是實際計算機會把第二個引號當成列印終點,
這時候我們要用“\”字符,讓計算機學會區分第二個單引號是我們要列印的內容而不是列印終點,👇
print('let\'s go')
這樣一來,計算機在讀到第二個單引號前的\時,就會恍然大悟:哦!原來這個單引號和第一個單引號不是一起的呀,那我就把它當做要列印的內容里的一部分吧!
當然還有另一種方法:
print("let\'s go")
沒錯,就是使用另一種引號,這樣計算機在讀取第一個雙引號且把他當成列印起點時,會把雙引號當成他本身函式的結構,他所要找的列印終點必定是雙引號,所以單引號就可以成功列印出來,
至此,你們已經成功學會了print()函式啦!有什么問題或者高手點評可以跟柯私聊或者評論區提出見解~
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/239558.html
標籤:其他
