当前位置:   article > 正文

格式化字符串的方法总结

格式化字符串

*字符串格式化:将变量(对象)的值填充到字符串中 / 在字符串中解析Python表达式 / 对字符串进行格式化显示。

1.字符串格式化方式

① format字符串格式化

  1. "鱼C工作室成立于{}年".format(2010)
  2. '鱼C工作室成立于2010年'

②% 字符串格式化

  1. "鱼C工作室成立于%d年" % (2010)
  2. '鱼C工作室成立于2010年'

③ F字符串

  1. year = 2010
  2. f"鱼C工作室成立于{year}年"
  3. '鱼C工作室成立于2010年'

2. %字符串格式化操作

① 使用变量来替换字符串中的%s:

  1. name_1 = "小甲鱼"
  2. name_2 = "漂亮的小姐姐"
  3. print("%s看到%s就很激动!" % (name_1,name_2))
  4. 小甲鱼看到漂亮的小姐姐就很激动!

② 保留数字有效位数:

  1. pi = 3.1415
  2. print("圆周率(%.2f)多长,我就爱你多久!" % pi)
  3. 圆周率(3.14)多长,我就爱你多久!

3.format字符串格式化操作

① 使用变量来替换字符串中的{}:

  1. "鱼C工作室成立于{}年".format(2010)
  2. '鱼C工作室成立于2010年'
  1. # 位置参数
  2. "{1} 看到 {0} 就很激动!".format("小甲鱼","漂亮的小姐姐")
  3. '漂亮的小姐姐 看到 小甲鱼 就很激动!'
  1. # 关键词参数
  2. "我叫{name},我爱python!".format(name = "小甲鱼")
  3. '漂亮的小姐姐 看到 小甲鱼 就很激动!'

② 保留数字有效位数:

  1. "{:.2f}".format(3.1415926)
  2. '3.14'

③ 字符串对齐

  1. "{1:$>10}{0:¥<10}".format(250,520)
  2. '$$$$$$$520250¥¥¥¥¥¥¥'

4. F字符串格式化操作(限于python3.6)

  1. name = "小甲鱼"
  2. x = "python"
  3. f"我叫{name},我爱{x}!"
  4. '我叫小甲鱼,我爱python!'

*format字符串格式化方法相比%更加强大,使用场景也更多。 F字符串是Python 3.6推出的新特性,功能极其强大,简洁明了、解析效率非常高,推荐使用。

思考题:

1. " \n "   "  \r  "   "  \r\n " 换行符的分别应用的系统:

① 在Windows中: \r\n

② 在Unix/Linux系统中: \n

③ 在Mac中: \r

2..partition() \ .split() \ .splitlines()的区别:

① .partition() :保留分隔符

  1. "www.ilovefishc.com".partition(".") #保留分隔符
  2. ('www', '.', 'ilovefishc.com')

② .split() :不保留分隔符,默认以空格分隔,按照行(“\n”,"\r")分隔 ,但是需要保持前后一致。

  1. "苟日新,日日新,又日新".split(",") #不保留分隔符
  2. ['苟日新', '日日新', '又日新']

③ .splitlines():按照行('\r', '\r\n', \n')分隔,方法在换行符处分割字符串,并返回字符串中的行列表

  1. "www\nilovefishc\ncom".splitlines()
  2. ['www', 'ilovefishc', 'com']

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/天景科技苑/article/detail/1018812
推荐阅读
相关标签
  

闽ICP备14008679号