返回顶部
首页 > 资讯 > 后端开发 > Python >python格式化方法
  • 830
分享到

python格式化方法

方法python 2023-01-30 22:01:27 830人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

一、格式符 % %[(name)][floags][width].[precision]typecode(name) 可选,用于选择指定的keyflags 可选,可提供的值有: · + 右对齐,整数前加正号,负数前加负号


一、格式符 %

%[(name)][floags][width].[precision]typecode
(name) 可选,用于选择指定的key
flags 可选,可提供的值有:
· + 右对齐,整数前加正号,负数前加负号
· - 左对齐,正数钱无符号,负数前加负号;
· 空格 右对齐;正数前加空格,负数前加负号
· 0 右对齐,正数前无符号,负数前加负号;用0填充
width 可选,占有宽度
typecode 必选
%s 字符串(str()的显示)
%r 字符串采用repr()显示
%c 单个字符
%b 二进制整数 bin
%i 十进制整数 int
%o 八进制整数 oct
%x 十六进制整数 hex
%f 浮点数
%e 指数
%% 字符% (前提是里面要有格式符的话需要这么写)
案例:
a = "i am %s" % "alex"
a = "i am %s age %d " % ("alex",18)
a = "i am %(name)s age %(age)d" % {"name":"alex","age":18}
a = "percent %.2f" % 99.98234
a = "i am %(pp).2f" % {"pp":123.3245}
a = "i am %.2f %%" % {"pp":123.3223455}

二、函数方法 format

type 【可选】格式化类型 •传入” 字符串类型 “的参数 •s,格式化字符串类型数据
•空白,未指定类型,则默认是None,同s

•传入“ 整数类型 ”的参数
•b,将10进制整数自动转换成2进制表示然后格式化
•c,将10进制整数自动转换为其对应的unicode字符
•d,十进制整数
•o,将10进制整数自动转换成8进制表示然后格式化;
•x,将10进制整数自动转换成16进制表示然后格式化(小写x)
•X,将10进制整数自动转换成16进制表示然后格式化(大写X)

•传入“ 浮点型或小数类型 ”的参数 •e, 转换为科学计数法(小写e)表示,然后格式化;
•E, 转换为科学计数法(大写E)表示,然后格式化;
•f , 转换为浮点型(默认小数点后保留6位)表示,然后格式化;
•F, 转换为浮点型(默认小数点后保留6位)表示,然后格式化;
•g, 自动在e和f中切换
•G, 自动在E和F中切换
•%,显示百分比(默认显示小数点后6位)

三、案 例

a = "i am {},age {}".fORMat("seven",18,"alex")
b = "i am {},age {}, {}".format(*["seven", 18 ,"alex"])
c = "i am {0}, age {1}, really {0}".format("seven", 18)
d = "i am {0}, age{1}, really {0}".format(*["seven", 18])
e = "i am {name}, age {age}, really {name}".format(name="seven", age = 18)
f = "i am {name}, age {age}, rally {name}".format(**{"name":"seven", "age":18})
g = "i am {0[0]},age{0[1]}, really{0[2]}".format([1,2,3],[11,22,33])
h = "i am {:s}, age {:d}, money {:f}".format("seven", 18, 888.1)
i = "i am {:s}, age {:d}".format(*["seven", 18])
j = "i am {name:s}, age {age:d}".format(name="seven",age=18)
k = "i am {name:s}, age {age:d}".format(**{"name":"seven","age":18})
l = "numers:{:b},{:o},{d},{:x},{:X},{:%}".format(15,15,15,15,15,15.32445,2)
m = "numbers:{0:b},{0:o},{0:d},{0:x},{0:%}".format(15)
tpl = "numbers: {num:b},{num:o},{num:d},{num:x},{num:X}, {num:%}".format(num=15)


四、实 例

 

 1 name = input("name:")
 2 age = input("age:")
 3 job = input("job:")
 4 salary = input("salary:")
 5 #第一种符号格式化
 6 info1 = """
 7    -----info of %s----
 8 name:%s
 9 age:%s
10 job:%s
11 salary:%s
12 """%(name,name,age,job,salary)
13 
14 #print(inf1)
15 #第二种format格式化
16 info2 = """
17     --------info of {_name}------
18 name={_name}
19 age = {_age}
20 job = {_job}
21 salary = {_salary}
22 """.format(_name=name,
23            _age=age,
24            _job=job,
25            _salary=salary)
26 #print(info2)
27 #第三种format格式化
28 info3 = """
29         ---------info of {0}-------
30 name={1}
31 age ={2}
32 job ={3}
33 salary = {4}
34 """.format(name,name,age,job,salary)
35 print(info3)
三种格式化

 

--结束END--

本文标题: python格式化方法

