python学习笔记---字符串
生活随笔
收集整理的這篇文章主要介紹了
python学习笔记---字符串
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
字符串
常用的操作方法 .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()#查看數據類型
轉載于:https://www.cnblogs.com/liying0511/p/6075732.html
總結
以上是生活随笔為你收集整理的python学习笔记---字符串的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网页瀑布流效果实现的几种方式
- 下一篇: java的单例设计模式