%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

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
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" % (06,3,math.pi)   # output: PI=_3.142

python教程:%s、%d、%f的使用相关推荐

  1. 廖雪峰python教程书-Python 爬虫:把廖雪峰的教程转换成 PDF 电子书

    写爬虫似乎没有比用 Python 更合适了,Python 社区提供的爬虫工具多得让你眼花缭乱,各种拿来就可以直接用的 library 分分钟就可以写出一个爬虫出来,今天就琢磨着写一个爬虫,将廖雪峰的 ...

  2. 廖雪峰python教程pdf-爬虫:把廖雪峰的教程转换成 PDF 电子书

    写爬虫似乎没有比用 Python 更合适了,Python 社区提供的爬虫工具多得让你眼花缭乱,各种拿来就可以直接用的 library 分分钟就可以写出一个爬虫出来,今天就琢磨着写一个爬虫,将廖雪峰的 ...

  3. c+和python先学哪个比较好-【编程先学什么好,c还是python】python教程c

    编程先学什么好,c还是python 我和楼上的看法差不看个人偏好,其实各势. c的底层,学c的话,能了解一些基本的概念,编译.指针.内存管理等概念.但是由于偏底层,初学者去开发有意思的应用程序难度就比 ...

  4. Python字符串前加f、r、b、u的不同用法

    一.字符串前加"f" 1. % 可以使用 % 格式化字符串. c = (250, 250) # 使用 % 格式化 s1 = "坐标为:%s" % c # Typ ...

  5. vue函数如何调用其他函数?_好程序员Python教程系列之递归函数与匿名函数调用...

    好程序员Python教程系列递归函数与匿名函数调用,函数是Python技术学习中重要的一个环节,深入掌握该阶段的知识内容,对于Python技术能力的提升非常有帮助,这里就针对递归函数与匿名函数两种函数 ...

  6. python地理可视化_【Python教程】地理可视化之二

    Basemap是Matplotlib的一个子包,负责地图绘制.昨天的推送对如何绘制风向图进行了描述,本文再次利用该包简单介绍如何绘制海洋及海冰温度彩色图示,该图常见于NOAA官网.具体操作如下: 导入 ...

  7. python 廖雪峰数据分析统计服_廖雪峰python教程阅读量统计

    统计了下廖老师的python教程各个小节的阅读量(毫无卵用),廖老师网站反爬做的比我们教务系统可是好多了,一定时间内访问次数多会禁止,反正数据量也不多,就慢慢来,基本上也不会对网站造成什么影响. 刚学 ...

  8. cuda默认函数与c++冲突_好程序员Python教程系列-第8讲:函数和模块

    好程序员Python教程系列-第8讲:函数和模块,在讲解本章节的内容之前,我们先来研究一道数学题,请说出下面的方程有多少组正整数解. 事实上,上面的问题等同于将8个苹果分成四组每组至少一个苹果有多少种 ...

  9. python地理_【Python教程】地理可视化

    Matplotlib是Python常用的数据绘制包,其绘图功能强大:而Basemap则是Matplotlib的一个子包,负责地图绘制.本文简单介绍如何利用该程序包绘制风向图.具体操作如下: 导入命令 ...

  10. python教程简书_Python快速教程

    配到python源码实例学习更佳:http://www.eyesourcecode.com/f/Python/1 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎 ...

最新文章

  1. 关于参数类型的转换问题
  2. HTML布局篇之双飞翼(圣杯)布局
  3. hdu4081 最小树+DFS或者次小树的变形
  4. (07)System Verilog 类与结构体区别
  5. pytorch常见问题之cpu占满
  6. php 获取图片、swf的尺寸大小
  7. python 导入自己写的类_Python3.7模块的定义、导入、优化操作图文完全详解,附视频教程...
  8. AlphaGo Zero代码迟迟不开源,TF等不及自己推了一个
  9. CocosCreator-IOS 开发篇
  10. 计算机开机会跳过自检嘛,电脑开机怎样跳过自检
  11. 游戏给你带来了什么,你还在执迷不悟吗?
  12. 脚踏实地小组的实验一
  13. java-php-python-医院挂号管理系统计算机毕业设计
  14. 数据库--mysql(SQL语句)
  15. 超牛叉技术支撑的成人网站
  16. 微信公众号开发--获取用户信息中文乱码的解决方案
  17. Canvas科幻网状波浪动画效果
  18. 【精通内核】Linux内核自旋锁实现原理与源码解析
  19. Chrome小游戏《Boxel Rebound》
  20. Linux使用非root用户在根目录中创建文件夹

热门文章

  1. 腾讯下载的视频转换为MP4
  2. linux随机10字母病毒
  3. 850 USB 烧录模式
  4. POJ 3041 Asteroids 二分图匹配
  5. Oracle里default什么意思,ORACLE中默认值default的使用方法.doc
  6. armax函数 matlab 源码_将可读性不强的MATLAB公式样式转为直观的LaTeX样式
  7. 笔记本电脑怎么清理灰尘_笔记本电脑玩游戏发热怎么办?笔记本玩游戏发烫解决方法...
  8. SAP内部订单使用实例
  9. 给用户增加SAP_ALL权限
  10. SAP中的邮件发送功能