python格式化字符串format函数
format函数主要是用来格式化字符串,达到我们想要的输出形式。以下分别对4种格式化形式进行举例说明,关于format函数的其他用法请读者自行查阅。
1. 通过位置映射
#通过位置映射
c='xx{0}xx{1}xx{1}'.format("123","hello")
print(c)输出:xx123xxhelloxxhello
这里的0和1分别表示format函数中参数的位置,0位置代表的就是”123”,1位置代表的就是”hello”,把0和1的位置分别用”123”和”hello”去填充(映射)。xx的位置可以随便写你想要的字符串,也可以为空,例如’{0}{1}’.format(“123”,”hello”)返回的就是123hello,千万别忘了外面的两个单引号,当然了,换成两个双引号也可以。
c="xx{}xx{}".format("123","hello")
print(c)输出:xx123xxhello
如果所有花括号{ }里面为空的话,那么{ }的个数就不能随便写了,最多不能超过后面的参数的个数,例如本例中format函数里面是2个参数”123”和”hello”,那么{ }最多只能写2个,也可以一个都没有,如果是写一个{ }的话,它会映射为”123”,因为是按照顺序来的。有人可能会问了,可不可以这样写’{1}{ }’.format(“123”,”hello”),答案是不能,这样的话后面那个{}就不知道该映射那个参数了。所以要为空都为空,要不为空都不为空。
2. 通过关键字映射
#通过关键字映射
e='name={n}xxxage={a}xxxage={a}'.format(n="zhangkang",a=24)
print(e)输出:name=zhangkangxxxage=24xxxage=24
这个应该简单易懂吧,{ }里面必须填后面的关键字(参数名)。
3. 通过下标映射
p=["zhang","kang",24]
f='{0[0]}xxx{0[1]}xxx{0[2]}xxx{0[1]}'.format(p)
print(f)输出:zhangxxxkangxxx24xxxkang
这里中括号里面的0,1,2代表的是列表p中元素的位置,当然把列表换成元组也行。每个中括号前面的0必须得写,至于为啥我也不知道。
4. 通过对象属性映射
#通过对象的属性映射
class person:def __init__(self,name,age):self.name=nameself.age=agedef getMes(a):return 'his name is {b.name} and age is {b.age}'.format(b=a)p=person("zhang",24)
print(getMes(p))
这个自己体会吧!
python格式化字符串format函数相关推荐
- python中format函数用法简书_增强的格式化字符串format函数
自python2.6开始,新增了一种格式化字符串的函数str.format(),可谓威力十足.那么,他跟之前的%型格式化字符串相比,有什么优越的存在呢?让我们来揭开它羞答答的面纱. 它通过{}和:来代 ...
- python - 增强的格式化字符串format函数
语法 它通过{}和:来代替%. "映射"示例 通过位置 In [1]: '{0},{1}'.format('kzc',18) Out[1]: 'kzc,18' In [2]: '{ ...
- python格式化字符串的三种方法(%,format,f-string)
DAY 7. 格式化字符串 到目前为止,我所知道的,python格式化字符串有三种方法,第一是早期就有的%,其次是2.5之后的format(),还有就是3.6添加的f字符串调试 7.1 %格式化字符串 ...
- python 格式化字符串_Python格式化字符串常用操作
前言 字符串的格式化.以及增.删.改.查.并.分,无论写什么程序都是一个非常重要的操作,熟练的使用可以让程序变得整洁,对于输出结果的格式能很好的统一性. 0 1 格式化字符串 在python的2.x版 ...
- Python格式化字符串字面值 | 被官方文档称之为『漂亮』的输出格式
Python格式化字符串字面值 | 被官方文档称之为『漂亮』的输出格式 本文参考输入输出 - Python 3.7.10 文档.首先声明咱的实验环境. ❯ python --version Pytho ...
- Python格式化字符串新语法:f-strings
Python格式化字符串新语法:f-strings 原文地址: https://www.zhblog.net/go/python/advanced/python-fstrings?t=562 从Pyt ...
- Python 3 字符串 format( ) 方法
Python 3 字符串 format( ) 方法 Python 3.8.5 语法格式: str.format(*args, **kwargs) 描述: 执行字符串格式化操作. Python 2.6 ...
- Python格式化字符串的4种方式
文章目录 Python格式化字符串的4种方式 一:%号 二:str.format 三:f-Strings 四:标准库模板 五:总结四种方式的应用场景 Python格式化字符串的4种方式 一:%号 %号 ...
- python 格式化字符串长度_python-格式化字符串
python格式化字符串有两种方式: 1.百分号形式(%):默认右对齐 "-"表示多对齐 常用的类型码: s -->字符串 d---->数字 f--->浮 ...
最新文章
- 学习转载:Linux命令--grep|正则表达式
- 面向对象的需求分析方法
- python格式化转换_(转)python 格式化输出及%用法
- 【PyTorch v1.1.0文档研习】60分钟快速上手
- 用c语言开发图形界面,「分享」C语言如何编写图形界面
- ScrollView详解
- android toast防重_Android-Android中如何防止Toast重复弹出相同的信息?
- LINUX SHELL获得CPU核心(线程)个数
- 利用python获取tushare 财经数据
- LeetCode69 Sqrt(x)**
- mysql 建表 game_RPG游戏数据库设计
- MAGENTO for XAMPP install config -搬家配置与安装配置
- java forward方法_JAVA的服务重定向:使用forward()方法转发请求和使用sendRedirect()方法重定向的区别...
- Prefix-Tuning: Optimizing Continuous Prompts for Generation
- [BZOJ1921] [CTSC2010]珠宝商
- 充电电池的充放电电流-0.2C、1C、2C的含义
- 详解Javascript中正则表达式的使用
- 王国维先生的“人生三大境界”
- Three.js学习笔记---我和小伙伴都惊呆了
- 中国大学mooc 实用Python程序设计练习题