格式化符号 转换

    %s                              字符串      %d                              有符号的十进制数 %f                              浮点数%c                              字符%u                              无符号十进制数%o                              八进制整数%x                              十六进制整数(小写ox)%X                              十六进制整数(大写OX)%e                              科学技术法(小写e)%E                              科学技术法(大写E)%g                              %f 和 %e的简写%G                              %f 和 %E的简写

%s %d %f 会经常用到
小技巧
%03d 表示输出的整数为3位数,不足以0补全,超出当前位数则原样输出

下面学习有写到这个小技巧
stu_id2 = 1000 但是我们运行%03d 默认取值三位数,由于超出了三位数
得出值依然是1000

%.2f 表示小数点后显示的小尾数
如果不加2 默认%f的话会得出75.5000
只取两位数%.2f
得出的值为76.00

下面是学习源代码测试

age = 18
name = 'TOM'
weight = 75.5
stu_id = 1
stu_id2 = 1000`````python
# 1. 今年我的年龄是x岁   - - 整数 %d
print("今年我的年龄是%d岁" % age)# 2. 我的名字是x       - - 字符串 %s
print("我的名字是%s" % name)# 3. 我的体重是x公斤   - - 浮点数 %f
print("我的体重是%.0f公斤" % weight)
# 注意%f是可变值,如果想保留小数,可以在%.2f 中间添加一个值。比如2这是保留两位小数,即75.50# 4. 我的学号是x       - - 整数 %d
print("我的学号是%d" % stu_id)# 5. 我的学号是001       - - 整数 %d
print("我的学号是%03d" % stu_id)
print("我的学号是%03d" % stu_id2)# 6.  我的名字是x. 今年x岁了
print("我的名字是%s. 今年%d岁了" % (name,age))
# 6.1 我的名字是x. 名年x岁了
print("我的名字是%s. 名年%d岁了" % (name,age + 1))#
#  7.我的名字是x. 今年x岁了. 我的体重是x公斤. 学号是x
print("我的名字是%s. 今年%d岁了. 我的体重是%.2f公斤. 学号是%06d" % (name,age,weight,stu_id))

得出结果
今年我的年龄是18岁
我的名字是TOM
我的体重是76公斤
我的学号是001
我的学号是1000
我的名字是TOM. 今年18岁了
我的名字是TOM. 名年19岁了
我的名字是TOM. 今年18岁了. 我的体重是75.50公斤. 学号是000001

练习2
%d %.1f

name='giao哥'
print('姓名是:'+name)
age=18# str(int)是一种内置函数 强制类型转换成字符串类型
print("年龄是:"+str(age))
print('年龄是:%s' %age)
# 这两组效果是一样的
得出结果
姓名是:giao哥
年龄是:18
年龄是:18sMarr=False      #布尔 True, False
print('结婚否?回答:%s' % isMarr)age=20.5                 #这里是int(20.5) 默认取整20
print('我的年龄是:%d' % age)year=1800.543
print('我的攻击力是:%d' % year)
print(f'我的攻击力是:%.3f' % year)
# 如果我想保留小数点后的位数,就需要用到 %.值f
# %.3f 是保留后面三位数 但是会四舍五入

得出结果
结婚否?回答:False
我的年龄是:20
我的攻击力是:1800
我的攻击力是:1800.543

练习3

约起来去加州看电影,下订单:
movie= ‘大侦探皮卡丘’
tiscket= 45.9
count= 35

格式
电影:XXX
人数: XXX
票价:XXX
总票价:XXX

movie= '大侦探皮卡丘'
tiscket= 45.9
count= 35
total= tiscket*countmessage='''电影: %s人数: %d       #人数是整型单价: %.0f     #票价去掉小数点,四舍五入总票价: %.1f   #小数点留一位'''%(movie,count,tiscket,total)print(message)
 电影: 大侦探皮卡丘人数: 35单价: 46总票价: 1606.5

写法2.

print('电影:%s' % movie)
print('人数:%d' % count)
print('单价:%.0f' % count)
print('总票价:%.1f' % total)

结果和上面一样

python入门5.格式化符号和意义%s %d %f相关推荐

  1. Python 入门之格式化输出

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

  2. 从零开始学python编程之格式化符号

    在本节课中,我们将学习如何使用格式化符号来格式化输出数据.格式化符号是 Python 中一种用于格式化输出数据的工具,通过使用格式化符号,我们可以将变量的值插入到字符串中,形成一个新的字符串并输出.接 ...

  3. python中字符串格式化符号含义

    %c:格式化字符及其ASCIT码 %s:格式化字符串 %d:格式化整数 %o:格式化无符号八进制数 %x:格式化无符号十六进制数 %f:格式化浮点数字,可指定小数点后的精度 %e:用科学记数法格式化浮 ...

  4. Python入门:格式化输出商品的编号和单价

    '''输入销售数据:商品号,商品名,单价1.商品号六位输出2.单价保留两位小数点,前面添加¥''' # 格式化输出商品的编号和单价id = 0 result = "" while ...

  5. Python入门--按一定格式输出的字符串%d,%f,宽度精度的设置

    #格式化字符串(即按一定格式输出的字符串) #格式化字符串的两种方式 #%作占位符-->%s(字符串),%i,%d(整数),%f(浮点数) #定义的格式化字符串 #'我的名字叫:%s今年%d岁了 ...

  6. Python入门(二)——IDE选择PyCharm,输入和输出,基础规范,数据类型和变量,常量,字符串和编码,格式化

    Python入门(二)--IDE选择PyCharm,输入和输出,基础规范,数据类型和变量,常量,字符串和编码,格式化 我们从今天就开始正式的学习PY交易了,PY交易还行,我们有基础之后学习起来倒不是说 ...

  7. python符号格式化设置区间_[Python3 填坑] 001 格式化符号 格式化操作符的辅助指令...

    1. print( 坑的信息 ) 挖坑时间:2019/01/08 明细 坑的编码 内容 Py004-6 Python 格式化符号 & 举例 Py004-7 Python 格式化操作符的辅助指令 ...

  8. Python入门——Day4(元组,字符串格式化,转义字符,format函数)

    0.目录 1.元组-带上枷锁的列表 2.字符串格式化符号含义 3.格式化操作符辅助命令 4.转义字符及其含义 5.format函数 1.元组(tuple) 创建与访问元组 >>> t ...

  9. 测牛学堂:2023软件测试自动化python入门(字符串的格式化输出)

    字符串的格式化输出的三种方式 所谓的格式化输出,就是内容按照一定格式要求进行输出. 在python中,格式化输出就是一个字符串中出现多个变量的简便写法,不同通过+去和变量拼接. 方式1:% 方法 %s ...

最新文章

  1. (传送门)微信公众号推送文章(个人认为未来可能对我有用的部分)
  2. IromPython .Net 的简介和第一个例子
  3. 一种快速的公交专用车道检测方法
  4. matlab高级图形设计实训上机答案,Matlab实验第一次实验答案[共8页]
  5. 基于EM的多直线拟合实现及思考
  6. MySQL定时备份(全量备份+增量备份)
  7. 服务器系统架构的评估,系统架构师:性能评估
  8. 用unity制作能量护盾(3)
  9. python selenium模拟键盘_Python+Selenium自动化篇-7-模拟键盘操作
  10. 从起始点到目标点的最短步数(BFS)
  11. 只懂 Git 就能成为架构专家?这得从代码的物理分析说起
  12. memsql 多节点部署
  13. Media Queries语法总结
  14. 定位日站大法之-社会工程学
  15. 2021年最新C语言教程入门,C语言自学教程(最全整理)
  16. 从零开始学编程——编程语言
  17. html5获取经纬度页面,html5获取经纬度
  18. virtualbox虚拟机识别U盘的详细教程
  19. 【电脑桌面不见了怎么办】
  20. 普通人如何像天才一样快速学习?

热门文章

  1. 奶块w服务器维护,奶块在4月26日更新了什么 最新维护内容介绍
  2. Java Example(九)
  3. 游戏设计自学记录(1)
  4. Illustrator 教程:了解 Illustrator 中的图层
  5. UE4 虚幻引擎 Montage蒙太奇/动画蓝图状态机 踩过的坑记录
  6. windows虚拟ILI9341 TFT LCD
  7. 将.zip文件转换成字符串进行传送(以支付宝对账单为例
  8. 电脑恢复出厂设置找不到恢复环境
  9. [ServletJSP] HttpServletRequest的使用
  10. QNO侠诺路由 FVR360V-防SYN***、ARP病毒DDOS***