Python 字符串的使用总结

字符串是不可变,因此元素的赋值和切片都是非法的

设置字符串的格式

有3种方法

第一种

使用字符串格式设置运算符——百分号

用法:在%左边指定一个字符串,其右边指定要设置其格式的值,可为单个值(如字符串和数字),元组,字典。

format = 'hello, %s. %s enough for ya?'
values = ('world', 'Hot')
format % values
>>>'hello,world. Hot enough for ya?'

其中的%s称为关键字参数

第二种

使用字符串方法format,在使用这种方法时,每个替换字段都用花括号括起来,其中可能包含名称,还有对相关值进行转换和格式设置的信息。

'{}, {} and {}'.format('first','second','third')
>>>'first,second and third'

'{0}, {1} and {2}'.format('first','third','second')
>>>'first, third and second'

第三种

 如果变量与替换字段同名,还可使用一种简写

使用f字符串——在字符串前加f

from math import e
print(f'Euler's constant is roughly {e}')
>>>Euler's constant is roughly 2.718281828459045

但是大多数情况下,对字符串调用方法format更常用一些

在替换字符串中的替换字段有以下三部分组成:

1.字段名:索引或标识符,指出要设置那个值的格式并使用结果来替换该字段。处指定值外,还可指定值的特定部分,如列表的元素

2.转换格式:跟在叹号后面的单个字符。当前支持的字符包括r,s,a。

3.格式说明字符:跟在冒号后面的表达式,格式说明符能够让我们详述的指定最终的格式,包括格式类型(如字符串,浮点数或十六进制数),字段宽度和数的精度,如何显示符号和千位分隔符,以及各种对齐和填充方式

替换字段名

两种方法:

第一种是按照顺序将字段和参数配对,并且还可以给参数指定名称来进行替换

print('{a}, {}, {b}, {}'.format(1,2,
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值