chapter3 使用字符串

concepts and notations

concepts

  1. 字符串不可变;

notations

%s 转换说明符,将指定值转换为字符串类型
%.3f 带有3位小数的浮点数

设置字符串格式

method1:格式设置运算符%

  • 针对单个值(string or number)
  • 针对多个值(tuple)
>>> format = "Hello, %s. %s enought for ya?"
>>> values = ('world', 'Hot')
>>> format % values

method2:字符串方法format

# 待替换字段-无名称
>>> "{}, {} and {}".format("first", "second", "third")
'first, second, third'

# 待替换字段-以索引为名称
>>> "{0}, {1} and {2}".format("first", "second", "third")
'first, second and third'
>>> "{3}, {0}, {2}, {1}, {3}, {0}".format("be", "not", "or", "to")
'to be or not to be'

# 替换多个字段,参数顺序无关紧要
# 指定格式说明符.2f(带有2位小数的浮点数),用冒号将格式说明符与字段名隔开
>>> from math import pi
>>> "{name} is approximately {value: .2f}.".format(value = pi, name = "pi")

# 变量与待替换字段同名,可使用f字符串(f"")
>>> from math import e
>>> f"Eluer's constant is roughly {e}"
>>> "Eluer's constant is rougtly 2.718281828459045"
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 11,293评论 0 10
  • 一、字符串在C#中,字符串是一系列不可修改的Unicode字符,创建字符串后,就不能修改它。要创建字符串,最常用的...
    CarlDonitz阅读 5,099评论 0 2
  • 当心有点点星辰落在你的眼睛 那张嘴唇的薄荷薰衣草味的衬衫盼望已久的夏天礼盒 蓝莓柠檬可乐纸条情书周测署名青涩 神秘...
    何事乱翻书阅读 1,355评论 1 7
  • 看到#喜碧大神的小草#关于读书的话题,忍不住说几句,我喜欢读书,虽然到现在也没有什么水平。 我觉得读书可以让我们多...
    天涯书单阅读 1,634评论 0 1
  • 对于追求,不抛弃 不放弃 有一天,你发现日子变得特别艰难, 那可能是这次的收获特别巨大 今天很残酷 明天更残酷 后...
    情毒无解阅读 1,247评论 0 1

友情链接更多精彩内容