我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Python之%s%d%f

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Python之%s%d%f

%s 字符串

string="hello"    
    
#%s打印时结果是hello    
print ("string=%s" % string)      # output: string=hello    
    
#%2s意思是字符串长度为2,当原字符串的长度超过2时,按原长度打印,所以%2s的打印结果还是hello    
print ("string=%2s" % string)     # output: string=hello    
    
#%7s意思是字符串长度为7,当原字符串的长度小于7时,在原字符串左侧补空格,    
#所以%7s的打印结果是  hello    
print ("string=%7s" % string)     # output: string=  hello    
    
#%-7s意思是字符串长度为7,当原字符串的长度小于7时,在原字符串右侧补空格,    
#所以%-7s的打印结果是  hello    
print ("string=%-7s!" % string)     # output: string=hello  !    
    
#%.2s意思是截取字符串的前2个字符,所以%.2s的打印结果是he    
print ("string=%.2s" % string)    # output: string=he    
    
#%.7s意思是截取字符串的前7个字符,当原字符串长度小于7时,即是字符串本身,    
#所以%.7s的打印结果是hello    
print ("string=%.7s" % string)    # output: string=hello    
    
#%a.bs这种格式是上面两种格式的综合,首先根据小数点后面的数b截取字符串,    
#当截取的字符串长度小于a时,还需要在其左侧补空格    
print ("string=%7.2s" % string)   # output: string=     he    
print ("string=%2.7s" % string)   # output: string=hello    
print ("string=%10.7s" % string)  # output: string=     hello    
    
#还可以用%*.*s来表示精度,两个*的值分别在后面小括号的前两位数值指定    
print ("string=%*.*s" % (7,2,string))      # output: string=     he  


%d 整型

num=14    
    
#%d打印时结果是14    
print ("num=%d" % num)            # output: num=14    
    
#%1d意思是打印结果为1位整数,当整数的位数超过1位时,按整数原值打印,所以%1d的打印结果还是14    
print ("num=%1d" % num)           # output: num=14    
    
#%3d意思是打印结果为3位整数,当整数的位数不够3位时,在整数左侧补空格,所以%3d的打印结果是 14    
print ("num=%3d" % num)          # output: num= 14    
    
#%-3d意思是打印结果为3位整数,当整数的位数不够3位时,在整数右侧补空格,所以%3d的打印结果是14_    
print ("num=%-3d" % num)          # output: num=14_    
    
#%05d意思是打印结果为5位整数,当整数的位数不够5位时,在整数左侧补0,所以%05d的打印结果是00014    
print ("num=%05d" % num)          # output: num=00014    
    
#%.3d小数点后面的3意思是打印结果为3位整数,    
#当整数的位数不够3位时,在整数左侧补0,所以%.3d的打印结果是014    
print ("num=%.3d" % num)          # output: num=014    
    
#%.0003d小数点后面的0003和3一样,都表示3,意思是打印结果为3位整数,    
#当整数的位数不够3位时,在整数左侧补0,所以%.3d的打印结果还是014    
print ("num=%.0003d" % num)       # output: num=014    
    
#%5.3d是两种补齐方式的综合,当整数的位数不够3时,先在左侧补0,还是不够5位时,再在左侧补空格,    
#规则就是补0优先,最终的长度选数值较大的那个,所以%5.3d的打印结果还是  014    
print ("num=%5.3d" % num)         # output: num=  014    
    
#%05.3d是两种补齐方式的综合,当整数的位数不够3时,先在左侧补0,还是不够5位时,    
#由于是05,再在左侧补0,最终的长度选数值较大的那个,所以%05.3d的打印结果还是00014    
print ("num=%05.3d" % num)        # output: num=00014    
    
#还可以用%*.*d来表示精度,两个*的值分别在后面小括号的前两位数值指定    
#如下,不过这种方式04就失去补0的功能,只能补空格,只有小数点后面的3才能补0    
print ("num=%*.*d" % (04,3,num))  # output: num= 014 


%f 浮点型

import math    
    
#%a.bf,a表示浮点数的打印长度,b表示浮点数小数点后面的精度    
    
#只是%f时表示原值,默认是小数点后5位数    
print ("PI=%f" % math.pi)             # output: PI=3.141593    
    
#只是%9f时,表示打印长度9位数,小数点也占一位,不够左侧补空格    
print ("PI=%9f" % math.pi)            # output: PI=_3.141593    
    
#只有.没有后面的数字时,表示去掉小数输出整数,03表示不够3位数左侧补0    
print ("PI=%03.f" % math.pi)          # output: PI=003    
    
#%6.3f表示小数点后面精确到3位,总长度6位数,包括小数点,不够左侧补空格    
print ("PI=%6.3f" % math.pi)          # output: PI=_3.142    
    
#%-6.3f表示小数点后面精确到3位,总长度6位数,包括小数点,不够右侧补空格    
print ("PI=%-6.3f" % math.pi)         # output: PI=3.142_    
    
#还可以用%*.*f来表示精度,两个*的值分别在后面小括号的前两位数值指定    
#如下,不过这种方式06就失去补0的功能,只能补空格    
print ("PI=%*.*f" % (6,3,math.pi))   # output: PI=_3.142 


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Python之%s%d%f

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Python之%s%d%f

%s 字符串string="hello" #%s打印时结果是hello print ("string=%s" % string) # output: string=hello #%2s意思是字符串
2023-01-31

python %r %s %d 用法和区

%可以理解为就是一个占位符。python中用%代表格式符,表示格式化操作,常用的操作有%s,%d,%r等.%r用rper()方法处理对象%s用str()方法处理对象%d十进制整数表示#!/usr/local/python/bin/pytho
2023-01-31

运维之我的docker-python s

安装docker的python sdk[root@salt-node1 ~]#pip install docker 这里从最简单的运行一个容器开始,在容器里面运行一段命令"echo "hello" "world""In [1]: impor
2023-01-31

SQLServer 错误 14421 日志传送辅助数据库 %s.%s 的还原阈值为 %d 分钟,并且现在不同步。在过去的 %d 分钟之内未执行任何还原操作。 还原操作滞后了 %d 分钟。 请查看代理日

详细信息 Attribute 值 产品名称 SQL Server 事件 ID 14421 事件源 MSSQLSERVER 组件 SQLEngine 符号名称 SQLErrorNum14421 消息正文 ...
SQLServer 错误 14421 日志传送辅助数据库 %s.%s 的还原阈值为 %d 分钟,并且现在不同步。在过去的 %d 分钟之内未执行任何还原操作。 还原操作滞后了 %d 分钟。 请查看代理日
2023-11-05

SQLServer 错误 14420 日志传送主数据库 %s.%s 的备份阈值为 %d 分钟,在过去的 %d 分钟之内未执行备份日志操作。 请查看代理日志和日志传送监视器信息。 故障 处理 修复 支持

详细信息 Attribute 值 产品名称 SQL Server 事件 ID 14420 事件源 MSSQLSERVER 组件 SQLEngine 符号名称 SQLErrorNum14420 消息正文 ...
SQLServer 错误 14420 日志传送主数据库 %s.%s 的备份阈值为 %d 分钟,在过去的 %d 分钟之内未执行备份日志操作。 请查看代理日志和日志传送监视器信息。 故障 处理 修复 支持
2023-11-05

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录