學習目標
- 完成顯示魔法的使用——輸出print
- 完成傳入魔法的使用——輸入input
- 使魔法生效——運行python文件
目錄
第一篇:《假如編程是魔法之零基礎看得懂的Python入門教程 》——(一)既然你選擇了這系列教程那么我就要讓你聽得懂
第二篇:《假如編程是魔法之零基礎看得懂的Python入門教程 》——(二)魔法實習生第一步了解魔杖的使用
第四篇:《假如編程是魔法之零基礎看得懂的Python入門教程 》——(四)了解魔法百寶箱列表、字典及基本數據類型
第五篇:《假如編程是魔法之零基礎看得懂的Python入門教程 》——(五)我的魔法竟然有了一絲邏輯
第六篇:《假如編程是魔法之零基礎看得懂的Python入門教程 》——(六)精簡魔法更強大
第七篇:《假如編程是魔法之零基礎看得懂的Python入門教程 》——(七)我把魔法變成了積木
推薦
博主其他小白教程:《零基礎看得懂的C語言入門教程 》
歡迎大家關注公眾號,公眾號提前閱讀喲,公眾號每滿1024及1024倍數則會抽獎贈送機械鍵盤一份+IT書籍2份喲~
一、了解顯示與傳入魔法的使用
python是一種對比C、C++、Java等語言來說是一種極其易用的語言。在編程學習上來說,通過python的學習會幫助我們了解編程世界,可以更好的學習一些比python“難”的語言,例如C、C++之類;相信各位之后在學習其它編程時會更加的游刃有余。
1.1 了解顯示魔法print
print是python語言中顯示的關鍵字,也可以說是魔法世界中的顯示魔法。你可以使用print這一段魔法指令釋放出你想要顯示的文章,例如“你好”、“吃飯了嗎”、“Hello”等。我們首先打開魔法杖“代碼編輯器”的操作窗口:
在魔法杖的操作窗口“notepad++”編輯器中輸入print:
隨后按下ctrl+s快捷鍵或者點擊文件選擇保存,在出現的保存窗口中選擇該文件需要保存的位置,輸入文件名,文件名后加上“.py”是表示python文件,點擊保存:
隨后可看見print代碼變藍了,說明魔法操作窗口對我們的輸入的代碼進行了識別:
接下來這個print魔法如何進行使用呢?很簡單,這個print不是顯示魔法嘛?那我們給它一個我們需要顯示的值就可以了。那如何給予?我給你個提示,只需要在這個魔法指令后面使用一對英文的圓括號,里面你想顯示什么就使用雙引號把你想要顯示的內容引起來就可以了。給個看個示例:
print("這是個顯示魔法,會了嗎?")
在魔法操作窗口中是如下顯示:
輸入該代碼后,記得一定要保存。接下來我們打開dos窗口運行這個python文件。點擊左下角開始,輸入cmd按enter進入:
或者快捷鍵win+r,輸入cmd按enter鍵:
都將會出現黑色的小框框,在小框框內輸入python,后面接一個空格:
之后按住鼠標左鍵,拖拽python文件到小黑框中:
結果如下:
之后按enter鍵運行該python代碼:
運行后成功顯示了我需要顯示的內容。這樣你就學會了print顯示魔法了,現在試一下你想要顯示的值吧。
1.2 了解傳入魔法input
魔法使用當然要相互結合才是最簡單使用起來最舒服的魔法,像1.1中的魔法,每次我使用什么還要自己去打完再運行,難道不能夠再簡單一點嗎?若不能,編程那么死板我不學也罷~開個玩笑,接下來我們編寫一個可以在程序運行時按照自己當時輸入進行顯示程序編寫。
完成這個功能需要使用另外一個魔法指令,那就是input魔法,這個input魔法稱為輸入。功能是在程序運行時等待用戶輸入一個值,然后把值使用一些容器接收,這一節并不講容器,我們直接使用input接收完進行“釋放”在顯示位置,這樣就可以進行顯示我要顯示的值了。
我們先看看input魔法的使用方式:
input()
發現跟print魔法使用方式很像,都是在這個魔法指令后接一對圓括號就可以耶,那我們在1.1中了解了print是用來顯示,在input后的括號中把想輸入的值用雙引號引起來丟進去就可以進行顯示了,那是不是這樣寫:
print("input()")
在魔法窗口中顯示是這樣:
那我們按照之前的方式運行一下(記得保存):
不對鴨,還是按照了原本的樣子輸出,那怎么辦?
這時其實只需要去掉input()引起它的雙引號就可以了:
print(input())
那我們再試試,按照之前的運行方式再次運行:
這次運行后發現什么都沒顯示,而且有一個光標一閃一閃的好像很緊張的樣子。這又是為什么?
這時是系統等你輸入一個值,你想輸入啥他就會顯示啥。那輸入一個hello試試:
輸入完畢后按下enter鍵:
這時再次顯示了一次hello,這時因為print把你輸入的值給輸出了。因為input魔法會在程序運行的時候把你輸入的值返回出來,這時剛好在print的圓括號中,print就把你輸入的值給顯示了。
好了,話說回來我覺得你應該會問我“為什么使用雙引號就會原樣輸出”這個問題。一本來說我只要回答你“這時規定”就足夠了,不過為了你能理解透徹我就跟你分析一下。
在python語言中使用雙引號或單引號表示字符串,字符串本省只表示字符串的本身意義,就像“你好”是不是就表示你好?該值并沒有具體其它含義,只表示了本身,那我們使用input的時候是不是這個input還表示了其它意義,他會接收你輸入的值并且原地返回該值到初中,這時它表示的就不是單純的“input”這個字符串,它有別的作用;在python語言中如果你在雙引號內使用input就不能夠代表其它意思,若代表了其它意思就會產生了沖突,萬一你就想顯示input()結果系統卻讓你輸入一個值給它,你是不是就要瘋了;這時就由于不明的規則而產生了歧義,對于系統也是很難辦的,所以就產生了這樣的規定。(當然這只是個舉例說明,但最核心的就是避免出現邏輯沖突從而進行了規定,所有的規則都是這樣的,不管什么語言,這時設計上的問題)
了解了這些規則后,我們來修改一下代碼。你們有沒有發現,重復顯示兩個hello感覺一點都沒有意義,應該使用一些方式區分輸入的值。
在python語言中使用加號(+)對字符串之間進行連接,可以通過把輸入的值連接到一個字符串區分輸入的值:
print("你輸入了:"+input())
在以上示例中,使用"你輸入了:"
字符串通過加號(+)與input()
進行連接。在這里是先運行 input()
再進行連接,最后print再輸出。在字符串連接時,一般是先執行有其它含義、值的魔法口令,例如本節的input,再進行其它操作。在此還要說明一下,這些魔法口令后面用一個圓括號進行使用的我們稱為函數。在編程中,函數和通常數學中的函數概念并不完全相同;編程中的函數更接近于一個寫好的工具,在開發某些功能時,所需要到該函數,就把該函數拿過來使用。
好了,接下來運行程序(怎么運行我就不多說了):
其實在input中也可以輸入一些值提醒我們輸入:
input("你可以輸入值了:")
我們與print函數結合使用如下:
print("你輸入了:"+input("你可以輸入值了:"))
再看下魔法操作窗口:
運行結果如下,首先提示輸入值:
按下enter鍵將顯示值:
二、總結
通過這一節的編程學習,我們應該了解如下知識點:
- 使用print顯示自己想要的值
- 使用input輸入自己想輸入的值并且通過print進行顯示
- 運行一個python文件(程序)
- 使用加號對字符串進行連接