數字轉字符串類型
# a=123 # print(str(a),type(str(a))) #數字類型轉字符串類型,及查看
#字符串轉數字類型
# a='234' # print(int(a),type(int(a)))
#字符串轉布爾
# a='sdhf' # print(bool(a)) #字符串類型轉布爾類型,有字符True # a='' # print(bool(a)) #空字符串False
#數字轉布爾
# a=0 # print(bool(a)) # a=2 # print(bool(a))
#布爾轉字符串
# a=True # print(type(a)) # print(str(a),type(str(a)))
字符串切片python
#s='pythons1騎士計劃' # s1=s[:] # print(s1) # s2=s[0:4] #顧頭不顧尾 # print(s2) # s3=s[0:-1] # print(s3) # s4=s[-1:-5:-1] #反向取值的話,要加步長 # print(s4) # s5=s[-1:-6:-2] # print(s5) # a='oldboy' # a=11 # data=a.bit_length() #十進制用二進制表示時,使用最小的位數 # print(data) # a='dhfgrxnxd' # print(a[1])
字符串經常使用操做git
#captalize,swapcase,title,upper,lower # a='oLdbOy' # print(a.lower()) #全小寫 # print(a.upper()) #全大寫 # print(a.capitalize()) #首字母大寫 # print(a.swapcase()) #大小寫翻轉 # msg='alex taibai ning' # print(msg.title()) #首字母大寫 #center # a='szhb46202' # ret=s.center(20,'*) #用字符填充進去 # print(ret) #字符串中元素出現的次數 # a='zsbxchxzd132546111' # ret3=a.count('z') #count,統計某元素z出現的次數 # print(ret3) # ret4=a.count('z',0,2) # print(ret4) # 補全 # a2='hqw\t' # ret5=a2.expandtabs() #expandtabs,補全 # print(ret5) #startswith,endswith,判斷以什麼開頭結尾,返回的是布爾值 # a4='asdfzxcv' # a4.startswith('asd',0,4) # print(a4) # print(a4.startswith('asd',0,4)) # ret5=a4.endswith('v') #不能反向切片判斷 # print(ret5) # # #尋找字符串中元素是否存在,若是存在返回元素所在的索引,不存在,返回-1 # ret6=a4.find('a') # print(ret6) # print(a4.find('a')) # ret61=a4.index('f',2,5) #找到返回索引值,找不到報錯,可切片 # print(ret61) # 以什麼分割,最終造成一個列表,此列表不含有這個分割的元素 # ret9='title Title,atre,'.split('t') #以什麼分割,split後要跟元素 # print(ret9,type(ret9)) # ret91='title,Title,atre,'.rsplit('t',1) #只分割第一個t # print(ret91) #注意,split分割後造成的是列表 #format 的方法 格式化()格式化輸出 # res='{} {} {}'.format('egon',18,'male') # print(res) # res='{1} {0} {1}'.format('egon',18,'male') # print(res) # res='{name}{age}{sex}'.format(sex='male',name='egon',age=18) # print(res) #strip 去除空格,或者定向去除,不改變原字符串 # name=' *egon egon* ' # print(name.strip())#若是有空格,只能去除兩邊的空格,再也不定向去除 # print(name.rstrip('*')) #右邊去除 # print(name.lstrip('*')) #左邊去除 #replace # name='alex say :i have one tesla,my name is alex' # print(name.replace('alex','SB')) #替換 # print(name.replace('alex','SB' , 1))# 只替換第一個 # print(name) #is系列 # name='jinxing123' # print(name.isalnum()) # print(name.isalpha()) # print(name.isdigit()) # s=input('sexdtgbxn') # count=0 # while True: # print(s[count]) # count+=1 # if count==len(s): # break # for i in s: