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进制转化

举报
评论 0