2018-11-19 python學習第四天
阿新 • • 發佈:2018-11-21
無需 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學習第四天