python之字串的基礎使用方法

2021-10-05 01:49:37 字數 3365 閱讀 9238

「」"

字串處理方法

「」"*****==== 基本處理*****==

test = 『alexalex』

a = test.capitalize()
test = 'alexalex'

a1 = test.casefold()

test = 'alexalex'

a_2 = test.upper() # 重點:

a2 = test.lower()

test = 'alexalex'

a2_ = test.islower()

a2__ = test.isupper()

test = 'alexalex'

a3 = test.center(10, "*")

a3_ = test.ljust(10, '#')

a3__ = test.rjust(10, '$')

a_3 = test.zfill(15)

# 2,6 為始終範圍

test = 'alexalex'

a4 = test.count('e', 2, 6)

test = 'alexalex'

a5 = test.endswith('ex')

a6 = test.startswith('al')

# 也可設定始終範圍

test = 'alexalex'

a7 = test.find('ex') # 重點:

s = 'i am ,age'

s1 = 'i am ,age'

a8 = s.format(name='10011', age=23)

a9 = s1.format('alex', 19)

a10 = s.format_map()
s2 = 'lifeisshortiusepython'  # 重點

a10_ = s2.replace('use', 'make', 1) # 按數字決定替換前幾個 3就是替換前三個

a11 = test.index('ex')
t = 'aasd245436/。/,'

a12 = t.isalnum()

# 比如引數為五,\t前有1個字元,則配4個空格

test1 = 'username\temail\tpassword\n10011\[email protected]\t123\nadmin\[email protected]\t234'

a13 = test1.expandtabs(10)

test2 = 'alexalex好'

a14 = test2.isalpha()

# (前者只支援十進位制數字,

# 後者支援特殊形式的數字不支援中文數字,

# 第三個在第二個基礎上支援中文數字)

t1 = '1234三'

a15 = t1.isdecimal()

a16 = t1.isdigit()

a17 = t1.isnumeric()

t2 = '1d34fg-'

a18 = t2.isidentifier()

t3 = 'fefev\ndsfds\t'

a19 = t3.isprintable()

t4 = '       '

a20 = t4.isspace()

t5 = 'life is short,i use python'

a21 = t5.istitle()

t6 = 'life is short,i use python'

a22 = t6.title()

t7 = '人生苦短我用python'

t77 = '*'

a22 = t77.join(t7) # 重點:

t8 = ' \npython\t'

a23 = t8.strip() # 重點:

a23_ = t8.lstrip()

a23__ = t8.rstrip()

a2_3 = t8.lstrip('yupj') # 只要引數中含有字串中字元,他都會去匹配

t9 = 'adfhferthj;dstryjng;viuochv'

t_9 = str.maketrans('aeiou', '12345')

a24 = t9.translate(t_9)

t10 = 'adsfgshjksyt'

a25 = t10.partition('s')

a26 = t10.rpartition('s') # 從右邊開始分割

t10 = 'adsfgshjksyt'

a27 = t10.split('s', 2) # 重點:

a28 = t10.rsplit('s')

t11 = 'asd\nfdset\ndwerewr'

a29 = t11.splitlines(true)

t12 = 'abcdefg'

a30 = t12.swapcase()

**********=== 高階處理 **********==

x = 'python'

c = x[2]

x = 'python'

c1 = x[0:4:2] # 範圍 >=0,<4,步長為2

x = 'python'

c2 = len(x)

#print(c, c1, c2)

x = 'python'

for i in x:

pass

""""

# 字串在記憶體中一旦建立就不可修改,若修改或拼接,則會在記憶體中重新建立乙個

"""

for i in range(0, 100, 3):  # 左閉右開

pass

okk,僅作學習記錄,如有錯誤,請各位前輩多多指教

python基礎之字串

1.單引號字串和轉義引號 在python中,字串是用單引號或者雙引號括起來,在表示字串的時候,單引號和雙引號有什麼區別嗎?事實上並沒有。在某些特殊情況時候,單引號和雙引號是不能換線交換的,比如在乙個字串中包含了雙引號,那麼這個字串就必須用單引號括起來,反之,乙個字串中包含了單引號,那麼這個字串就必須...

python基礎之字串

1.基本字串的操作 所有標準序列的操作 索引,分片,乘法,成員資格判斷,求長度,取最小和最大值 同樣適用,但是記住 字串都是不可變的。2.字串格式化 精簡版 字串的格式化可以使用字串格式化操作符 百分號 來實現。在 的左側放置乙個字串 格式化字串 而右側放置希望被格式化的值。可以使用乙個值,如乙個字...

python基礎之字串

字串的鏈結操作 用 字串的複製操作 用 字串的索引操作 通過索引可以訪問制定的位置的字元,索引從0開始 索引 列如 a hello world print a 0 輸出的結果 是 h 字串的擷取操作 完整格式 開始索引 結束索引 間隔值 從開始擷取到索引結束之前 結束索引之前 從開始索引擷取到字串最...