首页 > 编程语言 >Python中%的用法

Python中%的用法

时间:2024-11-08 17:47:00浏览次数:8  
标签:输出 num1 num2 10 Python 用法 num print

一、运算符

在算术运算环境中,作为取余的运算符使用。

A%B:返回A除以B的余数。

print(7%3) #输出结果为1

二、占位符

1、%%

C语言中%%表示转义生成字符%

Python中当有类似%d、%f、%s等格式转换符时,如果需要在后面添加百分号,就需要在格式转换符后加双百分号%%。

print('%%')# 输出结果为%%
 
print('%d%%' % 100)# 输出结果为100%

2、%s,%r

%s使用str()方法处理对象,输出引号中的字符串。

%r使用rper()方法处理对象,输出带引号的字符串。

函数str() 用于将值转化为适于人阅读的形式,而repr() 转化为供解释器读取的形式。

s="python"
print('输出:%s'%s)# 输出结果为输出:python
print('输出:%r'%s)# 输出结果为输出:"python"

3、%c

格式化字符及其ASCII码(a = 97),用于将ASCII码或Unicode值转换为字符。

num=90
print('ASCII码90对应的字符为:%c'%num)# 输出结果为ASCII码90对用的字符为:Z

4、%d

%d表示十进制整数,其它变形有%10d、%-10d、%010d、%.10d和%10.5d。

num1=20241106143021
num2=1234
#%d在输出中表示十进制整数
print("一个整数:%d"%num1)#输出结果为一个整数:20241106143021

#%10d代表输出宽度为10个字符,如果输出的数字宽度不超过10,则在左边补空格;宽度超过10,按原长度输出。
print("num1:%10d"%num1)
print("num2:%10d"%num2)
#输出结果为
#num1:20241106143021
#num2:      1234

#%-10d代表输出宽度为10个字符,如果输出的数字宽度不超过10,则在右边补齐空格;宽度超过10,按原长度输出。
print("num1:%-10d"%num1+"AAA")
print("num2:%-10d"%num2+"AAA")
#输出结果为
#num1:20241106143021AAA
#num2:1234      AAA

#%010d代表输出宽度为10个字符,如果输出的数字宽度不超过10,则在左边补0;宽度超过10,按原长度输出。
print("num1:%010d"%num1)
print("num2:%010d"%num2)
#输出结果为
#num1:20241106143021
#num2:0000001234

#%.10代表输出宽度为10个字符,如果输出的数字宽度不超过10,则在左边补0;宽度超过10,按原长度输出。效果%010d实际上没什么区别,还有%.010d、%.0010d等类似的形式。
print("num1:%.10d"%num1)
print("num2:%.10d"%num2)
print("num2:%.010d"%num2)
print("num2:%.0010d"%num2)
#输出结果为
#num1:20241106143021
#num2:0000001234
#num2:0000001234
#num2:0000001234

#%10.5代表输出宽度为10个字符,宽度超过10,按原长度输出;如果宽度不超过5,则在左边补0,补0后宽度不超过10,则在左边补空格,即先补0,再补空格。
print("num1:%10.5d"%num1)
print("num2:%10.5d"%num2)
print("num2:%10.3d"%num2)
print("num2:%4.5d"%num2)
print("num2:%4.3d"%num2)
#输出结果为
#num1:20241106143021
#num2:     01234
#num2:      1234
#num2:01234
#num2:1234

5、%o

%o表示八进制整数。

#为换算进制的转换说明符,会在开头显示进制前缀。

num=15
print('八进制对应的字符为:%o'%num)# 输出结果为八进制对应的字符为:17
print('八进制对应的字符为:%#o'%num)# 输出结果为八进制对应的字符为:0o17

6、%x,%X

%x表示十六进制整数(字符a-f小写)

%X表示十六进制整数(字符A-F大写)

#为换算进制的转换说明符,会在开头显示进制前缀。

num=15
print('八进制对应的字符为:%x'%num)# 输出结果为八进制对应的字符为:f
print('八进制对应的字符为:%#x'%num)# 输出结果为八进制对应的字符为:0xf
print('八进制对应的字符为:%X'%num)# 输出结果为八进制对应的字符为:F
print('八进制对应的字符为:%#X'%num)# 输出结果为八进制对应的字符为:0XF

7、%e,%E

%e表示指数型浮点数 (e小写),如:2.9e+10

%E表示指数型浮点数 (E小写),如:2.9E+10

num=15
print('小写科学计数法数据:%e'%num)# 输出结果为小写科学计数法数据:1.500000e+01
print('大写科学计数法数据:%.1e'%num)# 输出结果为小写科学计数法数据:1.5E+01

8、%f,%F

