📜  Python string.translate()方法(1)

📅  最后修改于: 2023-12-03 15:19:01.471000             🧑  作者: Mango

Python string.translate()方法

在Python中,字符串数据类型具有丰富的内置方法,其中之一是translate()方法。该方法用于进行字符串字符的替换或删除操作,并返回一个新字符串。

语法
str.translate(table)
参数

table:必需,表示字符映射表。可以使用str.maketrans()方法创建该映射表。

返回值

该方法返回一个新的字符串。原始字符串中的所有字符根据table参数的映射表被替换或删除。

使用示例
1. 删除特定字符
s = 'Hello World!'
translator = str.maketrans('', '', 'oe') # 删除o和e字符
new_s = s.translate(translator)
print(new_s) # Hll Wrld!
2. 将所有字母转换成大写
s = 'Hello World!'
translator = str.maketrans('', '', 'oe')
new_s = s.translate(translator).upper() # 转换成大写
print(new_s) # HLL WRLD!
3. 将字符替换成数字
s = 'This is a test string'
translator = str.maketrans('abcdefg', '1234567')
new_s = s.translate(translator)
print(new_s) # This is 1 t2st str3ng

以上示例展示了translate()方法在Python字符串数据类型中的应用。该方法可以用于各种字符串操作,例如字符替换、字符删除、大小写转换等等,大大方便了我们的字符串处理。