python學習筆記2-字符串操作
阿新 • • 發佈:2018-03-27
rom span 不可 div bsp 報錯 換行符 pri pos
一、字符串切片
#切片也能適合字符串 tittle=‘今 天 發 蘋 果‘ for i t in enumerate(tittle): #enumerate可以同時循環下標和值 print(‘%s:%s‘ %(i,t))
二、非空即真
#非空就是真 print(1>2)
三、字符串常用操作
#可變變量:list dic #不可變變量 tuple str #循環list的時候不能進行remove刪除,會導致下標變化 #例子: #不能用l2=l 這樣的內存地址是同一個,L變化,l2也會變 l=[1,1,2,3,4,5,6,7,8] l2=l[:] for i inl2: if i%2!=0: l.remove(i) print(l) name=‘ besttest 123\n‘ new_name=name.strip()#默認去掉兩邊的空格和換行符 new_name2=name.lstrip()#默認去掉左邊的空格和換行符 new_name3=name.rstrip()#右邊 new_name4=name.count(‘t‘)#查找某個字符在字符串裏面出現的次數 new_name5=name.center(50,‘a‘)#50個a,name放中間 index=name.find(‘s‘)#找字符串下標,找不到返回-1,相同的返回第一個下標index2=name.index(‘s‘)#找字符串下標,找不到會報錯 name.upper() #把所有字母變成大寫 name.lower()#把所有字母變成小寫 file_name=‘a.xls‘ print(file_name.endswith(‘.xls‘))#判斷一個字符串是否以xls結尾 f=‘{name} 歡迎光臨‘ print(f.format(name=‘suki‘))#字符串格式化 d={‘name‘:‘suki‘,"age":‘18‘} print(d.format_map(d))#字符串格式化,傳進去是一個字典 sql=‘select * from user‘new_sql=sql.replace(‘select‘,‘update‘)#字符串替換 #最重要的方法 st=‘a,b,c,d,e,f,g‘ st.split(‘,‘) #去除逗號,字符串轉化成list #list變字符串 sl=[‘a‘,‘b‘,‘c‘,‘d‘,‘e‘] ‘,‘.join(sl)
python學習筆記2-字符串操作