主要内容:

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

如果看完这篇文章,你还是弄不明白格式化; 你来找我,我保证不打你,我给你发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

说明:

格式化每个字段说明

typecode的格式

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字符串,

* 格式化占位符及意义。

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

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

  1. python 爬虫 数据抓取的三种方式

    python 爬虫   数据抓取的三种方式 常用抽取网页数据的方式有三种:正则表达式.Beautiful Soup.lxml 1.正则表达式 正则表达式有个很大的缺点是难以构造.可读性差.不易适用未来 ...

  2. Python 高等数学应用 求导数的三种方式

    Python 高等数学应用 求导数的三种方式 方式一 使用SymPy的diff 函数, 可以得到函数的导数表达式,给出数学表达式里的数学符号描述符 本例使用了此方法 方式二 使用spicy.misc模 ...

  3. 在python里调用C函数的三种方式

    一个python项目快速开发完以后,常常针对瓶颈进行优化,其中一种方式就是对于性能至关重要的部分,使用C重写,这已经是一种最佳实践.如果整个项目完全使用C,开发效率就没有保障.python运行环境(C ...

  4. 命令行运行Python脚本时传入参数的三种方式

    三种常用的方式 如果在运行python脚本时需要传入一些参数,例如gpus与batch_size,可以使用如下三种方式. python script.py 0,1,2 10 python script ...

  5. python 图片和二进制转换的三种方式

    PIL格式转二进制 先读取为PIL格式,再转为二进制 import io import base64 from PIL import Imagedef image2byte(image):'''图片转 ...

  6. python用三种方式定义字符串、并依次输出_Python 字符串格式化输出的3种方式

    原博文 2019-12-28 21:17 − 1. % print ('我叫%s, 身高%scm' % (name,height)) ** 传入的值为元组,依次填充 %s :占位符 str()& ...

  7. python请输入_python中的三种输入方式

    python中的三种输入方式 python2.X python2.x中以下三个函数都支持: raw_input() input() sys.stdin.readline() raw_input( )将 ...

  8. python redis事务_python实现redis三种cas事务操作

    cas全称是compare and set,是一种典型的事务操作. 简单的说,事务就是为了存取数据库中同一数据时不破坏操作的隔离性和原子性,从而保证数据的一致性. 一般数据库,比如MySql是如何保证 ...

  9. python函数调用的三种方式_判断python对象是否可调用的三种方式及其区别

    基本上判断python对象是否为可调用的函数,有三种方法: 1.使用内置的callable函数 callable(func) 用于检查对象是否可调用,返回True也可能调用失败,但是返回False一定 ...

最新文章

  1. 机器人滚边有波浪_汽车开启件机器人滚边缺陷分析与调整
  2. python多线程和多进程的区别_python中多线程与多进程的区别
  3. SpringBoot集成Eureka导致返回结果由json变为xml解决方案
  4. 转载:说一下AI的前景吧
  5. outlook2016投票_投票:2016年读者选择奖和最佳采访奖
  6. python找图片不同_用openCV和Python 实现图片对比,并标识出不同点的方式
  7. 维护老客户,比发展新客户,成本要低得多
  8. 硬盘格式化了的数据找到办法
  9. Unix系统中常用的信号含义
  10. 第十五章笔记 虚拟机管理
  11. 演讲者模式投影到幕布也看到备注_PPT的备注功能怎么使用?如何让备注仅被演示者看到?...
  12. 4.jvm入门到精通
  13. OSX: 使用命令行对FileVault2分区恢复
  14. 引爆5G市场,场景为王?
  15. Android带数字拼音与带音标拼音互转工具类
  16. 电子发票电子化报销入账归档 给区块链领域带来了什么样的机遇
  17. 华为面试题目:一头牛重800kg,一座桥承重700kg,牛如何过河?最秀回答秒过!...
  18. ENSP使用Web界面管理配置流程(防火墙、AC)
  19. (超详细)JAVA SE开发工具包(JDK)在Windows系统中的下载、安装和配置的方法
  20. 如何做一个基于python校园鲜花水果商城系统毕业设计毕设作品(Django框架)

热门文章

  1. 「Android」 详细全面的基于vue2.0Weex接入过程(Android视角)
  2. postGIS相关数据库参数
  3. 【SICP练习】101 练习2.77-2.78
  4. 【整理】Nginx 战斗准备 —— 优化指南
  5. php比较函数,判断安全函数
  6. [转载] 七龙珠第一部——第130话 悟空的敌人竟是悟空
  7. GNU源码安装借用YUM排除故障
  8. 偏差、方差、贝叶斯误差
  9. JAVA8 Stream方法使用详解Filter、map等用法(一)
  10. spring boot 整合redis实现方法缓存