python3 字符串格式化_Python3-字符串格式化
字符串是 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-字符串格式化相关推荐
- [转载] python3 字符串比较函数_python3 字符串操作相关函数
参考链接: Python 3字符串| expandtabs 整理自python基础|菜鸟教程 感谢菜鸟教程提供的优质资源! 1.capitalize() 将字符串的第一个字符转换为大写 实例 以下实例 ...
- python字符串格式化_Python3 字符串格式化
字符串的格式化方法分为两种,分别为占位符(%)和format方式.占位符方式在Python2.x中用的比较广泛,随着Python3.x的使用越来越广,format方式使用的更加广泛. 一 占位符(%) ...
- python3 字符串比较_Python3 字符串
isdigit 和 isnumeric的区别? def dn(): dgt=[] num=[] c=0 for c in range(2**16): ch=chr(c) if ch.isdigit() ...
- python3中format方法_[翻译]python3中新的字符串格式化方法-----f-string
从python3.6开始,引入了新的字符串格式化方式,f-字符串. 这使得格式化字符串变得可读性更高,更简洁,更不容易出现错误而且速度也更快. 在本文后面,会详细介绍f-字符串的用法. 在此之前,让我 ...
- python3纵向输出字符串_Python 3.x 格式化输出字符串 % format 笔记
python格式化字符串有%和{}两种 字符串格式控制符. 字符串输入数据格式类型(%格式操作符号) %%百分号标记 %c字符及其ASCII码 %s字符串 %d有符号整数(十进制) %u无符号整数(十 ...
- python format函数实例_Python字符串格式化,format格式化函数详细使用
Python接触比较多的是字符串,那么操作字符串也就多.Python 支持格式化字符串的输出 . 尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符的字符串中. 代码 ...
- Python 3.x 格式化输出字符串 % format 笔记
python格式化字符串有%和{}两种 字符串格式控制符. 字符串输入数据格式类型(%格式操作符号) %%百分号标记 %c字符及其ASCII码 %s字符串 %d有符号整数(十进制) %u无符号整数(十 ...
- python整数格式化表达式_Python字符串格式化表达式和格式化方法
Python格式化字符串由两种方式可以选择:一种是格式化表达式(Formatting Expression),一种是格式化方法(Formatting Method).其中格式化表达式在全Python版 ...
- python格式化字符%e_用%格式化Python字符串
Python语法中,有一种使用%来格式化字符串的用法.这种用法,很像C语言的sprintf函数,很多参数的含义都是一样的. 我们先来举个例子,看看基本语法格式: >>> domain ...
- python常用字符串格式化_Python字符串格式化常用手段及注意事项
Python字符串格式化常用手段及注意事项 格式化方式1: 使用f"" 使用示例 # -*- coding: utf-8 -*- # @Time : 2020/4/22 22:35 ...
最新文章
- iOS11隐藏导航条后顶部有20单位的空白或者pop页面时明显感觉前一个页面有上移的异常动画的解决办法。
- 【CSS】CSS前期回顾(2)
- pic单片机内部时钟校准c语言,实例讲解PIC单片机的时钟设置
- POJ 3041	Asteroids 二分图匹配
- 显示一个屏幕,隐藏其他屏幕
- 【Java报错】Greenplum数据库报错 could not determine data type of parameter $2. 问题解决(踩坑分享)
- java多数据源事务管理_Spring中实现多数据源事务管理 - CSDN博客
- CodeForces - 1252D Find String in a Grid(AC自动机)
- tensorflow实现宝可梦数据集迁移学习
- android震动提示音,android的消息提示(震动与提示音)
- spring AspectJ的Execution表达式
- OS + macOS Mojave 10.14.4 / sushi / ssh-keygen / ssh-copy-id
- 腾讯云加入LoRa联盟成为发起成员,加速推动物联网到智联网的进化
- 掌握 cinder-scheduler 调度逻辑 - 每天5分钟玩转 OpenStack(48)
- 正则表达式(以校验qq是否合法等为例)
- 计算机中存储单位的认识与理解
- oracle报1653解决办法,ORA-1653的问题
- python生成热力图_pyHeatMap生成热力图
- 九龙证券|美国散户疯狂抄底,嗅到了什么?华尔街最新警告
- 自动学习——《Learning to Teach》——ICLR2018