學習python的第二天
分類:
? 計算語言/匯編語言/高級語言
計算語言:
? 站在計算機的角度,說計算機能聽懂的語言,就是直接用二進制編程,直接操作硬件
優點是最底層,執行速度最快
缺點是最復雜,開發效率最低
匯編語言:
? 站在計算機的角度,簡寫的英文標識符取代二進制去編寫程序,本質仍然是直接操作硬件
優點是比較底層,執行速度快 (相對於計算機語言的開發效率高)
缺點是復雜,開發效率低(相對於計算機語言的執行效率低)
高級語言:
? 站在人的角度,說人話,即用人類的字符去編寫程序,屏蔽了硬件操作
按照翻譯的方式分為:
-
編譯型(需要編譯器,相當於谷歌翻譯),如c,執行速度快,調試麻煩;
編譯型語言執行速度快,不依賴語言環境運行,跨平臺差(執行效率比解釋型快,開發效率不如解釋型)
-
解釋型(需要解釋器,相當於同聲傳譯)
解釋型跨平臺好,一份代碼,到處使用,缺點就是執行速度慢,依賴解釋器運行(開發效率比編譯型高,執行效率比編譯型慢)
執行效率再快也要受限於網速,於是我們現階段需要優先考慮就是開發效率
執行python程序的兩種方式
-
交互式
優點:調試程序
缺點無法永久保存代碼
-
命令行的方式
python D:\p1.py
優點:可以永久保存代碼
python執行程序的三個階段:python3 D:\p1.py
-
先啟動python3解釋器
-
python3解釋器就像一個文本編譯器一樣將文件內容D:\p1.py從硬盤讀入內存
-
python3解釋器解釋執行文件代碼
強調:只有第三階段才識別python的語法
變量
-
什麽是變量量:衡量/記錄現實世界中的狀態,讓計算機能夠像人一樣去識別世間萬物變:現實世界中的狀態是會發生改變的
-
為什麽要有變量程序執行的本質就是一系列狀態的變化
-
如何使用變量
定義變量
name=‘kongpan‘ age=‘20‘ sex=‘male‘ height=173 weight=125
View Code總結:定義變量分為三個部分
-
變量名:變量名用來引用變量值的.即但凡要用變量值,都需要通過變量名
-
賦值符號:賦值
-
變量值:即我們存放的數據,是用來記錄現實世界中的某種狀態的
變量名的命名規範
大前提:變量名的命名應該能反映變量值所記錄的狀態
-
變量名只能是字母/數字或下劃線的任意組合
-
變量名的第一個字符不能是數字
-
關鍵字不能聲明為變量名[‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘, ‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘]
username=‘kopa‘ ? printf(username) ? user_name=‘kopa‘
變量名的兩種風格
-
駝峰體
AgeOfOldboy=73
-
下劃線(針對變量名的命名風格,推薦使用下劃線+純小寫字母)
age_of_oldboy=84
定義變量名不好的方式
-
變量名為中文/拼音
-
變量名過長
-
變量名詞不達意
與用戶交互
-
接收用戶輸入
name=input(‘請輸入您的賬號:‘) name=‘kopa‘ print(name)
-
-
格式化輸入
name=input("請輸入您的賬號:") name="kopa" age=input("請輸入您的年齡") age=20 print(name,age) ? #print(‘my name is‘,name,‘my age is ‘,age) ? print(‘my name is %s my age is %s‘,%(name,age))
-
學習python的第二天