python的一些内置函数(二)

join(sequence)

str.join(元组、列表、字典、字符串) 将序列中的元素以指定的字符连接生成一个新的字符串(只能是字符串)
sequence – 要连接的元素序列

a = 'python'
b = '-'
a = b.join(a)
print(a)
--------------
p-y-t-h-o-n

list=['1','2','3','4','5']
c = ''.join(list)
print(c)
-------------
12345

lstrip([chars]) ; rstrip([chars])

截掉字符串左(右)空格或特定字符

a = '88888888python8888888'
b = '8'
a = a.lstrip(b)
print(a)
-------------
python8888888

translate(table[, deletechars])

根据参数table给出的表(通过maketrans方法转换而来)转换字符串的字符, 要过滤掉的字符放到 del 参数中

maketrans(intab, outtab)

创建字符映射的转换表
intab – 字符串中要替代的字符组成的字符串。
outtab – 相应的映射字符的字符串。
注:两个字符串的长度必须相同,为一一对应的关系
可以只接受一个参数,此时这个参数是个字典类型

intab = "aeiou"
outtab = "12345"
deltab = "thw"
  
test = "this is string example....wow!!!"
  
print(test.translate(str.maketrans(intab,outtab)))
-------------
th3s 3s str3ng 2x1mpl2....w4w!!!

max(str)

返回最大的字母

print(max('python'))
-------------
y

min(str)

返回最小的字母

print(min('python'))
-------------
h

replace(old,new,[max])

替换,同sql,max是最大替换次数

a = 'python'
print(a.replace('p','x'))
-------------
xython

rjust(width[,fillchar])

返回一个右对齐字符串,并用fillchar填充空白

a = 'python'
a = a.rjust(10,'x')
print(a)
-------------
xxxxpython

split(str="", num=string.count(str))

通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串
str – 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
num – 分割次数。默认为 -1, 即分隔所有。

import re
a = "Beautiful,is;better*than\nugly"
print(re.split(',|;|\*|\n',a))
-------------
['Beautiful', 'is', 'better', 'than', 'ugly']

swapcase()

大小写互相转化

a = "Pyhton"
print(a.swapcase())
-------------
pYHTON
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值