1. 程式人生 > >小知識點總結

小知識點總結

python 2        python 3

python 2
print print'abc'
range() xrange()生成器
raw_input()

python3
print'abc'
range()
input()

= 賦值 ==比較值是否相等 is比較,比較的是記憶體地址 id(內容)
li1 = [1, 2, 3]
li2 = li1
li3 = li2
print(id(li1), id(li2))

 

數字,字串,小資料池
數字的範圍 -5 -- 256
字串:1.不能有特殊字元
2.s*20 還是同一個地址, s*21以後都是兩個地址
i1 = 6
i2 = 6
print(id(i1), id(i2))
i1 = 300
i2 = 300
print(id(i1), id(i2))

剩下的list dic tuple set,都不共用一個id
l1 = [1, ]
l2 = [1, ]
print(l1 is l2)

 

str型別是python3(unicode)

byte型別是用來傳輸和儲存(utf-8,gbk)

s = 'alex'
s1 = b'alex'
print(s, type(s))
print(s1, type(s1))

s = '中國'
s1 = b'中國'
print(s, type(s)) print(s1, type(s1))
s1 = 'alex'
# encod編碼如何將str ----> bytes, ()
s11 = s1.encode('utf-8')
s12 = s1.encode('gbk')
print(s11, s12)

s1 = '中國'
s11 = s1.encode('utf-8')
s12 = s1.encode('gbk')
print(s11, s12)