字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。

var1= 'Hello World!'var2= "Runoob"

今天记录字符串格式化

格式化字符串时,Python使用一个字符串作为模板。模板中有格式符,这些格式符为真实值预留位置,并说明真实数值应该呈现的格式。Python用一个tuple将多个值传递给模板,每个值对应一个格式符。

比如下面的例子:

print("I'm %s. I'm %d year old" % ('Yinmei', 18))

上面的例子中,

"I'm %s. I'm %d year old" 为我们的模板。%s为第一个格式符,表示一个字符串。%d为第二个格式符,表示一个整数。('Yinmei', 18)的两个元素'Yinmei'和18为替换%s和%d的真实值。

在模板和tuple之间,有一个%号分隔,它代表了格式化操作。

整个"I'm %s. I'm %d year old" % (Yinmei', 18) 实际上构成一个字符串表达式。我们可以像一个正常的字符串那样,将它赋值给某个变量。比如:

a = "I'm %s. I'm %d year old" % ('Yinmei', 18)

print(a)

I'm Yinmei. I'm 18 year old

格式符

格式符为真实值预留位置,并控制显示的格式。格式符可以包含有一个类型码,用以控制显示的类型,如下:

%s    字符串 (采用str()的显示)

%r    字符串 (采用repr()的显示)

%c    单个字符

%b    二进制整数

%d    十进制整数

%i    十进制整数

%o    八进制整数

%x    十六进制整数

%e    指数 (基底写为e)

%E    指数 (基底写为E)

%f    浮点数

%F    浮点数,与上相同

%g    指数(e)或浮点数 (根据显示长度)

%G    指数(E)或浮点数 (根据显示长度)

%%    字符"%"

可以用如下的方式,对格式进行进一步的控制:

%[(name)][flags][width].[precision]typecode

(name)为命名

flags可以有+,-,' '或0。+表示右对齐。-表示左对齐。' '为一个空格,表示在正数的左侧填充一个空格,从而与负数对齐。0表示使用0填充。

width表示显示宽度

precision表示小数点后精度

python3 字符串格式化_Python3-字符串格式化相关推荐

  1. [转载] python3 字符串比较函数_python3 字符串操作相关函数

    参考链接: Python 3字符串| expandtabs 整理自python基础|菜鸟教程 感谢菜鸟教程提供的优质资源! 1.capitalize() 将字符串的第一个字符转换为大写 实例 以下实例 ...

  2. python字符串格式化_Python3 字符串格式化

    字符串的格式化方法分为两种,分别为占位符(%)和format方式.占位符方式在Python2.x中用的比较广泛,随着Python3.x的使用越来越广,format方式使用的更加广泛. 一 占位符(%) ...

  3. python3 字符串比较_Python3 字符串

    isdigit 和 isnumeric的区别? def dn(): dgt=[] num=[] c=0 for c in range(2**16): ch=chr(c) if ch.isdigit() ...

  4. python3中format方法_[翻译]python3中新的字符串格式化方法-----f-string

    从python3.6开始,引入了新的字符串格式化方式,f-字符串. 这使得格式化字符串变得可读性更高,更简洁,更不容易出现错误而且速度也更快. 在本文后面,会详细介绍f-字符串的用法. 在此之前,让我 ...

  5. python3纵向输出字符串_Python 3.x 格式化输出字符串 % format 笔记

    python格式化字符串有%和{}两种 字符串格式控制符. 字符串输入数据格式类型(%格式操作符号) %%百分号标记 %c字符及其ASCII码 %s字符串 %d有符号整数(十进制) %u无符号整数(十 ...

  6. python format函数实例_Python字符串格式化,format格式化函数详细使用

    Python接触比较多的是字符串,那么操作字符串也就多.Python 支持格式化字符串的输出 . 尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符的字符串中. 代码 ...

  7. Python 3.x 格式化输出字符串 % format 笔记

    python格式化字符串有%和{}两种 字符串格式控制符. 字符串输入数据格式类型(%格式操作符号) %%百分号标记 %c字符及其ASCII码 %s字符串 %d有符号整数(十进制) %u无符号整数(十 ...

  8. python整数格式化表达式_Python字符串格式化表达式和格式化方法

    Python格式化字符串由两种方式可以选择:一种是格式化表达式(Formatting Expression),一种是格式化方法(Formatting Method).其中格式化表达式在全Python版 ...

  9. python格式化字符%e_用%格式化Python字符串

    Python语法中,有一种使用%来格式化字符串的用法.这种用法,很像C语言的sprintf函数,很多参数的含义都是一样的. 我们先来举个例子,看看基本语法格式: >>> domain ...

  10. python常用字符串格式化_Python字符串格式化常用手段及注意事项

    Python字符串格式化常用手段及注意事项 格式化方式1: 使用f"" 使用示例 # -*- coding: utf-8 -*- # @Time : 2020/4/22 22:35 ...

最新文章

  1. iOS11隐藏导航条后顶部有20单位的空白或者pop页面时明显感觉前一个页面有上移的异常动画的解决办法。
  2. 【CSS】CSS前期回顾(2)
  3. pic单片机内部时钟校准c语言,实例讲解PIC单片机的时钟设置
  4. POJ 3041 Asteroids 二分图匹配
  5. 显示一个屏幕,隐藏其他屏幕
  6. 【Java报错】Greenplum数据库报错 could not determine data type of parameter $2. 问题解决(踩坑分享)
  7. java多数据源事务管理_Spring中实现多数据源事务管理 - CSDN博客
  8. CodeForces - 1252D Find String in a Grid(AC自动机)
  9. tensorflow实现宝可梦数据集迁移学习
  10. android震动提示音,android的消息提示(震动与提示音)
  11. spring AspectJ的Execution表达式
  12. OS + macOS Mojave 10.14.4 / sushi / ssh-keygen / ssh-copy-id
  13. 腾讯云加入LoRa联盟成为发起成员,加速推动物联网到智联网的进化
  14. 掌握 cinder-scheduler 调度逻辑 - 每天5分钟玩转 OpenStack(48)
  15. 正则表达式(以校验qq是否合法等为例)
  16. 计算机中存储单位的认识与理解
  17. oracle报1653解决办法,ORA-1653的问题
  18. python生成热力图_pyHeatMap生成热力图
  19. 九龙证券|美国散户疯狂抄底,嗅到了什么?华尔街最新警告
  20. 自动学习——《Learning to Teach》——ICLR2018

热门文章

  1. linux下源码安装官方最新版Python
  2. 修复Jscript(IE浏览器脚本引擎)异常
  3. Sublime Text[崇高文本]----最性感的编辑器(程序员必备)
  4. cocos2d-x之读取plist文件
  5. Asp.net 自定义config文件读取
  6. 最近公司需要监测网络PING写了一个脚本
  7. PC HARDWARE SHARE NO.4
  8. zabbix mysql优化 my.cnf_zabbix数据库优化之数据库优化(二)
  9. 信息学奥赛一本通(1159:斐波那契数列)
  10. 树形结构 —— 树与二叉树