狀態:成立,不成立,用來做邏輯運算--》 判斷
a = 1
a = 2
print(a > b)
可變型別:在id不變的情況下,value可以變,則稱為可變型別,如列表,字典
a = [1,2,3,4,5]
print(id(a))
a[2]=88
print(a)
print(id(a))
不可變型別: value一旦改變,id也改變,則稱為不可變型別(id變,意味著創造新的記憶體空間)
x = 123
pirnt(id(x))
x = 321
print(id(x))
4、格式化輸出,站位符
1、
name = 'simida'
age = 10
print('my name is %s my age is %s ' %(name,age))
2、
name = 'simida'
age = 10
sex = 'man'
job = 'dalao'
msg = '''
------------- info of %s --------
Name : %s
Age : %s
Sex : %s
Job : %s
-------------- end -----------
'''
print(msg%(name,name,age,sex,job))
content = 'sdfs'
result = content.upper() #把content裡的內容改成大寫
print (result)
name = 'hello world'
print(name.title()) #把name裡每個單詞首位改成大寫
11、startswith endswith(判斷字元是否以什麼開頭)
12、format(格式化)
#在{}處插入simada和23
result = 'my name is {} my age is {}' .format('simida',23)
print(result)
13、replace(替換)
i = asdf\n
print(i.replace('\n','')) #結果去掉\n
14、新增extend append
extend
#新增一個字串
a = [2,3,4,5,6]
a.extend('qwe')
a = [2,3,4,5,6]
a.extemd([123,1233,435,22,1,1])
print(a) #輸出新增的列表在原列表後
append
#新增一個列表
a = [2,3,4,5,6]
a.append([123,1233,435,22,1,1])
print(a) #輸出新增的列表帶有括號'[]'
15、insert 插入
a = [2,3,4,5,6]
a.insert(3,'kk') #在第四位插入kk
16、列表刪除pop remove
pop
a = ['a','b','c','d','e']
a.pop() # 不加引數預設從後往左取出
a.pop(1) #新增索引數,按索引取出
result = a.pop(1)
remove
a = ['a','b','c','d','e',1,2,3]
a.remove('b')
print(a)
name = a.remove('b') #remove真是把元素從列表裡刪除而不是取出
print(name)
print(a.count('d')) #統計次數
17、列表管理
a.reverse() #翻轉
a.sort() #列表裡的字串和數字沒法比
print(a)
a.clear() #清空列表
print(a)
a = (2,31,23,21)
result = ''.join(a) #把列表合併成一個字串
print(a)
18、長度
a = ('a','b','c','d','e','f')
print(len(a))
print(a._len_())
print(a._len_())
i = 0
result = len (a)
wihle i < result:
print(a[i])
i += 1