1. 程式人生 > >2018-11-19 python學習第四天

2018-11-19 python學習第四天

無需 key 引用 事物 list one type value 相等

1、內存回收機制:

在其他語言中需要考慮內存回收機制,垃圾數據太多會導致內存溢出。但是python語言無需考慮這點,他的內部構件會自動回收垃圾數據

2、計數增加:

a=18

b=18

說明18這個數字被引用了2次,這個就是計數增加的意思

3、變量指的三個特征:

id: 反應的是內存地址信息

type: 反應的是數據類型

值: 18這個就是值

a=18

print(id(a))

print(type(a))

print(a)

4、總結:

id相同,值一定相同,值相同,ID不一定相同

5、is 與 == 的區別

is 比較的是ID號

== 比較的是值是否相等

6、python 3中input的意思

在python3 中input 這個會吧用戶輸入的內容全部變為字符串,但是用戶輸入的是整數的話怎麽改變呢

salary=input(‘>>>>: ‘) #salary=3000

salary=int(salary)

print(salary 12) #這樣就是3000 12 = 36000

7、數字類型:

整數:int    不可變    5

浮點型:float    不可變   3.145

8、字符串str: ’abc‘

作用:是用來描述事物性質,狀態  是可變的。定義一個字符串必須用‘‘ 來表示,可以是“”  也可以‘’‘ ’‘’

9、列表類型list: [1,2,3,‘abc‘]

作用: 是用來記錄多個值,用索引來對應值,狀態是可變的,索引反應是位置

10、字典dict {a:1, b:2, ‘name‘: ‘gukai‘}

作用:用來記錄多個值,對應的是key:value  ,其中key對value有描述作用     狀態是可變的

11、布爾類型: True Flase

所有數據類型自帶布爾值

布爾值為假的有:空, 0, NONE

12、邏輯運算有and 和or

and 是鏈接左右兩個條件,只有左右兩個條件同時滿足,這時運算的結果才為true

or    是連接左右兩邊的條件,連個條件成立任意一個or運算結果為TRUE

13、NOT的使用方法:

print(not 10 > 3)

x=None

print(not x is None)

print(x is not None)

age1=18

age2=19

print(age2 is not age1)

2018-11-19 python學習第四天