python右对齐格式化输出_Python中格式化输出的两种方法介绍
本篇文章给大家带来的内容是关于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中格式化输出的两种方法介绍相关推荐
- python csv合并单元格_python中合并表格的两种方法
合并表格要注意的是设置表格的表头,也就是是将表格第一列设置为合并表格的索引,这样合并表格的时候就会合并两个表格第一列的元素相同的行. 方法一:使用join合并import numpy as np im ...
- python求列表的中位数_python中获取中位数的两种方法
普通方法: 对列表进行排序,然后根据长度为奇数或者偶数的不同情况计算中位数 def huahua(x): length = len(x) print(length) x.sort() print(x) ...
- 华为n3计算机在哪里,在华为nova3i中连接电脑的两种方法介绍
大家知道怎么在华为nova3i中连接电脑吗?不知道没有关系,小编今天介绍在华为nova3i中连接电脑的两种方法,希望可以帮助到你哦. 在华为nova3i中连接电脑的两种方法介绍 方法一: 1.下载并且 ...
- ubuntu 开启ipv6_Ubuntu系统中禁用IPv6的两种方法介绍
Ubuntu系统如何禁用ipv6呢?ipv6的普及将会需要很长一段时间,接下来的文章中小编将会介绍在Ubuntu系统中禁用ipv6的方法,有需要的朋友不要错过哦! Pv6 介绍 Pv6 旨在提高安全性 ...
- python 执行shell 事务_python中执行shell的两种方法总结
一.使用python内置commands模块执行shell commands对Python的os.popen()进行了封装,使用SHELL命令字符串作为其参数,返回命令的结果数据以及命令执行的状态: ...
- python字典取值_python 字典中取值的两种方法小结
python 字典中取值的两种方法小结 如下所示: a={'name':'tony','sex':'male'} 获得name的值的方式有两种 print a['name'],type(a['name ...
- python去重复排序_Python实现删除排序数组中重复项的两种方法示例
本文实例讲述了Python实现删除排序数组中重复项的两种方法.分享给大家供大家参考,具体如下: 对于给定的有序数组nums,移除数组中存在的重复数字,确保每个数字只出现一次并返回新数组的长度 注意:不 ...
- python自带的shell是什么-python中执行shell的两种方法总结
一.使用python内置commands模块执行shell commands对Python的os.popen()进行了封装,使用SHELL命令字符串作为其参数,返回命令的结果数据以及命令执行的状态: ...
- html怎么样取jsp中的路径,jsp中获得路径的两种方法和获得url路径的方法(推荐)
是解决相对路径的问题,可返回站点的根路径. //这样获得的是绝对路径 //这样获得的是相对路径 能够更有效的防治连接的失效. request.getContextPath()得到的是项目的名字,如果项 ...
最新文章
- centos下两种方法安装git
- R语言ggplot2可视化分面图(faceting)、设置每个分面的标题在右侧(right side)、并在右侧分面图的外侧添加整图的标题信息(facet title)
- 360压缩电脑版_360压缩国际版
- 计算最大回撤_量化扫盲:什么是最大回撤?
- AndroidStudio打开新项目后解决下载某版本gradle慢的问题
- 如何隐藏storyboard中的top bar
- 【计算机网络】网络基础
- Redis面试常问4-- 如何实现异步队列 Blpop key timeout
- linux查看系统位数
- 神舟微型计算机登录密码忘记,win10开机密码忘记按f2(win10忘记密码强制重置)
- win10 移动硬盘“拒绝访问”解决方案
- 60个超实用的网络技能学习平台
- python爬取 东方财富/天天基金网 基金排行数据
- 初探MyBatis框架
- 从I到R:人工智能语言简史
- 不可不知的分组分析法
- Java调用百度AI实现人体属性分析
- 二 、C语言程序的基本语句和基本结构
- 《MATLAB 入门之旅》知识点总结
- Android studio项目调用SO库