操作系統、編程語言分類、變量、內存管理、定義變量
1,什麽是操作系統
操作系統就是軟件與硬件之間的一個操作程序。
2、為什麽要有操作系統
(1)控制硬件
(2)把控制硬件的接口做成一個完美的接口,供用戶使用。
3、操作系統的三大組成
應用程序 :
操作系統 :比如windows, Linux
計算機硬件
4、編程語言的分類
(1)機械語言
(2)匯編語言
(3)高級語言:分為編譯型C、解釋型python
5、執行python的兩種程序
<1>交互式
優點:調試程序
缺點:無法保存代碼
<2>命令行的方式:永久保存代碼 python3 D:\p1.py
6、python執行程序的三個階段:python3 D:\p1.py
1、先啟動python3解釋器
2、python3解釋器就像一個文本編輯器一樣將文件內容D:\p1.py從硬盤讀入內存
3、python3解釋器解釋執行文件代碼
強調:只有第三個階段才識別python的語法
7、變量
什麽是變量:變(現實狀態當中會改變的)
量(記錄現實狀態,讓計算機像人去識別世間萬物)
為什麽要有變量:
程序的執行就是一切狀態的變化。
定義變量:
name=‘egon‘
age=18
sex=‘male‘
height=1.81
weight=160
定義變量的三部分:
1、變量名:要取變量值,都是需要通過變量名 name
2、賦值符號:賦值 =
3、變量值:即保存的數據,用來記錄現實世界中的狀態 ‘egon‘
變量命名規範:
1、變量名能反應變量值的記錄的狀態。
2、只能是數字,字母,下劃線的任意組合。
3、關鍵字不能稱為變量名。
變量名的兩種風格
1、駝峰體 AegOfOldboy=18 --- 大小寫 變量名
2、下劃線 age_of_oldboy=19 ----針對變量名命名,推薦使用下劃線,簡單明了
常量:
要想在python定義常量,變量名的全名都應該改為大寫
age_of_oldboy=19
AGE_OF_OLDBOY=19
print(AGE_OF_OLDBOY)
8、python的內存管理:
引用計數增加
x=10 #10身上的引用計算加1
y=x # 10身上的引用計算加1
引用計數減少
x=11 #10身上的引用計數減1
del y #del的意思即是解除綁定,10身上的引用計數減1
引用計數一旦為0,就是垃圾。就會被python的垃圾回收機制自動回收。
python的內置功能id(),每一個變量值都是有其內存地址,而id用來反映變量值在內存的位置,內存地址不同id則不同。 id:反應一個值在內存當中的一個位置。*****
#x="egon"
y#="alex"
#print(id(x))
#print(id(y))
9、變量的三個特征(*****)
①x=‘egon‘>
id》print(id(x))
類型》print(type(x))
值》print(x)
② 判斷值是否相等:==
name1=‘egon‘
name2=‘egon‘
print(name1==name2)
③判斷id是否相等:is
x=11
y=x
print(x==y)
print(x is y)
總結:1、id相等, 值一定相等
2、 值相等,id卻不一定相等
id:
type 類型
value 值
示範:
>>> name=‘egon‘
>>> print(id(name))
1964167301752
>>> id(name)
1964167301752
>>>
>>>
>>> type(name)
<class ‘str‘>
>>>
>>> name
‘egon‘
#==:比較的是值
s1=‘name:alex,age:73‘
s2=‘name:alex,age:73‘
>>> s1=‘name:alex,age:73‘
>>> s2=‘name:alex,age:73‘
>>> id(s1)
1964167290288
>>> id(s2)
1964167290504
>>>
>>> s1 is s2
False
>>> s1 == s2
True
#is:身份運算,比較的是id
>>> x=1
>>> y=x
>>>
>>>
>>> id(x)
1894346208
>>> id(y)
1894346208
>>> x == y
True
>>> x is y
True
常量:不變的量
AGE_OF_OLDBOY=58
操作系統、編程語言分類、變量、內存管理、定義變量