字符串

1.字符串拼接(格式化)
(1) +方式。
(2) %方式。 .nf 即保留取小数点后n位。
(3) format 例如:print('你好-{},您的余额是:{}元'.format(name,balance))
f-string例子:
a='意思' b=1 print(f"{a}{b}下,不然没{a}")
· ^ < >分别表示居中、左对齐、右对齐,后面带宽度。
print('{:^30}'.format("zhangsan")) # 居中
print('{:>30}'.format("zhangsan")) # 右对齐
print('{:<30}'.format("zhangsan")) # 左对齐
30:字段长度(最左到最右之间的长度)
· b o d x 分别表示二、八、十、十六进制
print('{ : b }'.format(20))
print('{ : o }'.format(20))
print('{ : d }'.format(20))
print('{ : x }'.format(20))
结果: 10100 24 20 14
· 精度控制: :.nf
print('{:.5f}'.format(3.14))
结果:3.14000 保留5位小数,不足补0。
· 千位运算符: :,
print('{:,}'.format(100000000))
print('{:,}'.format(123456.123456))
结果: 100,000,000 123,456.123456
print('{:.n%}.format(0.01)) 将0.01乘100再加上百分号,小数点后保留n位。
2.字符串下标
字符串下标从左往右由 0 1 2 3 4 5依次类推;从右往左由 -1 -2 -3 -4 -5依次类推。
3.字符串切片
字符串(切片的起始位置 :切片结束位置 :步长)

  1. 起始位置:切片操作包括开始位置,负数从后面开始,最后一个元素是-1.
    如果起始位置不写,则代表从第一个字母开始取,且包含第一个元素。
  2. 结束位置:切片操作包括的是结束位置前面的一个元素。负数从后面开始,最后一个元素是-1.
    如果结束符不写,则代表取到最后一个字母,且包含最后一个元素。
    默认步长为1,可以不写。
  3. 步长:代表每次取值的跨度。如果没有设置,默认为1。正数表示从左到右,负数表示从右到左。
  4. 逆序:从后面往前开始走。所以起始位置应该是-1,然后要往前面走,那么应该指定步长为-1,然后要取到所有的值,那么结束位置应该留空。
    content='你好啊' print(content[::-1]) 结果为'啊好你'。
    4.字符串转义字符
    例如:content=""你好"" content1='"你好"'
    \t的使用,会在字符串前添加4个tab,即八个空格。
    r不转义字符串:print(r'\n') print('\n')
posted @ 2022-01-17 13:16  tRNA-zy  阅读(19)  评论(0编辑  收藏  举报