標籤:replace new ide with str 字串 筆記 nes 大小
字串
常用的操作方法.count().find().join().encode().decode().endswith().startswitch(‘A‘).isdigit().strip().replace(‘xx‘,‘‘).split(‘,‘)#以xx來分割字串,返回的是一個list.splitlines()#以分行符號來分割字串,返回的是一個list
#name=‘li,xixi,ll,yy‘
# print(name.count(‘l‘))#統計某個字串出現的次數
# print(name.index(‘l‘))#返回某個元素第一次出現的下標
# print(name.capitalize())#首字母大寫,字串原值不會改變
# print(name.casefold())#首字母小寫
# print(name.center(40,‘-‘))#將字串放在指定長度的符號中間,50是指定長度,’-‘是要填充的符號,指定長度必須超過字串長度才會有效果
# #效果為------------------li,xixi,ll,yy-------------------
# print(‘歡迎登入‘.center(50,‘*‘))
# #***********************歡迎登入***********************
# print(name.encode())#解碼,預設參數是utf-8
# #b‘li,xixi,ll,yy‘ b代表二進位類型
# bye_name=name.encode()
# print(bye_name)#byte類型
# #b‘li,xixi,ll,yy‘
# bye_name.decode()#編碼,bytes才有decode方法
# print(bye_name.decode())#將byte類型轉為正常的字串
# #li,xixi,ll,yy
#
# print(name.endswith(‘.com‘))#判斷字串是否以xx結尾,返回的是一個布爾值
# print(name.find(‘ll‘))#尋找字串,返回的是下標
# #find與index的區別是,index尋找一個不存在的字元會報錯,而find是返回-1
# print(name.find(‘hh‘,8,19))#指定從8個字元開始尋找,到19個結束
# print(name.find(‘hh‘,8))#從第8個開始尋找字串hh
#
# print(name.expandtabs(30))#如果字串中有\t的話,把\t重複30次
#\t代表tab鍵,4個空格,\n代表換行
# str=‘zhang\txixi‘
# print(str.expandtabs(50))
#zhang xixi
# print(‘歡迎{name}登入‘.format(name=‘妮妮‘))#格式化輸出
# print(‘歡迎{name}登入‘.format_map({"name":"哈哈"}))#格式化輸出,傳值為字典
#
# print(‘dsf好‘.isalnum())#是否包含數字或字母或者中文
# print(‘abA‘.isalpha())#是否是英文字母,返回的是布爾值
# print(name.isdigit())#判斷是否是一個整數
# print(‘hhh‘.isidentifier())#判斷是否是一個合法的變數名
#
# print(name.islower())#判斷字串是否全都是小寫字母
# print(‘BB‘.isupper())#判斷字串是否全都是大寫字母
# print(‘ ‘.isspace())#判斷字串是不是空格
#join方法重要
#addr=‘北京‘
# print(‘,‘.join(addr))#將字串以,間隔
# #北,京
# names=[‘bjf‘,‘lw‘,‘jjx‘]
# new_name=str(names)#強制類型轉換,str轉換為字串
# print(‘:‘.join(names))#以前面的字串串連後面的可迭代的對象(字串,list等)裡面的每一個元素
# #bjf:lw:jjx
addr=‘Besttest‘
# print(addr.lower())#把所有大寫字母變成小寫
# print(addr.upper())#把所有小寫字母變成大寫
# print(addr.lstrip(‘B‘))#去除開頭的某個字元,預設不寫參數是去空格
# print(addr.rstrip())#去掉字串末尾的xx。預設不寫的話,去空格
# print(addr.strip())#去掉字串兩頭的xx,預設不寫的話,去空格
#print(addr.replace(‘test‘,‘my_test‘))#字串替換
# addr.startswith(‘a‘)#字串是否以xx開頭
# addr.swapcase()#字串大小寫互相轉換
addr=‘niuhanyang,bjf,liw,lhl,jjx,ccs‘
print(addr.split(‘,‘))#按照xx分割字串,返回的是一個列表,不會改變原來的值
print(addr.splitlines())#按照分行符號進行分割,返回的也是一個list的
強制類型轉換int()str()list()dict()強制類型轉換為字典type()#查看資料類型
python學習筆記---字串