python中%格式表达式实例用法

作者:小妮浅浅 时间:2022-02-05 06:59:02 

1、通过%格式表达式可以构建对象的格式化字符串输出。%表达式,由%分隔,左侧为格式字符串,由固定字符串和%开头的格式化样式组成,右侧为实际的对象,或对象元组。


>>> '%o' % 10
'12'
>>> '%.3f' % 0.1234
'0.123'
>>> '%-10s' % 'abcdefg'+'___'
'abcdefg   ___'
>>> 'Sum = %d' % 5050
'Sum = 5050'
>>> 'Hello %s' % 'My Baby'
'Hello My Baby'

2、使用多%格式字符和对象元组,%格式表示可以包括多个格式化输出对象。


>>> '%d = %f' % (10,10.0)
'10 = 10.000000'
>>> '%s go to %s' % ('Tom','Shanghai')
'Tom go to Shanghai'

知识点扩展:

字符串操作 'abc %s' % 'abc' '%s'类似占位符 这行代码的结果

问的是%操作符(字符串格式化,string formatting),说明如下:

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

(name)为命名

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

width表示显示宽度

precision表示小数点后精度

以下是类型码

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

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

  • %c 单个字符

  • %b 二进制整数

  • %d 十进制整数

  • %i 十进制整数

  • %o 八进制整数

  • %x 十六进制整数

  • %e 指数 (基底写为e)

  • %E 指数 (基底写为E)

  • %f 浮点数

  • %F 浮点数,与上相同%g 指数(e)或浮点数 (根据显示长度)

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

  • %% 字符"%"

来源:https://www.py.cn/jishu/jichu/31055.html

标签:python,%,表达式
0
投稿

猜你喜欢

  • Python+OpenCV图像处理—— 色彩空间转换

    2022-02-12 16:28:01
  • Python爬虫基于lxml解决数据编码乱码问题

    2021-09-11 23:48:44
  • vue filters的使用详解

    2024-06-05 09:17:14
  • Python单元测试与测试用例简析

    2021-07-18 10:18:59
  • vue3动态加载对话框的方法实例

    2024-05-09 15:16:55
  • Django实现一对多表模型的跨表查询方法

    2022-04-09 01:53:33
  • python实战之百度智能云使人像动漫化

    2021-01-19 07:15:11
  • Mysql中错误使用SQL语句Groupby被兼容的情况

    2024-01-16 03:55:10
  • Python3自动签到 定时任务 判断节假日的实例

    2022-11-15 15:48:48
  • 用Python创建声明性迷你语言的教程

    2023-08-10 04:49:42
  • sql server编写archive通用模板脚本实现自动分批删除数据

    2024-01-18 03:27:11
  • 详解python使用pip安装第三方库(工具包)速度慢、超时、失败的解决方案

    2023-11-24 18:03:27
  • 一分钟带你掌握Python中pip的安装与使用方法

    2021-02-10 10:38:12
  • Vue3 计算属性的用法详解

    2024-04-28 09:20:33
  • Python3使用SMTP发送带附件邮件

    2022-02-10 12:05:53
  • 基于Python编写一个简单的端口扫描器

    2021-09-19 09:21:22
  • Python数据模型与Python对象模型的相关总结

    2021-05-15 02:21:43
  • 解决vue3打包过后空白页面的情况

    2024-05-09 10:43:00
  • vue组件定义,全局、局部组件,配合模板及动态组件功能示例

    2024-05-05 09:09:59
  • SQL Server数据库备份多种方法

    2008-11-24 15:27:00
  • asp之家 网络编程 m.aspxhome.com