python學習第一天:操作系統介紹、python基礎
操作系統
- 什麽是操作系統?
操作系統位於計算機硬件與應用軟件之間,是一個協調、管理、控制計算機硬件資源與軟件資源的控制程序。
2.為何要操作系統
① .控制硬件
② .把對硬件的復雜的操作封裝成優美簡單的接口,給用戶或應用程序去使用
註意:一套完整的計算機系統包含三部分
應用程序,如:qq,暴風影音
操作系統,如:Windows,linux
計算機硬件, 如:cpu,內存,硬盤
強調:我們以後開發的都是應用程序
應用程序無法直接操作硬件,但凡要操作硬件,都是調用操作系統的接口
編程語言
- 機器語言:直接用二進制編寫程序,直接操作硬件
優點:執行效率高
缺點:開發效率低
- 匯編語言:用英文標簽取代二進制的指令,本質還是直接操作硬件
優點: 相對於機器語言開發效率高
缺點:相對於機器語言執行效率低
- 高級語言
高級語言就是直接用人能理解的語言跟語法風格來編寫程序,程序員無需再來考慮復雜的硬件操作。
高級語言需要翻譯成二進制才能執行
高級語言分為兩大類:
編譯型:C語言,C++
優點:執行效率比解釋型高
缺點:開發效率比解釋性低
解釋型: python
優點:開發效率比編譯型高
缺點: 執行效率比編譯型低
註意:執行效率再快也要限於網速,於是我們現階段優先考慮開發效率
Python
1.執行python程序有兩種方式:
① .交互式
優點:調試程序方便
缺點:無法永久保存代碼
② .命令行的方式
Python3 D:\p1.py
優點:可以永久保存代碼
2.python執行程序的三個階段:Python3 D:\p1.py
①.先啟動python3解釋器
②.python3解釋器像一個文本編輯器一樣將文件內容D:\p1.py從硬盤讀入內存
③.python3解釋器翻譯文件
變量
一. 1.什麽是變量?
量:衡量/記錄現實世界中的狀態,讓計算機能夠像人一樣去識別世間萬物
變:現實世界中的狀態是會發生改變的
2.為什麽要有變量
程序執行的本質就是一系列狀態的變化
3.如何用變量
定義變量: name = ‘egon’
Age = 18
總結:定義分為三部分:
①.變量名:用來引用變量值
②.賦值符號:賦值
③.變量值:即存的數據,記錄現實中的某種狀態
二. 命名規範
變量名的命名應該能反映變量值所記錄的狀態。
1.只能字母、數字、下劃線組合
2.變量名第一個不能是數字
3.關鍵字不能聲明為變量名
三. 風格
1.駝峰體:AgeOfOldboy = 73
2.下劃線:age_of_alex = 84
四. 常量:不變的量
強調:在python中沒有從語法意義上去強制性定義常量
如果在python中需要定義常量,那應該將變量名全改為大寫
AGE = 18
五.python的內存管理
引用計數增加:
x = 10 10身上的引用計數加1
y = x 10身上的引用計數加1
引用計數減少
x = 11 10身上的引用計減少1
del y del的意思是解除綁定,10身上的引用計減少1
引用計數一旦為0,就是垃圾,會被python的垃圾回收機制自動回收
Python內置功能id(),查看變量對應的內存地址
六.定義變量的三個特征
x = ‘egon’
查看id :print(id(x))
查看類型 :print(type(x))
查看值 :print(x)
判斷值是否相等用’==’
判斷id是否相等用’is’
總結:1.id相等,值一定相等
2.值相等,id卻不一定相等
python學習第一天:操作系統介紹、python基礎