你好世界 🥊
回憶上次內容
- 瞭解了 Python
- 安裝了 Python
- 進入了 Python
- 退出了 Python
- 可是我們什麼也沒有做就離開了 IDLE 遊樂場!
你好世界
#首先進入Python3 python3
我們想要來個hello world!
然後直接輸入
#貌似程序都是從hello world開始的 hello world
- 好像系統爆了錯誤 😡
- 系統還挺友好
- 告訴我錯在哪了 😌
- 那我錯哪兒了?
加上引號
- 通過報錯
-
我們知道了這是一個 SyntaxError
- 語法錯誤
- 他不認識 hello world
hello world
應該是字符串- 需要給他加上雙引號
"hello world"
引起來 -
這回真的輸出了!!!
- 但是好像輸出也有引號
- 不過是單引號
-
我想的是直出
hello world
- 沒有引號
-
應該怎麼樣做呢?
- 來胡亂嘗試一下🤪
直接輸出
-
顯示輸出英文是什麼?
display
- 但是系統又爆了錯誤 ❌
-
其實輸出的英文是
print
- 這不是打印麼?
- 我們用的是顯示器啊
- 沒有用打印機
- print 應該如何理解?
緣由
-
Python 誕生於 1990s
- 給他帶來啓發的語言誕生於 1960s、1970s
-
當時的機器使用電傳打字機進行輸出
-
代碼裏的輸出都使用 print 函數
- 就成了一個文化
-
-
我直接把
print
這個函數名放到遊樂場裏面- 告訴我
print
是一個內建函數built-in function
- 告訴我
- 這就是交互式編程環境的好處
- 啥都告訴你
- 有來有回的
-
這個環境叫做 REPL
- 什麼是REPL呢?🤔
REPL
- Read - Evaluate - Print - Loop
- 讀取 - 執行 - 打印輸出 - 循環這個過程
加上括號
- print 是一個函數
- 函數後面必須得加上一對小括號
- 小括號裏面放置參數
-
我們先放一個
h
- 但是不行
- 因爲系統把
h
當做一個變量名 - 不認識
h
- 那怎麼辦?
加上引號
-
必須給
h
加上雙引號"h"
成爲一個字符串- 字符串就能當
print
函數的參數
-
我們瞭解一下爲什麼用🧐
- 括號
- 引號
符號含義
-
()括號含義
- 意味着告訴 python
- 要把 print 理解成一個函數
-
print()
- 輸出空行
- 而且括號裏還可以放參數
-
print(h)
h
應該對應一個變量-
如果想要直接輸出
h
- 這個時候就需要引號
-
引號含義
-
引號把字符引用起來形成一個字符串
- 就像引用名人名言一樣
- 所以引號叫做引號
-
-
整合起來
print("h")
- 輸出"h"字符串
- "h"就是 print 函數的參數
- 參數放在小括號裏
#使用print函數 print("h") #輸出hello world print("hello world")
- 回車輸出~
拼寫細節
- 如果一不小心拼寫成
pront
的話
- 拼寫錯一點兒都不行 😬
- 叫錯名字的話就找不到這個函數了
玩解釋器
- python 是個解釋器
- 可以一行行進行解釋
- 想讓他幹什麼直接輸入就可以
1+1 300*40
來點過分的
123123123123*123123131213212313
- 這都沒有崩潰?
- 多大才能崩潰呢?🤔
系統崩潰
- 這個數字好大
- 也難怪這個 Python 比較慢
- 看起來他對於加法、乘法做了什麼處理
- 其他程序受制於計算機字長限制
- 無法直接處理這麼大的數字乘法
- python卻可以
- 所以python能不慢麼?!
- 字符串能做乘法嗎?🤔
字符串乘法
"hello"*10
- 想讓每個
hello
都間隔一個空格應該如何呢? - 試試看 🤔
編輯 py 文件
- 我想要編輯一個完整的 python
- 文件保存好之後再執行
- 那就要先退出解釋器
#退出解釋器 quit()
新建 py 文件
- 退出 python3 的
IDLE
環境回到shell
之後
#用vi打開並編輯oeasy.py vi oeasy.py
-
用
vi
新建一個叫oeasy.py
的文件vi
是編輯神器- 是我們主要的編輯工具
-
oeasy.py
是 python文件 的文件名py
代表python
vi
和oeasy.py
之間有個空格
進入 vi
- 然後進入了
vi
的界面了,左下角如下圖
-
注意寫的是
"oeasy.py" [新文件]
- 特別要注意左下角這個位置
- 就像小地圖一樣重要
編輯 py
文件
-
按 i 鍵進入編輯模式
- 再觀察左下角
- 如下圖所示
- 顯示
--插入(粘貼)--
-
可以進行插入文字了
- 在上面輸入
print("hello Python world")
- 在上面輸入
- 時刻注意左下角
回到正常模式
- 輸入
print("hello Python world")
之後 -
按 esc 鍵回到正常模式
- 再觀察左下角
--插入(粘貼)--
不顯示了
- 如下圖
- oeasy.py 後面有個[+]
- [+]意味着沒保存
保存並退出
-
按 : 鍵進入命令行模式
-
注意用的是左手小指和右手小指配合
- 左手小指shift
- 右手小指;
- 按下就從正常模式切換到了命令行模式
- 再觀察左下角
-
-
輸入
wq
w
的意思是write
寫文件,就是保存q
的意思是quit
退出vi
wq
一起就是先保存後退出
- 然後按 回車 鍵
- 回到
bash
環境
-
如果想要對於 vi 深入瞭解
-
建議有時間的話點擊下面這個鏈接看看
- 磨刀不誤砍柴工
-
- 編寫好了python文件我們可以查看麼?🤔
查看 py 文件
-
cat oeasy.py
- 可以查看已經編寫的
oeasy.py
的內容
- 可以查看已經編寫的
oeasy.py
是編寫好的 python 程序- 雖然
oeasy.py
只有一句 - 但也是一個程序
運行 py 文件
-
python3 oeasy.py
- 運行 python3 程序
- python3 是我們執行的解釋器程序
oeasy.py
是 python3 的參數- 意思是用 python3 來執行
oeasy.py
- 注意大小寫的細節
- 如果要把
print
函數首字母大寫 會如何?
大寫 Print
vi oeasy.py
- 把
print
改成Print
- 保存並退出 vim
python3 oeasy.py
- 可以發現 python 文件中的代碼是大小寫敏感的
- 而且系統命令的執行也是大小寫敏感的
- 總之都是大小寫敏感的 (case-sensitive)🤖
與其他語言比較
- python 確實寫起來比較簡潔
總結
-
在解釋器裏玩耍
- print("Hello World")
- 1+1
-
謎底揭曉,可以讓字符串乘法分開的
- print("hello \n"*20)
- print("hello \t"*20)
- 編寫了
py
文件 - 運行了
py
文件 - 很簡單
- 讓我們繼續!!!
- python 還有什麼好玩的呢?🤔
- 我們下次再說!👋