#coding=utf-8
a = 'haha'
a = "hao"
print(a)
s = 'Hello World!'
print(s.swapcase()) #大寫變小寫,小寫變大寫
print(s.capitalize()) #只是首字母變大寫,其他都小寫
# print(s.casefold()) #全部變小寫
print(s.title())#字符串首字母變大寫
print(s.center(50,"*")) #打印50個*號,將變量s居中
print(s.count('o',0,7)) #統計0到6字節之間有幾個o,空格算一個字節
print(s.endswith('!')) #判斷是否以什么結尾
print(s.startswith('he'))# 判斷是否以什么開始
print(s.replace("o",'*'))# replace 替換,默認全部替換,后面可以寫替換幾個
print(s.replace('o','-', 1))
print(s.find('o')) #從左邊查找value並返回索引值,找不到返回-1,也可以寫區間
print(s.rfind('o')) #從右邊查找value並返回索引值,找不到返回-1,也可以寫區間
ss = 'good'
print('my name is {0},love {1}'.format(ss,s))#format 格式化輸出,類似於%s,%d
print('my name is {dd},love {d}'.format(dd=ss,d=s))
###############
num = '54356'
# print(num.isdecimal())# 判斷是否為正整數,
print(num.isdigit()) # 判斷是否為正整數
print(num.isidentifier())# 判斷是否為合法的變量
##########
names = ['ggg','rrr','www']
print('*'.join(names)) #將列表轉換為字符串,‘’里面是以什么味分割
n = "heLLLlo world"
nn = n.ljust(50,'*')# 從左邊開始公50個字節,不夠的右邊用*號填充
print(nn ) ,(len(nn))
print(n.zfill(40)),len(n.zfill(40)) # 從左邊開始40個字節,不夠的左邊用0填充,這是默認的,不可更改
print(n.lower()) #lower全部變小寫
print(n.upper())# upper 全部變大寫
######轉換密文
a = '1234567890'
aa= '!@#$%^&*()'
table = str.maketrans(a,aa) # 組成了一個字典table
print(table)
aaa = "64678%&^$" #新變量
print(aaa.translate(table)) #這打印出來的結果是,轉換字典table里面對應的值
#####################以下是常用的
#isdigit,replace, find, count ,strip,center,split,format,join