#字串的常用方法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...