%f,%F表示浮点十进制形式,精确到小数点后六位

num=15
print('浮点数数据:%f'%num)# 输出结果为浮点数数据:15.000000
print('浮点数数据:%.1F'%num)# 输出结果为浮点数数据:15.0

9、%g,%G

表示十进制形式浮点或指数浮点自动转换

%g,根据值的大小决定使用%f或%e

%G,根据值的大小决定使用%f或%E,作用与%g相同

num1=15
num2=15.55
num3=15.66666666666666666
num4=0.00000000006
print('数据:%g'%num1)# 输出结果为数据:15
print('数据:%G'%num2)# 输出结果为数据:15.55
print('数据:%g'%num3)# 输出结果为数据:15.667
print('数据:%G'%num4)# 输出结果为数据:6E-11

标签:输出,num1,num2,10,Python,用法,num,print
From: https://blog.csdn.net/jmeter_postman/article/details/143566750

相关文章

  • Python中find()的用法
    Python中find()函数是字符串对象的方法,只能在字符串上调用,用于检测查询字符串中的目标字符(串),并返回索引。有目标字符(串),则返回目标字符(串)第一次出现的索引(字符串中字符索引从左到右,从0开始计算);无目标字符(串),则返回-1。语法:str.find(string,start,end)str:待查询的字符串。stri......
  • 使用 Python 流式 Websocket 传输 Binance 订单更新 附代码
    对于从事加密货币行业的任何人来说,使用RESTapi从交易所查询实时数据并不总是最佳做法,原因有很多效率低下:每个查询都需要时间,并且会显着影响性能,尤其是对于高频策略。交易所施加的限制很容易被打破,例如Binance的硬限制为每分钟1200个请求权重您只能检索有限数量的历史数......
  • Python之字符类型
    一、索引索引在公司中一般也叫下标,或角标定义:可我们可以直接使用索引来访问序列中的元素,同时索引可分为正向索引和负向索引两种,而切片也会用到索引,如下图:Python中有序列:字符,列表,元组无序:集合正向索引:从0开始负向索引:-1开始二、切片定义:切片是指对操作的对象截取其中一部......
  • python库asyncio的概念和用法
    python库asyncioasyncio是Python的标准库之一,用于编写异步应用程序。它提供了事件循环、协程、任务和其他工具来处理并发操作。以下是一些关于asyncio的基本概念和常见用法:基本概念协程(Coroutine):协程是一种特殊的函数,可以暂停执行并在稍后恢复。在Python中,协程......
  • Windows安装Python开发环境
    一、下载安装包1、下载最新版本:https://www.python.org/downloads/2、历史版本下载https://www.python.org/ftp/python/二、安装1、点击安装程序,如下图勾选Addpython.exetoPath,点击InstallNow,或选择下面的自定义安装注:勾选Addpython.exetoPath会自动配置环境变量......
  • python
    python之基本介绍(1)什么是python?python是一门编程语言python是一门面向对象,解释型的动态类型的编程语言(2)什么是面向对象?python中一切皆为对象,对事物的描述和方法系统的定义为一个类,在这个类中的具体的实例,我们就说对象;(3)什么解释型?python程序执行时无需先进行编译成二进......
  • python 下载m3u8格式的视频方法
    importrequestsimportreimportjsonimportm3u8importosfromconcurrent.futuresimportThreadPoolExecutorfromtimeimportsleepimportshutilimportsubprocessheaders={'User-Agent':'Mozilla/5.0(WindowsNT10.0;Win64;x64)Ap......
  • Python介绍和基础运用
    python之基本介绍(1)什么是python?python是一门编程语言python是一门面向对象,解释型的动态类型的编程语言,guidovanrossunm(吉多*范罗苏姆),在1989年发明,第一个公开发行版本与1991年;guidovanrossunm(吉多*范罗苏姆)是荷兰计算机程序员(2)什么是面向对象?python中一切皆......
  • Python从0到100(七十):Python OpenCV-Opencv实现人像迁移
    前言:零基础学Python:Python从0到100最新最全教程。想做这件事情很久了,这次我更新了自己所写过的所有博客,汇集成了Python从0到100,共一百节课,帮助大家一个月时间里从零基础到学习Python基础语法、Python爬虫、Web开发、计算机视觉、机器学习、神经网络以及人工智能相关知......
  • python3.5-IDLE中斐波那契数列程序实现
    斐波那契数列F(n)定义:F(0)=0,F(1)=1,……,F(n)=F(n-2)+F(n-1),其中n≥2(简单总结,从第3个数起,斐波那契数列中每个数都是前两个数之和)代码实现:1)采用迭代方式实现:deffibonacci_iterative(n):ifn<=0:return0elifn==1:return1......