Python--print用法汇总
1、打印字符串
- 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
2、打印整形
- 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
3、打印浮点型
- 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--print用法汇总相关推荐
- python输出函数是什么_Python中打印函数使用概述,python,print,用法,总结
输出的 print 函数总结: 1. 字符串和数值类型 可以直接输出 print(1) 1 print("Hello World") Hello World 2.变量 无论什么类型 ...
- python编程语言一览_编程语言学习:python有趣用法汇总
用python过程中经常会不经意间遇到非常有趣的用法,于是特意搜集了一些. 有趣的用法 1.for-else用法 循环正常结束则执行else语句.一般用于循环找符合条件的元素,如果找到则break调出 ...
- 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~ \ ...
- python print用法可以不加引号吗_第一课print() 函数的用法有以下几种:单刀赴会—不带引号...
print() 函数的用法有以下几种:单刀赴会-不带引号,黄袍加身-搭配单引号.双引号.三引号,让我们一睹风采. 无引号 您已经能够看到下面左侧代码框中,现在空空如也.那么就在这个框里,一字不差地抄上 ...
- python print 用法
1.print格式化输出 python的格式化输出与c语言中的printf相似 %[(name)][flags][width].[precision]typecode width, precision ...
- python print用法不换行_python3让print输出不换行的方法
python 3.x版本print输出不换行的格式如下: print(x, end="") 其中,end="" 可使输出不换行,不能省略. 举例: 输出结果: ...
- python print用法可以不加引号吗_python的print函数不加括号吗
在Python2和Python3中都提供print()方法来打印信息,但两个版本间的print稍微有差异主要体现在以下几个方面:1 python3中print是一个内置函. 主要体现在以下几个方面:1 ...
- python print用法制表空格_python中print函数的输出问题(空格,制表符)
前言 在做编程题目时,为什么程序的实际输出和预期输出"看上去明明一模一样",但是就是提示有误呢??? 在此记录. 问题描述 最近在看educoder实训平台上的一道编程题,题目要求 ...
- python print函数用法_Python3.2中Print函数用法实例详解
本文实例讲述了Python3.2中Print函数用法.分享给大家供大家参考.具体分析如下: 1. 输出字符串 >>> strHello = 'Hello World' >> ...
- python中print的用法_Python2与Python3中print用法总结
Python2中的print用法 在Python2 中 print 是一种输出语句 strHello = 'Hello Python' print strHello # Hello Python 1. ...
最新文章
- python插件下载地址
- mac curl命令下载文件
- Java多线程专题一:并发所面临的问题
- linux设置NO_PROXY绕过代理
- Spring的REST服务发现性,第5部分
- EASYUI+MVC4通用权限管理平台
- metric learning -- 马氏距离与欧氏距离
- 论文浅尝 | 常识用于回答生成式多跳问题
- 【java基础知识】spring框架开发时,怎样解决mysql数据库中Timestamp到String的简单转换
- iis php前景,IIS下PHP的ISAPI和FastCGI比较
- DeepFM算法详解-推荐算法中的皇冠
- 绘制scara机器人工作空间
- xposed绕过模拟器检测_绝地求生刺激战场怎么避开模拟器检测?避开模拟器检测方法分享...
- 初窥门径——字典的更好使用方式
- 四、s3c2440 裸机开发 通用异步收发器UARN
- 日期,手机号码正则表达式校验,身份证校验等常用工具
- secureCRT 详细介绍
- 民建浙江省委会副主委郭吉丰建言补齐数字经济短板
- cocos creator 动态设置精灵图片
- figma button_Figma镜子的实时移动ui ux原型