Day8 字符串操作
------------------------------------------------------
product=[‘a’,’b’,’c’,’d’]
for index,item in enumerate(product):
?????? print(index,item)
>>>?
0 a
1 b
2 c
3 d
------------------------------------------------------
if a.isdigit():#判斷是否為數字(1或‘1’)
\033[31:1m%s\033[0m??? #%s加顏色31
?
l? 字符串操作:name=”My \t name is chen”
print(name.capitalize())#大寫
print(name.count(“a”))
print(name.center(50,”_”))
print(name.endswith(“en”))#是否為指定字符結尾
print(name.expandtabs(tabsize=30))#tab 空格個數
print(name.find(“”))
print(name.format(name=’chen’,year=26))#格式化輸出 name=”My name is {name} and i am {year} old”
print(name.format_map(_{‘name’:’chen’,’year’”26}))#格式化輸出字典格式 name=”My name is {name} and i am {year} old”
print(name.islnum())#是否為A-Z,a-z,0-9
print(name.alphabet())#是否為A-Z,a-z
print(name.isdecimal())#是否為十進制
print(name.isdigit())#是否為整數
print(name.isidentifier())#判斷是不是一個合法的標識符(變量名)
print(name.islower())#是否為小寫
print(name.istitle())#是否首字母大寫 “My Name Is”,是否為標題樣式
print(name.isupper())#是否為大寫
join:
s = ';'
li = ['apple', 'pear', 'orange']
fruit = s.join(li)
print fruit
>>> apple;pear;orange
?
print(name.ljust(50,’*”))#保證name長度為50,不夠用*補全(右邊)
print(name,rjust(50,’*’)) #保證name長度為50,不夠用*補全(左邊)
print(name.lower())#變小寫
print(name.upper())#變大寫
print(name.lstrip())#在左邊去掉空格或回車
maketrans()
p=str.maketrans(“abcdef”,”123456”)
print(“chen”.translate(p))
>>>3h4n#把字符串轉換為后面的值
?
print(‘chen’.replace(‘e’,’E’,1))>>>chEn
print(‘chen’.rfind(‘e’))#找到最右邊的值的下標
split()
print(‘chen q1ang’.split(‘ ’))>>>[‘chen’,’q1ang’]
print(‘chen\n q1ang’.splitlines())#等于split(‘\n’) 按換行符分解
?
print(‘Chen’.swapcase())>>>cHEN
print(‘chen’.zfill(50))>>>00000000000000chen#十六進制時補位
轉載于:https://www.cnblogs.com/q1ang/p/8870398.html
總結
以上是生活随笔為你收集整理的Day8 字符串操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vue $set修改对象
- 下一篇: java设计模式简述