python格式化字符串的实战教程(使用占位符、format方法)_第1页
python格式化字符串的实战教程(使用占位符、format方法)_第2页
python格式化字符串的实战教程(使用占位符、format方法)_第3页
python格式化字符串的实战教程(使用占位符、format方法)_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第python格式化字符串的实战教程(使用占位符、format方法)目录格式化字符串是什么?1.使用占位符格式化字符串:占位符:例子:2.使用format方法格式化输出:1.不设置指定位置:2.设置指定名称:3.设置指定位置:总结

格式化字符串是什么?

Python字符串的格式化处理主要是用来将变量(对象)的值填充到字符串中,在字符串中解析Python表达式,对字符串进行格式化显示(左对齐、右对齐、居中对齐,保留数字有效位数)。

1.使用占位符格式化字符串:

使用占位符格式化输出时:在%后面加数字表示给这个字符多少个位置,不足电脑会自动使用空格补齐。正数表示左对齐,负数表示右对齐。如:%4d表示左对齐一共占4的位置,%-8d表示右对齐一共占8个位置

占位符:

%s:字符串的格式化,也是最常用的%d:格式化整数,也比较常用%c:格式化字符及ASCII码%f:格式化浮点数,可以指定小数后面的精度,默认是小数点6位%o:格式化无符号八进制数%x:格式化无符号十六进制数%e:将整数、浮点数转换成科学计数法%%:当字符串中存在格式化标志时,需要用%%表示一个百分号;

例子:

占位符%s、%c、%%的使用:

name='小明'

print('%s的使用:')

print('我的名字叫%s!'%(name))

print('我的名字叫%4s!'%(name))#右对齐

print('我的名字叫%-4s!'%(name))#左对应

#由于在python中只有字符串这种类型,使用在这里%c只能表示ASCII码,并不能表示字符

character=56

print('c的使用:')

print('%d在ASCII码中表示字母%c'%(character,character))

schedule=99

print('%%的使用:')

print('当前下载进度为%d%%!'%(character))

由于在python中只有字符串这种类型,所以在python中%c只能表示ASCII码,并不能表示字符!

占位符%d、%o、%x的使用:

number=18

print('%d使用十进制为:%d'%(number,number))#十进制

print('%d使用八进制为:%o'%(number,number))#八进制

print('%d使用十六进制为:%x'%(number,number))#十六进制

如果在表示八进制或者十六进制时想显示各进制的前缀时,在%后面加一个#就好:

number=200

print('%d使用八进制为:%#o'%(number,number))

print('%d使用十六进制为:%#x'%(number,number))

占位符%f、%e的使用:

high=174.5

print('我的身高有%f米'%(high))#默认情况

print('我的身高有%.1f米'%(high))#小数点保留1位

print('%f使用科学记数法为:%e'%(high,high))

2.使用format方法格式化输出:

1.不设置指定位置:

name="{}在{}玩了一天的{}"

data=name.format("小明","网吧","LOL")

print(data)

2.设置指定名称:

name="{name}在{Location}玩了一天的{game}"

data=name.format(Location="网吧",game="LOL",name="小明")

print(data)

3.设置指定位置:

name="{2}在{0}玩了一天的{1}"

d

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论