前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【python】之字符串格式化

【python】之字符串格式化

作者头像
天寒雨落
发布2022-11-20 11:02:31
5100
发布2022-11-20 11:02:31
举报
文章被收录于专栏:编程学习之路

个人主页:天寒雨落的博客_CSDN博客-C,CSDN竞赛,python领域博主

 特别标注:仅为自己的学习记录笔记,方便复习和加深记忆,仅供借鉴参考!

目录

字符串格式化

1.字符串格式化符号

2.字符串格式化符号表

1.符号表

2.%.2f

 3.%-6.3f

 4.0填充

 3.字符串格式化函数


字符串格式化

1.字符串格式化符号

字符串格式化使用'%'实现(%也可以表示求余)

举例

代码

代码语言:javascript
复制
print('hello,%s' % 'world')

执行结果

 %左边有一个带格式化的字符串,右边放置的是希望格式化的值(字符串或数字),上面的%s称为转换说明符,标记这放置转换值的位置和格式。

2.字符串格式化符号表

1.符号表

符号

描述

%c

格式化字符及其ASCII码

%s

格式化字符串

%d

格式化整型

%u

格式化无符号整型

%o

格式化无符号八进制

%x

格式化无符号十六进制

%X

格式化无符号十六进制(大写)

%f

格式化浮点数字,.数字f可以指定精度值

%e

用科学计数法格式化浮点数

%g

%f和%e的简写

%p

用十六进制数格式化变量的地址

整数既可以使用%s当占位符也可以使用%d当占位符

2.%.2f

格式化为浮点数字并保留两位小数点

代码

代码语言:javascript
复制
print('%.2f' % (5/3))

执行结果

 %8.2f

格式化为浮点数字并保留两位小数点,每个输出的数占八个位

代码

代码语言:javascript
复制
print('%4.2f,%4.2f' % ((5/3),(4/3)))

执行结果

 3.%-6.3f

格式化为浮点数字并保留三位小数点,每个输出的数占六个位(-表示左对齐)

 代码

代码语言:javascript
复制
print('%-6.3f,%-6.3f' % ((5/3),(4/3)))

执行结果

 4.0填充

%02d

格式化为整型并且占两个位,如果转换值不能占两个位则用0填充

举例

输入两个时间点,对其进行相加

代码

代码语言:javascript
复制
h1,m1=eval(input("请输入时间1:"))
h2,m2=eval(input("请输入时间2:"))
if((m1+m2)>=60):
    h=1
    m=m1+m2-60
else:
    h=0
    m=m1+m2
if(h+h1+h2>=24):
    h=h+h1+h2-24
else:
    h=h1+h2
print('%2d:%02d' % (h,m))

eval()函数用来执行一个字符串表达式,并返回表达式的值,,接收从键盘输入的多个值

执行结果

 3.字符串格式化函数

一般格式:

格式化字符串.format(参数列表)

举例

代码

代码语言:javascript
复制
print("{:.2f}".format(5/3))

格式化字符串格式一般是{:格式化符号}

执行结果

各位学习python的朋友可以联系我,互相讨论,一起进步!!!

👍+✏️+⭐️是对博主最大的鼓励与支持!!!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-10-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 字符串格式化
    • 1.字符串格式化符号
      • 2.字符串格式化符号表
        • 1.符号表
        • 2.%.2f
        •  3.%-6.3f
        •  4.0填充
      •  3.字符串格式化函数
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档