1. 程式人生 > >Python3學習筆記-字符串和字符串操作

Python3學習筆記-字符串和字符串操作

isl int 字符串操作 博客 mys 索引 很多 map format

字符串,可以存任意類型的字符串,比如名字,一句話等等

name = Sriba
msg = Welcome to my blog.

字符串還有很多內置的方法,對字符串進行操作,常用的方法如下,下面註釋帶有是否的,返回的都是一個布爾值:

name = ‘my \t name is {name},age is {age}.‘
print(name.capitalize()) # 大寫
print(name.center(50, ‘-‘)) # 50個-,把name放中間
print(name.endswith(‘u‘)) # 是否以x結尾
print(name.expandtabs(30)) # 補\t的次數
print(name.find(‘n‘)) # 查找字符串的索引
print(name.format(name=‘niuniu‘, age=18)) # 這個是格式字符串,再第一節的博客裏面已經寫了
print(name.format_map({‘name‘: ‘niuniu‘, ‘age‘: 19})) # 這個也是格式化字符串,後面跟的是一個字典,字典在後面也會寫
print(‘abA123‘.isalnum()) # 是否包含數字和字母
print(‘abA‘.isalpha()) # 是否是英文字母
print(‘122‘.isdigit()) # 是否是數字
print(‘aa‘.isidentifier()) # 是否是一個合法的變量名
print(‘aa‘.islower()) # 是否是小寫字母
print(‘AA‘.isupper()) # 是否是大寫字母
print(‘Loadrunner Book‘.istitle()) # 是不是一個標題,判斷首字母是否大寫
print(‘+‘.join([‘hehe‘, ‘haha‘, ‘ee‘])) # 拼接字符串
print(name.lower()) # 變成小寫
print(name.upper()) # 變成大寫
print(‘\nmysql \n‘.lstrip()) # 默認去掉左邊的空格和換行
print(‘\nmysql \n‘.rstrip()) # 默認去掉右邊的空格和換行
print(‘\nmysql \n‘.strip()) # 默認去掉兩邊邊的空格和換行
p = str.maketrans(‘abcdefg‘, ‘1234567‘) # 前面的字符串和後面的字符串做映射
print(‘cc ae gg‘.translate(p)) # 輸出按照上面maketrans做映射後的字符串
# 下面是反解
new_p = str.maketrans(‘1234567‘, ‘abcdefg‘)
print(‘cc ae gg‘.translate(new_p))
print(‘mysql is db.‘.replace(‘mysql‘, ‘oracle‘, 1)) # 替換字符串
print(‘mysql is is db‘.rfind(‘is‘)) # 返回最右邊字符的下標
print(‘1+2+3+4‘.split(‘+‘)) # 切割字符串,返回一個list
print(‘1+2+3\n1+2+3+4‘.splitlines()) # 按照換行符分割
print(‘Abcdef‘.swapcase()) # 大小寫反轉

Python3學習筆記-字符串和字符串操作