1、元組 列表 字典
元組( 元組是不可變的)
hello = (1,2,3,4,5)
type(hello)


2、數組(可變)
myinfo = ['simida', 20, 'dalao', ['史蒂夫', 2000]]
print(myinfo[0])
print(myinfo[3][0])
type(myinfo)


3、布爾:True , False
狀態:成立,不成立,用來做邏輯運算--》 判斷
a = 1
b = 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))
5、解壓負值
1 = [1,2,3,4,5]
a,b,c,d,e = 1 #把列表1里的值賦給a,b,c,d.e
print(a,b,c,d,e)
6、#random模塊(隨機模塊)
import random
a = [1,2,3,4,5]
result = random.choice(a) #從列表a里隨機出數
print(result)
result = random.randint(0, 10) #在0-10里面隨機輸出
7、切片(顧頭不顧尾)
a = (1,2,3,4,5,6,7,8,9)
print(a[1:5]) #只顯示第二位到第五位的數


print(a[:5]) #只顯示前五位的數


print(a[5:]) #只顯示第五位之后的數


8、移除空白(strip,lstrip,rstrip)
result = ' linsdjf '
print(result.lstrip())
result = '-----fsdf------'
print(result.strip(-))
9、切分split,rsplit(把一個字符串轉變成列表)
result = '192.168.88.123'
print(result.split('.',2)) #以 . 為分隔符分割


result = '192 168 88 123'
print(result.split()) #split()默認按空格分割,從左往右分割


print(result.rsplit(' ', 1)) #rsplit(' ',1) 以空格為分隔符從右往左分割1位


10、lower,upper,title(小寫,大寫,抬頭)
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