Python 字符串方法(删除,拆分,拼接)用途:查阅
方法1,删除空格或指定的开头及结尾内容,类似于切片
# 下面的字符串左边我空了4个空格注意:
a = ' jingtiantianqibucuo'
# 把左边空格去掉的方法
print(a.lstrip())
# 下面的字符串左边和右边,我写了4个字符注意:
a = ' jingtiantianqibucuo '
# 把右边空格去掉的方法,左边没去掉还存在着
print(a.rstrip())
# 下面的字符串左边和右边我都空了4个空格注意:
a = ' jingtiantianqibucuo '
# 把左右两边的空格都去掉
print(a.strip())
# 以1234开头的一个字符串,
a = '1234jingtiantianqibucuo'
# 需要把1234去掉的方法
print(a.removeprefix('1234'))
# 以4321结尾的一个字符串
a = 'jingtiantianqibucuo4321'
# 需要把4321去掉的方法
print(a.removesuffix('4321'))
方法2;拆分,拼接
#拆分 ✅✅✅✅
a = 'nihaoya/jingtiantianqi/bucuo'
# 从左往右,拆分成 以分隔符在中间的2段的元组
print(a.partition('/'))
# 从右往左,拆分成 以分隔符在中间的2段的元组
print(a.rpartition('/'))
# 从左往右,拆分成;以指定的分隔符来拆分的列表
print(a.split('/'))
# 从右往左,拆分成;以指定的分隔符来拆分的列表,
print(a.rsplit('/'))
a='123 456 789'
print(a.split(' '))
# 拼接 ✅✅✅✅
# .join 和 f字符串
a = ['123','456','789']
print('+'.join(a))
# 字符串格式化 ✅✅✅✅
# 实话实说f{}{}非常好用
print(f'{a}+{a}+{a}')
方法3:精度
# 精度 ✅✅✅✅✅
print("{:,}".format(1234))
print("{:_}".format(1234))
# 限定小数点后显示多少个位数
print("{:.2f}".format(3.1415926))
# 限定小数点前后一共显示多少个位数
print("{:.5g}".format(3.1415926))
# 对于字符串来说,限定的是字段的多少
print("{:.5}".format('jingtiantianqibucuo '))
# 适用于整数,2,8,10,16进制转化
# b=2进制 c=Unicode d=10进制 o=8进制 x=16进制
print('{:b}'.format(100))
print('{:c}'.format(100))
print('{:d}'.format(100))
print('{:o}'.format(100))
print('{:x}'.format(100))
# 适用于浮点数,2,8,10,16进制转化
请先 后发表评论~