day09 字串相關方法

2021-10-18 16:33:00 字數 3252 閱讀 8525

在指定字串前新增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...