基本資料型別的內建方法
一、字串的基本內建方法
1.將字串轉換成大小寫
res = ' Mike123'
將字元全部轉換成大寫:
print(res.upper()) # MIKE123
將字串全部轉換成小寫:
print(res.lower()) #mike123
判斷是否是純大寫或者是純小寫
print(res.isupper())
print(res.islower())
2.判斷字串是否以指定的字元開頭
s1 = 'mike is super man'
print(s1.startswith('123')) # False
print(s1.startswith('m') # True
3.判斷字元是否以指定的字元結尾
print(s1.endswith('123')) #False
print(s1.endswith('man')) #True
4.格式化輸出
4.1 使用佔位符%s %d
4.2 使用format
4.2.1 s2 = ' my name is {} my age is {} # {}大括號相當於佔位符
print(s2.format('mike', 25))
4.2.2 s3 = 'my name is {0} my age is {1} #大括號內索引取值可以打破順序,並且可以反覆使用相同位置的資料
print(s3.format('mike',25))
4.2.3 s4 = ' my name is {name1} my age is{age1} #大括號內些變數名
print(s4.format(name1 = 'mike', age1 = 25))
5.字串的拼接
5.1字串相加
print('hello' + 'world') # helloworld
5.2 join方法
l = ('張三', '李四', '王五')
print(''.join(l))
6.替換字串中指定的字元
s1 = 'my name is mike mike my age is 25'
print(s1.replace('mike', 'tony', 1))
7.判斷字串中是否是純數字
使用isdiglit判斷字串中是否是純數字
s1 = 'mike123'
s2 = '123'
print(s1.isdigit()) #False
print(s2.isdigit()) #True
8.其他內建方法瞭解
s1 = ' my name is mike my age is 25'
print(s1.titel()) # My Name Is Mike My Age Is 25 所有單詞首字母大寫
print(s1.capitalize.()) # My name is mike my age is 25 開頭首字母大寫
print(s1.swapcase()) # MY NAME IS MIKE AGE IS 25 大小寫呼喚
print(s1.find('25')) # 26 檢視指定字元對應的起始位置,從左到右找到一個就結束
print(s1.index('25') #26 和find一樣,如果是找不到的字元會報錯
print(s1.count(’m‘)) # 4 統計某個字元出現的次數
s8 = 'IGNB'
print(s8.center(15,'$') #$$$$$$igNB$$$$$ 居中表示字元
print(s8.ljust(15, '$') #igNB$$$$$$$$$$$ 左對齊
print(s8.rjust(15, '$') #$$$$$$$$$$$igNB 右對齊
s1 = 'mike123'
print(s1.isalnum) # True 字元中可以存在數字和字母
print(s1.isalpha) # False 字元中只可以存在字母
二、列表的基本內建方法
1.型別轉換
print(list(123)) #報錯
print(list(123.1)) #報錯
print(list('hello') #['h', 'e', 'l', 'l', 'o']
print(list{'username' : 'mike" , 'age' = 25} # [username , age]
print(list(1,2 , 3)) # [1, 2, 3]
print(list{1, 2, 3} # [1, 2, 3]
# list關鍵字可以將支援for迴圈的資料型別轉換成列表
2.列表修改新增值
name_list = ['jason', 'kevin', 'tony', 'jack', 666]
2.1修改值
name_list[0] = 666
print(name_list) = [666,'kevin', 'tony', 'jack', 666]
2.2新增值
2.2.1在尾部新增值
name_list.append(666)
print(name_list) # ['jason', 'kevin', 'tony', 'jack', 666]
2.2.2插入元素(將括號內的元素當成一個整體插入到索引指定位置)
name_list.insert(0,[1,2,3])
print(name_list) #[[1, 2, 3], 'jason', 'kevin', 'tony', 'jack']
2.2.3擴充套件元素(相當於for迴圈+append)
name_list.extend([1, 2, 3])
print(name_list) #['jason', 'kevin', 'tony', 'jack', 1, 2, 3]
3.列表刪除資料
name_list = ['jason', 'kevin', 'tony', 'jack', 666]
3.1 通用刪除方式
del name_list[4] # 根據索引直接刪除
print(name_list) #['jason', 'kevin', 'tony', 'jack']
3.2remove()括號內指定要刪除的元素
name_list.remove(666)
print(name_list) #['jason', 'kevin', 'tony', 'jack']
3.3pop()括號內指定要彈出的元素索引值,括號內不寫預設彈出列表尾部元素
name_list.pop
print(name.list) #['jason', 'kevin', 'tony', 'jack']