Python 入門基礎
一、程式語言介紹
1.機器語言:
直接用二進位制程式設計,直接控制硬體,需要掌握硬體的操作細節
2.組合語言:
用英文標籤取代二進位制指令去編寫程式,直接控制硬體,需要掌握硬體的操作細節
3.高階語言:
直接用人類語言去編寫程式,不在需要掌握硬體的操作細節 3.1 編譯型:類似谷歌翻譯 編譯的工具--》編譯器 優點:執行效率比解釋型要高 缺點:開發效率比解釋型低 3.2 解釋型:類似於同聲傳譯
4.語言對比
執行效率:機器 > 彙編 > 高階(編譯 > 解釋) 開發效率:機器 < 彙編 < 高階(編譯 < 解釋) 跨平臺:機器 < 彙編 < 高階(編譯 < 解釋)
二、python直譯器介紹
百度百科:https://baike.baidu.com/item/Python/407313?fr=aladdin 見 https://www.python.org/
三、安裝python直譯器
1 驗證Python直譯器的安裝
命令列中執行python,檢視是否進入互動模式
2 設定環境變數
1.在系統環境變數中新增python的地址 2.在系統環境變數中新增Scripts資料夾的地址
四.執行python程式的兩種方式:
1.互動式:
即時得到命令的執行結果,通常用來除錯程式碼
2.命令列:
python3 D:\text.txt
注意: 1.執行python程式是不考慮檔案字尾名,但約定俗成,應該將python程式的字尾名命名為.py 2.執行Python程式的三個步驟: 1.先啟動Python直譯器 2.Python直譯器將檔案當作普通的文字檔案讀入記憶體(此時沒有語法的概念) 3.Python直譯器解釋執行剛讀入記憶體的程式碼
Python學習群:556370268,這裡是python學習者聚集地,歡迎喜歡Python的小夥伴!
五、變數
1.什麼是變數?
量:指的是記錄事物的狀態 變:指的是事物的狀態是可以變化的
2.為什麼要用變數?
為了讓計算機能夠像人一樣去將一個事物的狀態記憶下來(存到計算機記憶體),以後可以取出來使用
3.如何用變數?
3.1 先定義
age = 18 變數名:相當於一個名牌號,是訪問到值的唯一方式 =:將變數值的記憶體地址繫結給變數名 值 :事物的狀態
3.2 後引用
通過變數名引用值 強調:變數名是訪問到值的唯一方式
3.3 變數的命名
大前提:變數名應該見名知意 語法規定: 1.變數名只能是字母,數字或下劃線的任意組合(區分大小寫) 2.不能是數字開頭 3.不能使用python的關鍵字 命名風格: 1.純小寫加下劃線:(推薦用該方法命名變數名) age_of_zhangsan = 73 2.駝峰式: AgeOfZhangsan = 73
3.4 常量
常量:不變的量 age_of_oldboy = 73 AGE_OF_OLDBOY = 74 全部大寫,表示常量,這是約定俗成的事,並不是如同C語言那種 const
3.5 變數值具備三個特徵
1.id:變數在記憶體中的唯一標識,根據記憶體地址計算而來,記憶體地址不同則id不同 2.型別:不同型別的值是用來記錄不同的狀態 3.值:即我們存放到記憶體中的資料
3.6 記憶體管理
垃圾回收機制: 引用計數 Python直譯器會定期回收那些沒有繫結變數名的值 age = 18 # 18的引用計數為1 x = age# 18的引用計數為2 del age #去掉age和18的繫結,18的引用計數為1 x = 10# x->10 ,18的引用計數為0,被回收