1、內(nèi)存回收機制:
在其他語言中需要考慮內(nèi)存回收機制,垃圾數(shù)據(jù)太多會導致內(nèi)存溢出。但是python語言無需考慮這點,他的內(nèi)部構件會自動回收垃圾數(shù)據(jù)
2、計數(shù)增加:
? ? a=18
? ? b=18
說明18這個數(shù)字被引用了2次,這個就是計數(shù)增加的意思
3、變量指的三個特征:
id: 反應的是內(nèi)存地址信息
type: 反應的是數(shù)據(jù)類型
值: 18這個就是值
a=18
print(id(a))
print(type(a))
print(a)
4、總結:
id相同,值一定相同,值相同,ID不一定相同
5、is 與 == 的區(qū)別
is 比較的是ID號
== 比較的是值是否相等
6、python 3中input的意思
在python3 中input 這個會吧用戶輸入的內(nèi)容全部變?yōu)樽址?,但是用戶輸入的是整?shù)的話怎么改變呢
salary=input('>>>>: ') ?#salary=3000
salary=int(salary)
print(salary * 12) ? #這樣就是3000 * 12 = 36000
7、數(shù)字類型:
? ? 整數(shù):int ? ?不可變 ? ?5
? ? 浮點型:float ? ?不可變 ? 3.145
8、字符串str: ’abc'
? ? 作用:是用來描述事物性質(zhì),狀態(tài) ?是可變的。定義一個字符串必須用'' 來表示,可以是“” ?也可以‘’‘ ’‘’
9、列表類型list: [1,2,3,'abc']
? ? 作用: 是用來記錄多個值,用索引來對應值,狀態(tài)是可變的,索引反應是位置
10、字典dict {a:1, b:2, 'name': 'gukai'}
? ? 作用:用來記錄多個值,對應的是key:value ?,其中key對value有描述作用 ? ? 狀態(tài)是可變的
11、布爾類型: True Flase
? ? 所有數(shù)據(jù)類型自帶布爾值
? ? 布爾值為假的有:空, 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)
? ??