CSDN话题挑战赛第2期
参赛话题:学习笔记

Python的格式化输出有两种方式。

一、通过%实现。

在字符串内部,%后紧跟占位符,有几个%?占位符,后面就跟几个变量或者值,用括号括起来,顺序要对应好。如果只有一个%?,括号可以省略。

例如:

'Hello, %s' % 'world'
'Hi, %s, you have $%d.' % ('Michael', 1000000)

常见的占位符有

占位符(或者叫格式说明符)可以附带不同的修饰符来实现更加细致的格式化输出。常见的占位符的修饰(在%和占位符中间的位置)

(1) -号 表示左对齐

(2).号 表示小数点后位数

(3)0 表示左边补零

例如:

print(‘%-2d - %02d' % (3, 1))

表示3以左对齐占两个占位的形式输出,1以右对齐占两个占位的形式,并且前面填零补齐的形式输出。

print('%.2f' % 3.1415926)

表示以小数点后两位的形式输出:3.14

(4)  %s可以将任何数据转换为字符串

        例如:

'Age: %s. Gender: %s' % (25, True)

表示以字符串形式输出25和True

(5)%%表示字符%


二、format()方式格式化输出

另一种格式化字符串的方法。用传入的参数依次替换字符串内的占位符{0}、{1}……

例如:

print('Hello, {0}, 成绩提升了 {1:.1f}%'.format('小明', 17.125))

运行结果为:

'Hello, 小明, 成绩提升了 17.1%'

Python如何进行格式化输出?相关推荐

  1. python基础_格式化输出(%用法和format用法)(转载)

    python基础_格式化输出(%用法和format用法) 目录 %用法 format用法 %用法 1.整数的输出 %o -- oct 八进制 %d -- dec 十进制 %x -- hex 十六进制 ...

  2. Python 入门之格式化输出

    Python 入门之格式化输出 1.格式化 (1)%为占位 (2)%s - 站字符串的位置(数字.字符串都能够进行填充) 学习python中有什么不懂的地方,小编这里推荐加小编的python学习群:8 ...

  3. Python·.·.print()函数格式化输出-超详解

    Python·.·.print()函数格式化输出 print()函数格式为: print(objects, sep=' ', end='\n', file=sys.stdout) 文章目录 Pytho ...

  4. Python Base 字符串格式化输出

    Python的字符串格式化输出 概述 summary = '''Python用一个tuple(其实可以不写tuple括号也可以)将多个值传递给模板,每个值对应一个格式符. ''' example = ...

  5. Python基础之格式化输出

    Python基础之格式化输出 1.Python格式化输出 1.1.字符串格式化输出I 引子 字符串格式化输出,主体是字符串,这个方法适用于字符串类型.有时候,我们会遇到这样的需求:我们想要制作一个字符 ...

  6. python - 字符串的格式化输出

    # -*- coding:utf-8 -*- '''@project: jiaxy@author: Jimmy@file: study_2_str.py@ide: PyCharm Community ...

  7. python里的tplt什么意思 Python的format格式化输出

    Python的格式化输出 方法一:传统方法 与C语言类似,可以采用"%"作为格式化输出的标记.如:  print("The first number: %5d, the ...

  8. python右对齐格式化输出_Python中格式化输出的两种方法介绍

    本篇文章给大家带来的内容是关于Python中格式化输出的两种方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 方式一:使用占位符 % 常用占位符:% s (s = string ...

  9. Python之print 格式化输出

    使用print输出各型的 字符串 整数 浮点数 出度及精度控制 strHello = 'Hello Python' print strHello #输出结果:Hello Python #直接出字符串 ...

  10. matlab ,python,c++关于格式化输出数字的表达

    我们想要格式化输出1,2,3,...为001,002,003 ...     那么在matlab,python,c++该如何表达呢? matlab: >> filedir=sprintf( ...

最新文章

  1. ==和equals()的区别
  2. 如何提高蜘蛛对网站的爬取次数?
  3. flutter进度条
  4. 本周Web2.0小工具推荐[2008-08-24]
  5. request.path 值危险
  6. 阿里云mysql写入性能_如何评价阿里云新一代关系型数据库 PolarDB?
  7. linux 进程的操作,linux进程操作命令
  8. Java并发编程实战之基于生产者消费者模式的日志服务读书笔记
  9. python通讯录文件读取_python通用读取vcf文件的类(可以直接复制粘贴使用)
  10. fortran调用MKL函数库中的gemm的fortran95接口计算矩阵相乘
  11. 深圳腾讯地图地铁站经纬度
  12. 『IT视界』 [互联网]联想裁员千人不影响国内业务 每年节约2.5亿
  13. Android自定义View单TextView显示多种文字样式
  14. 信道与多径效应基础知识总结
  15. 天翼云对象存储android实现,对象存储基础介绍(华为云、腾讯云、天翼云都提供对象存储服务)...
  16. Java 程序获取本机 ip 地址
  17. 利用OpenCV检测图像中的多个水果
  18. 数组No1团队成立了!
  19. 湖泊水库水质安全监测系统解决方案
  20. 5.数电复刻 之 化简

热门文章

  1. 一文读懂CPU缓存原理!
  2. AOJ 606.LOL系列之德玛短路
  3. java 使用 idea 快捷键失效解决方法
  4. Linux学习之文件系统zfs文件系统之zpool命令详解
  5. echarts折线图详解
  6. java数据访问层实例_java实际项目先写哪一层?java三层架构是什么?
  7. 会话技术(Session、Cookie)详细介绍
  8. python新手入门项目推荐_适合初学者练手的 10 个 有趣Python项目
  9. 猿创征文|python二分查找解密 青少年编程电子学会python编程等级考试三级真题解析2021年03月
  10. Python遍历字典到列表中出现覆盖前面数据或者字典对值(值为列表)赋值出现重复的问题...