python資料型別之str

2022-08-02 11:24:09 字數 1745 閱讀 6275

#字串的常用方法

s = 'python自動化運維21期'

#查詢print(s[-2])

#切片查詢

print(s[-1::-2])

#全部大寫

print(s.upper())

#全部小寫

print(s.lower())

#大小寫反轉

print(s.swapcase())

#首字母大寫

print(s.capitalize())

#*非字母的元素隔開的每個單詞首字母大寫 title()

s1='''hello world i'm fine * thanksh'''

print(s1.title())

#center

print(s1.center(51,'%'))

#以字串結束,或開始startswith endswith

s2=s1.startswith('',5,10)

s3=s1.endswith('ks ')

print (s2,s3)

#strip 去除首尾的空格,製表符\t,換行符。不僅僅是去除空格....

print(s1)

print(s1.strip('h'))

print(s1.rstrip('h'))

print(s1.lstrip('h'))

#應用s2=input('請輸入密碼》').strip()

if s2=='oldboy':

print('驗證成功')

#拆分split,將str--->list

s='li,zhao,liu,wang'

print(s.split(',',1))

# #join 將list --->str

ll=['li','wu','zhao','1']

print('*'.join(ll))

#replace 替換

s='li,zhao,liu,wanglll'

print(s.replace('l','m'))

print(s.replace('l','m',2))

#find 通過元素找索引 找不到返回-1

# index 通過元素找索引 找不到報錯

s='li,zhao,liu,wanglll'

print(s.find('q'))

print(s.index('q'))

#format

print('我是我今年歲,我的愛好是'.format('li','12','sing'))

print('我是我今年歲,我的愛好是'.format(name='li',age='12',hob='sing'))

#公共方法 len count

s='dfdskgj;m;np'

# print(s.__len__())

print(len(s))

print(s.count('d'))

#is方法

name='skj3j4'

print(name.isalnum()) #字串由字母或數字組成

print(name.isalpha()) #字串只由字母組成

print(name.isdigit()) #字串只由數字組成

#應用i = '123'

if i.isdigit():

i = int(i)

print(i)

else:

print("輸入有誤...")

Python資料型別 之 str

str 一 功能 1.引用.center 長度,填充的字元預設為空格 使引用的物件居於填充字元中。ljust 長度,填充字元 左對齊,右側填充字元。rjust同 2.引用.count 引用的物件的子串行 起始位置預設為0,結束的位置預設為長度 1 注意空格也算乙個位置,左閉右開 計算子串行出現的次數...

Python基本資料型別之字串str

print hello world print hello world print hello world 輸出結果 hello world h程式設計客棧ello world hello world 為什麼需要單引號,又需要雙引號 因為可以在單引號中包含雙引號,或者在雙引號中包含單引號 單雙引號 ...

Python基礎資料型別str字串

0 切片選取 x y 左閉右開區間 x y z 選取x到y之間 每隔z選取一次 選取x,x z,z為正 索引位置 x在y的左邊 z為負 索引位置 x在y的右邊 字串 都是字串的時候才能相加 a alex b wusir print a b 字串拼接字串 字串和數字相乘 a 6 b alex prin...