python格式化字符串_Python笔记7:三种方式构建字符串-格式化

主要内容:

  • 小目标:掌握字符串
  • 主要内容:字符串格式化,占位符
  • 字符串非常重要,只要做编程,你不可能离开字符串

如果看完这篇文章,你还是弄不明白格式化; 你来找我,我保证不打你,我给你发100的大红包。

1.%格式化

  • 如何动态的创建字符串,例如: 给定几个名称:xiaomi, huawei; 输出: this is xiaomi this is huawei
  • 解决方式:格式化方式生成字符串基本语法:

a = 'huawei'

s = "this is %s"%a

说明:

%s为占位符%为格式化符号a为变量结果:this is huawei

  • %格式化详解:

字符串格式化语法:%[(name)][flags][width].[precision]typecode

说明:

73fae2210f901fcd0953d5725daf3297.png

格式化每个字段说明

typecode的格式

ff893d7dd0cb6209087062e8689d25f1.png

typecode说明

举个例子:

print("%d"%15)

#02x,字符串长度不超过2,左侧补0

print("0x%02x"%15)

print("0x%02X"%15)

print('%s'%10)

pi=3.1415

print('%f'%pi)

print('%.2f'%pi)

结果:

15

0x0f

0x0F

10

3.141500

3.14

  • 使用注意点:
  • 占位符与变量数量必须一一对应

2.(key)占位符

基本语法:"%(ket)"%字典;

字典在后面文章中在介绍;

使用场景:字符串格式化的参数较多

具体如下:

#{key:v}是字典

#(key)表示将key对应的值v填充到这个位置,格式为str

"%(key)s"%{key:v}

一个例子:

"%(name)s score is %(score)d"%{'name':'sun', 'score':99}

结果:'sun score is 99'

3.f/F 字符串

  • 格式化字符串常量,python3.6版本中新增语法,
  • 基本语法:字符串以f或者F开头,f'{a}',a变量必须定义
  • f字符串优点:使用更加方便 例如:

a = 10

b = 20

print(f'{a}+{b}={a+b}')

结果:30

  • 使用注意点:字符串中的变量必须存在

总结:

* 字符串格式化方式:%格式化,F字符串,

* 格式化占位符及意义。

茫茫头条大海中,遇见即是缘分,为了下次能再次相遇,没事可以点一波关注。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值