前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python字符串的格式化

Python字符串的格式化

作者头像
Zkeq
发布2022-05-18 13:48:53
8000
发布2022-05-18 13:48:53
举报
文章被收录于专栏:ZkeqZkeq

字符串的格式化

什么是格式化

一个固定的字符串中有部分元素是根据变量的值而改变的字符串

使用格式化场景和目的
  • 发送邮件的时候
  • 发送短信的时候
  • App上发推送的时候
  • 对于重复性很多的信息,通过格式化的形式,可以减少代码的书写量
格式化的三种方式
  • 字符串格式化使用操作符 % 来实现
图片1
图片1
  • 字符串格式化函数 - format(官方比较推荐)
    • string.format函数用来格式化字符串
    • 使用 format 的字符串主体使用 {} 大括号来代替格式符
    • string.format(date,date,date...)
  • Python3.6加入的新格式化方案—-f-strings
    • 定义一个变量
    • 字符串前加 f 符号
    • 需要格式化的位置使用 (变量名)
    • 一定要先定义好变量名
代码
代码语言:javascript
复制
# coding: utf-8

info = 'my name is %s, my age is %s'

name_01 = '小慕'
age_01 = 10
name_02 = 'dewei'
age_02 = 33
print(info % (name_01, age_01))
print(info % (name_02, age_02))

message = '您好, 今天是%s, 您的手机号码 : %s 已经欠费了, 请尽快充值'
print(message % ('星期一', 123456789))

print(message % (1234567, '星期二'))
print(message)

books = ['python', 'django', 'flask']
info_2 = 'my name is %s, my age is %s, my book is %s'
print(info_2 % (name_01, age_01, books))

dict_01 = {'a': 'a', 'b': 'b'}
print('dict is %s' % dict_01)

info_03 = 'my name is {0}, my age is {1}, my book is {2}'
print(info_03.format(name_02, age_02, books))

info_04 = f'my name is {name_01}, my name is {age_02}'
print(info_04)

print(info_03.format('dewei', 33, ['python']))
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-09-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 字符串的格式化
    • 什么是格式化
      • 使用格式化场景和目的
        • 格式化的三种方式
          • 代码
          相关产品与服务
          短信
          腾讯云短信(Short Message Service,SMS)可为广大企业级用户提供稳定可靠,安全合规的短信触达服务。用户可快速接入,调用 API / SDK 或者通过控制台即可发送,支持发送验证码、通知类短信和营销短信。国内验证短信秒级触达,99%到达率;国际/港澳台短信覆盖全球200+国家/地区,全球多服务站点,稳定可靠。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档