字串的內建函式

2022-07-19 01:51:13 字數 2500 閱讀 9518

name1 = 'xiaoming'

# 切片:步長為正數,從左到右切片.步長為負數,從右到左切片

# print(name1[切片起始位置:切片終止位置:步長])

# 顧頭不顧尾 例:

print(name1[1:6])

# 輸出為:iaomi 取索引值1-5的元素

# 從右往左取值,需要將步長設定為負數(步長預設為正數)

print(name1[-1:-4:-1])

# 輸出為:gni 左邊是頭,右邊是尾

print(name1[:7])

print(name1[1:8])

print(name1[:-5:-1])

# 長度 len(變數)

# 返回變數的長度

print(len(name1))

# 成員運算 in not in

# in : *** 在 *** 裡面

# not in *** 不在 *** 裡面

print('xiao' in name1)

# 結果返回true

print('liu' in name1)

# 結果返回false

print('xiao' not in name1)

# 結果返回false

print('liu' not in name1)

# 結果返回true

# strip 移除空白:移除兩端的空格

# 以 .strip() 的形式使用

name2 = ' xiao ming '

print(name2.strip())

print(name2.strip(' '))

# 返回結果:xiao ming

print(name2.strip(' xgi'))

# 返回結果:ao min

print('-'*50)

print(name2.strip('xiao '))

# split 切分

# name.split('目標物',切分次數)

# 從左到右切分

print(name2.split('i',1))

print(name2.split('i',2))

print(name2.split('i'))

# 迴圈

for i in name2:

print(i)

name3_list = [1,2,3,4,5]

for i in name3_list:

print(i)

print(i * 3)

# lstrip(從左開始移除) & rstrip(從右開始移除)

nums4 = '6431領導覅哈飛科技東方航空和 fhiuhuhfiu'

print(nums4.lstrip('123456'))

print(nums4.rstrip('uif'))

# lower(小寫) & upper(大寫)

print(nums4.lower())

print(nums4.upper())

# startswith(以..開始) & endswith(以..結束)

print(nums4.startswith('6')) # 在字串 nums4 中 以'6'開始

print(nums4.startswith('3',2,8)) # 在下標2-8之間,以'3'開始

print(nums4.startswith('3',3,8)) # 在下標3-8之間,以'3'開始.返回false

print(nums4.endswith('u')) #在字串 nums4 中 以'u'結尾

print(nums4.endswith('u',1,6)) # 在下標1-6之間,以'u'結尾.返回false

print(nums4.endswith('u',7,99)) # 在下標7-99之間,以"u"結尾.返回ture

# rsplit(右切分) 從左向右切分

name5 = 'cong qian you zuo shan,shan li you zuo miao.'

print(name5.split('n',1))

print(name5.rsplit('o',2))

print(name5.rsplit('o'))

# join (聯合)

print('_'.join(name5))

name5_1 = name5.split(',')

print('__'.join(name5))

# replace 替代 .replace('被替換的元素','替換元素',替換個數)

print(name5.replace('o','h'))

print(name5.replace('o','h',2))

# isdigit 是否為數字 只能檢測str

print(name5.isdigit())

print('10'.isdigit())

字串內建函式

方法 描述 string.capitalize 把字串的第乙個字元大寫 string.center width 返回乙個原字串居中,並使用空格填充至長度 width 的新字串 string.count str,beg 0,end len string 返回 str 在 string 裡面出現的次數,...

字串內建函式

string.capitalize 把字串的第乙個字元大寫 string.center width 返回乙個原字串劇中,並使用空格填充至長度width的新字串 string.count str,beg 0,end len string 返回str在string裡面出現的引數,如果beg或者end指定...

python字串內建函式

0 顯示的數字前面填充 0 而不是預設的空格 輸出乙個單一的 var 對映變數 字典引數 m.n.m 是顯示的最小總寬度,n 是小數點後的位數 如果可用的話 python2.6 開始,新增了一種格式化字串的函式 str.format 它增強了字串格式化的功能。python三引號 python三引號允...