吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1054|回复: 6
收起左侧

[求助] 关于python字符串%问题,求大神解答

[复制链接]
咸鱼灭 发表于 2020-12-9 19:28
[Python] 纯文本查看 复制代码
a='%032x'
print( a % 3656845685464646)


上面代码中字符串中的%起到什么作用?

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

花开亦相惜_123 发表于 2020-12-9 19:32
%是转换说明符的开始符号
夏日已末 发表于 2020-12-9 19:54
建议用"".format()格式化字符串,更清楚,也是官方推荐的,%后面可能会不用了
alam-132 发表于 2020-12-9 20:24
1.a='%032x' 中,%是整个字符的一部分;
2.print( a % 3656845685464646)  中,%是连接符,连接不同类型的数据。此处a为字符串(str),%后面的是整形。

但是根据我的理解,这个输出结果应该是 %032x3656845685464646,但实际输出‘0000000000000000000cfde1bc149e46’
不理解呀,有人解惑吗?

rsnodame 发表于 2020-12-9 21:39
alam-132 发表于 2020-12-9 20:24
1.a='%032x' 中,%是整个字符的一部分;
2.print( a % 3656845685464646)  中,%是连接符,连接不同类型的 ...

可搜索 格式化字符串与占位符 自学
https://www.pythontab.com/html/2017/pythonjichu_1122/1186.html
https://www.runoob.com/python/att-string-format.html
 楼主| 咸鱼灭 发表于 2020-12-9 23:01
rsnodame 发表于 2020-12-9 21:39
可搜索 格式化字符串与占位符 自学
https://www.pythontab.com/html/2017/pythonjichu_1122/1186.html
...

懂了,谢谢
 楼主| 咸鱼灭 发表于 2020-12-9 23:08
夏日已末 发表于 2020-12-9 19:54
建议用"".format()格式化字符串,更清楚,也是官方推荐的,%后面可能会不用了

两个分开看没理解过来,还以为是模运算,还奇怪字符串怎么跟整型模运算
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 10:44

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表