Python的字串和字元操作

2021-09-14 00:01:15 字數 1701 閱讀 7382

python的字元和字串操作

# -*- coding:utf-8 -*-

# author:starhao

name = "ahao"

print(name.capitalize())#首字母大寫

print(name.count("a"))#統計字元個數

print(name.center(50,"-"))#規定字串長度字元不夠不全,字串放中間可用於美化輸出

print(name.endswith("o"))#判斷字串以什麼結尾

print(name.expandtabs(tabsize=3))#把\t轉化為空格

print(name.find('name'))#查詢字元的位置可以用於切片

print(name.format(name="大王"))#格式化輸出

print(name.format_map())#格式化輸出

print('dshjd12'.isalnum())#判斷是不是英文本母或者數字

print('dshjd12'.isalpha())#判斷是不是英文本元

print('12a'.isdecimal())#是否為十進位制

print('dshjd12'.isdigit())#是不是整數

print('dshjd12'.isidentifier())#判斷是不是乙個合法的變數名

print('dahjd12'.islower())#判斷是不是小寫

print('dshjd12'.isnumeric())#判斷是不是數字不能有標點和浮點

print('dshjd12'.istitle())#是不是每個首字母大寫

print('dshjd12'.isprintable())#是否能列印

print('dshjd12'.isupper())#是不是都為大寫字母

print('+'.join(name))#看輸出結果輸出結果很容易理解

print(name.ljust(50,'%'))#長度不夠用其在後邊補夠

print(name.rjust(50,'#'))#長度不夠在其前邊補全

print('gdahj'.lower())#大寫變小寫

print('dshjd12'.upper())#小寫變大寫

print('\n\ndshjd12'.lstrip())#去掉字串左邊的空格和回車

print('dshjd12\n'.rstrip())#去掉字串右邊的空格和回車

print(' dshjd12\n'.strip())#去掉字串的空格和回車

p = str.maketrans('abcdef','123456')#將前邊的進行轉化為後邊

print('ahao li'.translate(p))#將p的值創給前邊字串

print("fdsdfs".replace('d','d',1))#替換

print("fdsdfs".rfind('d'))#找到最右邊的d的位置

print("1+2+3+4".split('+'))#將其轉化為列表

print("fds\ndfs".splitlines())#按換行將其轉化為列表

print("fdsdfs".swapcase())#大寫轉小寫,小寫轉大寫

print("fdsdfs".title())#首字母大寫

print("fdsdfs".zfill(10))#長度不夠用0補全

python字串和字元

python沒有字元資料型別,只有字串。字串必須在 單引號 雙引號 裡面 hello world hello world 為了和其他語言保持一致通常把 用於括住單個字元,用於括住字串 三引號 三引號中可以包含換行符 2.ascii碼和統一碼 ascll碼屬於統一碼 ascii碼 二進位制0000 0...

Python字串操作

1 複製字串 str2 str1 2 鏈結字串 str abc 3 查詢字串 string.find sub string.index sub string.rfind sub string,rindex sub 4 字串比較 cmp str1,str2 cmp str1.upper str2.up...

Python字串操作

python如何判斷乙個字串只包含數字字元 python 字串比較 下面列出了常用的python實現的字串操作 strcpy sstr1,sstr2 sstr1 strcpy sstr2 sstr1 sstr1 strcpy2 print sstr2 strcat sstr1,sstr2 sstr1...