1. 程式人生 > >操作系統、編程語言分類、變量、內存管理、定義變量

操作系統、編程語言分類、變量、內存管理、定義變量

解釋器 value Go 需要 比較 應該 強調 調試 dbo

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

 

 

操作系統、編程語言分類、變量、內存管理、定義變量