本篇文章给大家带来的内容是关于Python中格式化输出的两种方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

方式一:使用占位符 %

常用占位符:% s (s = string 字符串)

% d (d = digit 整数(十进制))

% f ( f = float 浮点数)name = input("请输入你的名字:")

age = input("请输入你的年龄:")

job = input("请输入你的职业:")

salary = input("请输入你的薪酬:")

if salary.isdigit(): #输入的数据是否像数字

salary = int(salary)

else :

exit("请输入正确的数字")

# 如果输入的不是数字将会退出程序

# ''' 三引号可以用于插入数据

info = '''

---------- info of %s ----------

姓名:%s

年龄:%s

职业:%s

薪酬:%s

-------------------------------

''' % (name, name, age, job, salary)

print(info)

方式二:format()函数(推荐使用)

format()函数通过传入的字符串作为参数,并使用{}大括号作为占位符

format(a , b) 变量a 对应{0} 变量b 对应{1}

注意:Python从0开始计数,意味着索引中的第一位是0,第二位是1

位置的匹配:

(1)不带编号,即“{}”

(2)带数字编号,可调换顺序,即“{0}”、“{1}”

(3)带关键字,即“{a}”、“{b}”(需要设置关键字对应的字符串)age = 20

name = 'ALEX'

print('{1} is {0} years old' .format(age,name))

print('{b} is {a} years old' .format(a = age, b = name))

>>> ALEX is 20 years old

ALEX is 20 years old

format()可以指定格式,让输出的结果符合指定的样式

一些符号的含义:

{0}——{ 0 } 表示第一个位置

{0:10} —— { :10} 表示有10个字符那么长并且左对齐(默认为左对齐)

{0:>15} ——{ :>15} 表示有15个字符那么长并且右对齐

{0:.2} ——{ : .2} 表示对于传入的字符串,截取前两个字符

{0:^} —— {: ^} 表示放到该位置的字符串要居中

{0:d} —— {0:d} 表示需要在这个位置放一个整数(数字默认状态下为右对齐)

{0:f} —— {0:f} 表示需要在这个位置放一个浮点数(数字默认状态下为右对齐)a = " I love {0:10} and {1:10}. ".format("sing","dance")

# 左对齐,字符串的长度为10个字符

print(a)

>>> I love sing and dance .

a = " I love {0:^10.3} and {1:^10.3}. ".format("sing","dance")

# 居中,字符串的长度为10个字符,截取前三个字符

print(a)

>>> I love sin and dan .

age = 28

weight = 70.423

print("Alex is {0} years old and his weights is {1:.2f} kg." . format(age,weight))

# 浮点数需要保留两位小数

>>> Alex is 28 years old and his weights is 70.42 kg.

以上就是Python中格式化输出的两种方法介绍的详细内容,更多请关注Gxl网其它相关文章!

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

TAG标签:Python

python右对齐格式化输出_Python中格式化输出的两种方法介绍相关推荐

  1. python csv合并单元格_python中合并表格的两种方法

    合并表格要注意的是设置表格的表头,也就是是将表格第一列设置为合并表格的索引,这样合并表格的时候就会合并两个表格第一列的元素相同的行. 方法一:使用join合并import numpy as np im ...

  2. python求列表的中位数_python中获取中位数的两种方法

    普通方法: 对列表进行排序,然后根据长度为奇数或者偶数的不同情况计算中位数 def huahua(x): length = len(x) print(length) x.sort() print(x) ...

  3. 华为n3计算机在哪里,在华为nova3i中连接电脑的两种方法介绍

    大家知道怎么在华为nova3i中连接电脑吗?不知道没有关系,小编今天介绍在华为nova3i中连接电脑的两种方法,希望可以帮助到你哦. 在华为nova3i中连接电脑的两种方法介绍 方法一: 1.下载并且 ...

  4. ubuntu 开启ipv6_Ubuntu系统中禁用IPv6的两种方法介绍

    Ubuntu系统如何禁用ipv6呢?ipv6的普及将会需要很长一段时间,接下来的文章中小编将会介绍在Ubuntu系统中禁用ipv6的方法,有需要的朋友不要错过哦! Pv6 介绍 Pv6 旨在提高安全性 ...

  5. python 执行shell 事务_python中执行shell的两种方法总结

    一.使用python内置commands模块执行shell commands对Python的os.popen()进行了封装,使用SHELL命令字符串作为其参数,返回命令的结果数据以及命令执行的状态: ...

  6. python字典取值_python 字典中取值的两种方法小结

    python 字典中取值的两种方法小结 如下所示: a={'name':'tony','sex':'male'} 获得name的值的方式有两种 print a['name'],type(a['name ...

  7. python去重复排序_Python实现删除排序数组中重复项的两种方法示例

    本文实例讲述了Python实现删除排序数组中重复项的两种方法.分享给大家供大家参考,具体如下: 对于给定的有序数组nums,移除数组中存在的重复数字,确保每个数字只出现一次并返回新数组的长度 注意:不 ...

  8. python自带的shell是什么-python中执行shell的两种方法总结

    一.使用python内置commands模块执行shell commands对Python的os.popen()进行了封装,使用SHELL命令字符串作为其参数,返回命令的结果数据以及命令执行的状态: ...

  9. html怎么样取jsp中的路径,jsp中获得路径的两种方法和获得url路径的方法(推荐)

    是解决相对路径的问题,可返回站点的根路径. //这样获得的是绝对路径 //这样获得的是相对路径 能够更有效的防治连接的失效. request.getContextPath()得到的是项目的名字,如果项 ...

最新文章

  1. centos下两种方法安装git
  2. R语言ggplot2可视化分面图(faceting)、设置每个分面的标题在右侧(right side)、并在右侧分面图的外侧添加整图的标题信息(facet title)
  3. 360压缩电脑版_360压缩国际版
  4. 计算最大回撤_量化扫盲:什么是最大回撤?
  5. AndroidStudio打开新项目后解决下载某版本gradle慢的问题
  6. 如何隐藏storyboard中的top bar
  7. 【计算机网络】网络基础
  8. Redis面试常问4-- 如何实现异步队列 Blpop key timeout
  9. linux查看系统位数
  10. 神舟微型计算机登录密码忘记,win10开机密码忘记按f2(win10忘记密码强制重置)
  11. win10 移动硬盘“拒绝访问”解决方案
  12. 60个超实用的网络技能学习平台
  13. python爬取 东方财富/天天基金网 基金排行数据
  14. 初探MyBatis框架
  15. 从I到R:人工智能语言简史
  16. 不可不知的分组分析法
  17. Java调用百度AI实现人体属性分析
  18. 二 、C语言程序的基本语句和基本结构
  19. 《MATLAB 入门之旅》知识点总结
  20. Android studio项目调用SO库

热门文章

  1. JavaScript-面向对象详解
  2. Lexus OpenCart 自适应主题模板 ABC-0017
  3. 大学毕业出路利弊浅谈
  4. NAnt简单介绍和我第一个例子
  5. 在Asp.net应用程序中构建基于WCF Web.Api的服务
  6. 遍历 List 之效率
  7. 《中国管理安全服务(MSS)市场研究报告2010》读后感
  8. Web 趋势榜:上周不可错过的最热门的 10 大 Web 项目 - 210416
  9. 【Android】使用Assets目录中的图片资源
  10. 如何通过递归找父节点或子节点详解