本文链接: https://lsjlt.com/news/179858.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python格式化方法
    一、格式符 % %[(name)][floags][width].[precision]typecode(name) 可选,用于选择指定的keyflags 可选,可提供的值有: · + 右对齐,整数前加正号,负数前加负号 ...
    99+
    2023-01-30
    方法 python
  • python format格式化和数字格式化的方法
    这篇“python format格式化和数字格式化的方法”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“python...
    99+
    2023-06-29
  • Python中格式化format()方法详解
    Python中格式化format()方法详解 Python中格式化输出字符串使用format()函数, 字符串即类, 可以使用方法; Python是完全面向对象的语言, 任何东西都是对象; 字符串的参...
    99+
    2022-06-04
    详解 方法 Python
  • python中的格式化输出方法
    目录1 使用字符串模运算符(%)格式化输出2 使用 format 方法格式化输出​3 使用 String 方法格式化输出前言: 有几种方法可以显示程序的输出。 数据可以以人类可读的形...
    99+
    2024-04-02
  • python webp图片格式转化的方法
    本文实例为大家分享了python webp图片格式转化的具体代码,供大家参考,具体内容如下 将本地的webp图片转换为jpg 2、将下载的webp格式图片直接保存为jpg 代码如下: 将本地的webp图片转换为jpg...
    99+
    2022-06-02
    python webp图片格式转化 python图片格式转化 python webp格式转化
  • Python 创建格式化字符串方法
    目录格式化字符串Format 方法其它格式化字符串方法格式化字符串 当我们需要创建文本或文档时,我们往往希望能够将值正确格式化为结构化字符串。 Python提供了多种选项用...
    99+
    2024-04-02
  • python格式化输出方法是什么
    本篇内容介绍了“python格式化输出方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!#初级版本的格式化输出name =&...
    99+
    2023-06-02
  • Python字符串格式化方式
    目录什么是格式化?使用格式化的场景和目的格式化的三种方式根据类型定义的格式化 - %s关于整数的输出关于浮点数的输出关于字符串的输出字符串格式化函数 - format()format...
    99+
    2024-04-02
  • python字符串格式化(%格式符和format方式)
    目录%格式符format方式总结Python的字符串格式化有两种方式:%格式符方式,format方式 %格式符 %[(name)][flags][width].[precision]...
    99+
    2024-04-02
  • Python 格式化
    数字前面补0 字符型: print('23'.zfill(5)) 数字型: print('%011d' % 124) 日期与str互转: datetime 转 str   str_date = datetime.now().strftim...
    99+
    2023-01-30
    Python
  • Python格式化字符串的案例方法
    目录1.三种常用格式化字符串方式1.%作占位符2.使用format()3.使用 f 格式化2.字符串宽度和精度的写法1.%填充符表示法2.format()表示法3.字符串对齐方式1....
    99+
    2024-04-02
  • python format格式化和数字格式化
    目录1.format() 基本用法2.填充与对齐3.数字格式化1.format() 基本用法 python2.6 开始,新增了一种格式化字符串的函数str.format(),它增强了...
    99+
    2024-04-02
  • Springboot 格式化LocalDateTime的方法
    目录Springboot 格式化LocalDateTime引入依赖配置全局生效**实体类 **接口测试结果1 在没有加全局日期格式化配置文件的时候2 加了全局配置类的时候3 指定某个...
    99+
    2024-04-02
  • Pythonformat()格式化输出方法
    自 Python 2.6 版本开始,字符串类型(str)提供了 format() 方法对字符串进行格式化,本节就来学习此方法。 format() 方法的语法格式如下: str....
    99+
    2024-04-02
  • Python中字符串的格式化方法小结
    老办法 Python2.6之前,格式字符串的使用方法相对更简单些,虽然其能够接收的参数数量有限制。这些方法在Python3.3中仍然有效,但已有含蓄的警告称将完全淘汰这些方法,目前还没有明确的时间进度表。 ...
    99+
    2022-06-04
    小结 字符串 方法
  • Python字符串格式化输出方法分析
    本文实例分析了Python字符串格式化输出方法。分享给大家供大家参考,具体如下: 我们格式化构建字符串可以有3种方法: 1 元组占位符 m = 'python' astr = 'i love %s' %...
    99+
    2022-06-04
    字符串 方法 Python
  • VS Code中python代码自动格式化方法
    为了能够在VS Code中使自己写的Python代码更加符合规范并且适宜阅读,往往需要手工进行代码格式矫正,例如等号左右的空格、函数参数与等号之间的空格等。下面讲解一种简单的自动格式化方法。 首先安装...
    99+
    2023-09-22
    python 开发语言
  • Python的字符串格式化方法是什么
    这篇文章主要介绍了Python的字符串格式化方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python的字符串格式化方法是什么文章都会有所收获,下面我们一起来看看吧。Python在字符串格式化的两种方...
    99+
    2023-07-06
  • DataGrip 格式化SQL的实现方法(自定义Sql格式化)
    工欲善其事,必先利其器。好的工具可以使使用者心情舒畅,效率加倍。DataGrip 是 JetBrains 发布的多引擎数据库环境,支持 MySQL 和 PostgreSQL,Micr...
    99+
    2024-04-02
  • C#日期格式化的方法
    这篇文章主要介绍“C#日期格式化的方法”,在日常操作中,相信很多人在C#日期格式化的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C#日期格式化的方法”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!C#...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作