在指定字串前新增0到指定長度,
num =
3result =
str(num)
.zfill(4)
print
(result)
# 0003
result = f''
print
(result)
# 0003
字串1.split(字串) -將字串1中所有的字串2作為切割點,對字串1進行切割。返回列表
str1 =
'abcd213213abjkljbjklmn'
result = str1.split(
'b')
print
(result)
# ['a', 'cd213a', 'jklj', 'jklmn']
切割產生空串
result = str1.split(
'213'
)print
(result)
# ['abcd', '', 'abjkljbjklmn']
result = str1.split(
'abc'
)print
(result)
# ['', 'd213213abjkljbjklmn']
str1 =
'abcd123123abhkmlbmn'
result = str1.split(
'123'
)print
(result)
# ['abcd', '', 'abhkmlbmn']
1.replace(字串2,字串3)
2. 字串1.replace(字串2,字串3,count) -替換指定次數
str1 =
'how are you? i am fine ,thank you! and you?'
result = str1.replace(
'you'
,'me',2
)print
(result)
# maketrans()
str1 =
'abcdhowarb'
# 建立替換的時候字元和字元之間的對應關係表
table =
str.maketrans(
'abd'
,'12x'
)# 根據替換的對應關係表對字串中的字元進行替換
result = str1.translate(table)
print
(result)
# 12cxhow1r2
字串.join(序列) -將序列中所有元素用字串連線產生新的字串
result =
''.join(
['abc'
,'小明'
,'123'])
print
(result)
# abc小明123
result =
'*'.join(
'abc'
)print
(result)
# a*b*c
nums =[10
,20,30
]result =
'+'.join(
str(nums)
)print
(result)
#[+1+0+,+ +2+0+,+ +3+0+]
result =
'+'.join(
[str
(x)for x in nums]
)print
(result)
#10+20+30
將內容是指定格式內容的字串轉換成對應型別的資料,將內容是字典的字串轉換成字串,將內容是列表的內容轉變成列表
str1 =
'[10,20,30]'
result =
list
(str1)
print
(result)
# ['[', '1', '0', ',', '2', '0', ',', '3', '0', ']']
result=
eval
(str1)
print
(result)
# [10, 20, 30]
str2 =
''result=
eval
(str2)
print
(result)
將兩個序列合併成乙個序列,返回乙個序列,新序列中的元素都是相同位置上的元素對應的元組,返回乙個新序列
result =
zip(
'ab'
,'12'
)print
(list
(result)
)keys =
['name'
,'age'
,'***'
]values =
['小明',18
,'男'
]result =
dict
(zip
(keys, values)
)print
(result)
#result =
zip(
'abc'
,'123'
,'xyz'
)print
(list
(result)
)#[('a', '1', 'x'), ('b', '2', 'y'), ('c', '3', 'z')]
# 使用zip交換字典的key和value
#方法一
dict1 =
result =
for x in dict1:
result[dict1[x]]=x
print
(result)
#方法二
result=
dict([
(dict1[x]
,x)for x in dict1]
)#方法三 字典的推導式
result =
#方法四
result =
dict
(zip
(dict1.values(
),dict1.keys())
)print
(result)
day 8 字串相關方法
字串內建方法 dir 查詢這個型別的資料有什麼操作方法 通過ctrl 滑鼠鍵可以檢視使用方法str1 hello world print dir str1 capitalize 整個字串的首字母大寫 str2 str1.capitalize print str2 title 每個單詞的首字母大寫 s...
儲存過程結果更改編碼 day09 字元編碼
字元是相對於人類而言的可識別的符號標識,是一種人類語言,如中文 英文 拉丁文甚至甲骨文 梵語等等。位元組是計算機內部識別可用的符號標識 0和1組成的二進位制串,機器語言 屬於機器語言。人與計算機互動就需要在人類語言和機器語言之間來回轉換,因此當把各種各樣的字元儲存或輸入到計算機時,最終都必須以位元組...
1 字串相關知識
1.字串相關知識 a 基礎知識 1 通過字面量形式定義字串 定義方式 其中 使用表示 模板字串,模板字串中可以使用 新增變數,以及簡單的運算。2 通過內建物件定義字串 3 拼接字串 4 length 屬性,獲取字串的長度 5 遍歷字串 使用for迴圈遍歷 b 字串相關的api 1 tolowerca...