python提供进行格式化输出的函数,Python格式化字符串(格式化输出)
Python中三种格式化输出的方式:
例如,要求用户输入用户名和年龄,然后打印以下格式:
a=-info- b= name: c= age: d= Job: e=-end- name=input( name )age=input( age )Job=input( Job )print(a \ n b name \ n c age \ n d Job \ n e)。所以这个实现特别繁琐,代码不简洁,比较繁琐,所以这个时候就需要字符串的打印格式:第一种 利用%(称之为:占位符)格式化输出:。
占位符很简单:例如%s(适用于所有数据类型)%d(仅适用于整数类型)
s= -信息名:% sage:% s作业:% s - end
百分比
打印(这个%(名字)的电视剧,我看过85%%% { 名字:特种兵 })输出:这个特种兵电视剧,我看过85%。注意:一旦百分比以字符串格式显示,一定要加上两个%%以输出一个%。
第二种 : f-String格式化(第二种格式化输出)(3.6版本,具有向上兼容)建议使用使打印更加好看
Print(f 你是谁{任意变量和参数})print(f{alxe * 2})#可以任意操作name= Bertram age=3print (f 你好,{name},你是{age}) # output:你好,Bertram,你30
简单实用。
f或者f都可以。
Name=input(请输入您的姓名:)QQ=int(input(请输入您的qq:))phone=input(请输入您的电话:)addr=input(请输入您的地址:)print(姓名:{}年龄:{}岁。format ( 25))打印( QQ: {} 。格式(QQ))打印(手机号码:{} 。格式(电话))打印(地址:{} 。format(addr))#输出:姓名:Bertram年龄:25岁QQ:123425212手机号码010-24184241地址:北京name= Bertram age=30print(您好,{1},您是{0} 。Format (age,Name))#索引基于format #输出后的数据:你好,Bertram,你30name= Jie age=26 print(你好,{name},你是{age} 。format (age=age,name=name)) #输出:杰你好,你26。
示例:
打印( {}:{} )。格式( 192.168.0.100 ,8888))# 192 . 168 . 0 . 100:8888第三种 :利用format格式化输出format格式化(第三种格式化输出)(3.4版本,具有向上兼容),建议使用
示例:
打印(“{服务器}{1}:{0}”。格式(8888, 192.168.1.100 ,server=Web服务器信息:)#Web服务器信息:192.168.1.100:8888位置映射
示例:
打印( {0[0]})。{0[1]}.格式((百度, com ))# Baidu . com关键字映射
、分别居中、左对齐和右对齐。
示例:print ({0} * {1}={2: 02} 。format (3,2,2 * 3)) # 3 * 2=06 print ({:* 30} 。格式(居中)# * * * * *
对于范围(1,10)中的I:对于范围(1,10)中的j:如果j=i: print(f{j}*{i}={i * j} ,end= \ t )print() 1 * 1=11 * 2=22 * 2=41 * 3=32 * 3=63 * 3=91 * 4=42 * 4=83 * 4=124 * 4=161 * 5=52 * 5=103 * 5=154 * 5
例子
打印( {:3f} )。格式(2.1415))# 2.142打印( {:10f} 。格式(3.1415)) # 3.1415000000参考:第一条,第二条
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。