1、打印字符串

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

2、打印整形

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

3、打印浮点型

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

Python--print用法汇总相关推荐

  1. python输出函数是什么_Python中打印函数使用概述,python,print,用法,总结

    输出的 print 函数总结: 1. 字符串和数值类型 可以直接输出 print(1) 1 print("Hello World") Hello World 2.变量 无论什么类型 ...

  2. python编程语言一览_编程语言学习:python有趣用法汇总

    用python过程中经常会不经意间遇到非常有趣的用法,于是特意搜集了一些. 有趣的用法 1.for-else用法 循环正常结束则执行else语句.一般用于循环找符合条件的元素,如果找到则break调出 ...

  3. python print用法举例_【Python】】print(\033[1;33m HI,Girl~ \033[0m \n);用法举例

    [Python]]print("\033[1;33m HI,Girl~ \033[0m \n");用法 例一: print("\033[0;31m Hi, Girl~ \ ...

  4. python print用法可以不加引号吗_第一课print() 函数的用法有以下几种:单刀赴会—不带引号...

    print() 函数的用法有以下几种:单刀赴会-不带引号,黄袍加身-搭配单引号.双引号.三引号,让我们一睹风采. 无引号 您已经能够看到下面左侧代码框中,现在空空如也.那么就在这个框里,一字不差地抄上 ...

  5. python print 用法

    1.print格式化输出 python的格式化输出与c语言中的printf相似 %[(name)][flags][width].[precision]typecode width, precision ...

  6. python print用法不换行_python3让print输出不换行的方法

    python 3.x版本print输出不换行的格式如下: print(x, end="") 其中,end="" 可使输出不换行,不能省略. 举例: 输出结果: ...

  7. python print用法可以不加引号吗_python的print函数不加括号吗

    在Python2和Python3中都提供print()方法来打印信息,但两个版本间的print稍微有差异主要体现在以下几个方面:1 python3中print是一个内置函. 主要体现在以下几个方面:1 ...

  8. python print用法制表空格_python中print函数的输出问题(空格,制表符)

    前言 在做编程题目时,为什么程序的实际输出和预期输出"看上去明明一模一样",但是就是提示有误呢??? 在此记录. 问题描述 最近在看educoder实训平台上的一道编程题,题目要求 ...

  9. python print函数用法_Python3.2中Print函数用法实例详解

    本文实例讲述了Python3.2中Print函数用法.分享给大家供大家参考.具体分析如下: 1. 输出字符串 >>> strHello = 'Hello World' >> ...

  10. python中print的用法_Python2与Python3中print用法总结

    Python2中的print用法 在Python2 中 print 是一种输出语句 strHello = 'Hello Python' print strHello # Hello Python 1. ...

最新文章

  1. python插件下载地址
  2. mac curl命令下载文件
  3. Java多线程专题一:并发所面临的问题
  4. linux设置NO_PROXY绕过代理
  5. Spring的REST服务发现性,第5部分
  6. EASYUI+MVC4通用权限管理平台
  7. metric learning -- 马氏距离与欧氏距离
  8. 论文浅尝 | 常识用于回答生成式多跳问题
  9. 【java基础知识】spring框架开发时,怎样解决mysql数据库中Timestamp到String的简单转换
  10. iis php前景,IIS下PHP的ISAPI和FastCGI比较
  11. DeepFM算法详解-推荐算法中的皇冠
  12. 绘制scara机器人工作空间
  13. xposed绕过模拟器检测_绝地求生刺激战场怎么避开模拟器检测?避开模拟器检测方法分享...
  14. 初窥门径——字典的更好使用方式
  15. 四、s3c2440 裸机开发 通用异步收发器UARN
  16. 日期,手机号码正则表达式校验,身份证校验等常用工具
  17. secureCRT 详细介绍
  18. 民建浙江省委会副主委郭吉丰建言补齐数字经济短板
  19. cocos creator 动态设置精灵图片
  20. figma button_Figma镜子的实时移动ui ux原型

热门文章

  1. html5画折线图,canvas绘制折线图(仿echarts)
  2. 主备库内存不一致的Data Guard环境搭建全过程
  3. 深入解析:MySQL对分布式事务 XA Transactions 的支持
  4. 从 Oracle 到 PostgreSQL :从 Uptime 到数据库实例运行时间
  5. 教你如何解决JS/TS里特定String进行拆分然后遍历各个元素
  6. 升级过log4j,却还没搞懂log4j漏洞的本质?
  7. 消息队列属性及常见消息队列介绍
  8. html同学录设计模板,同学录封面
  9. MyBatis的CURD
  10. Kotlin学习笔记20 阶段复习2