鱼C论坛

 找回密码
 立即注册
查看: 2037|回复: 8

[已解决]python代码中不支持百分数吗?用的话要import什么吗?

[复制链接]
发表于 2024-2-27 22:14:53 | 显示全部楼层
本帖最后由 jackz007 于 2024-2-28 00:44 编辑

      写 Python 代码你得依着 Python,你得让 Python 明白你的意思,2.4% 的表达人类可以看懂,没有问题,但是,Python 不懂,如果要让 Python 明白,2.4% 你得写成浮点数 0.024。
      楼主可以考察运行这个代码,以便加深理解:
  1. n = 123
  2. m = 585
  3. r = n / m
  4. print('%d / %d = %d%%' % (n , m , r * 100))
  5. print('%d * %d%% = %d' % (m , r * 100 , m * r))
  6. print('%d / %d%% = %d' % (n , r * 100 , n / r))
复制代码

        运行实况:
  1. D:\[exercise]\Python>python x.py
  2. 123 / 585 = 21%
  3. 585 * 21% = 123
  4. 123 / 21% = 585

  5. D:\[exercise]\Python>
复制代码

        可见,百分数只是浮点数的一种特定的表达方式。主要的用途只不过是用来给人而已。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-2-28 10:09:57 | 显示全部楼层
泼墨染笛香 发表于 2024-2-28 09:34
请问两个连着的百分号什么意思


       % 属于特殊转义字符,比如,'%d' 、'%s'、'%f' 等等,是专门用来引导格式描述符的,所以,为了打印输出一个 % 字符,那就必须要连写 2 个,写成 '%%',这个是约定,大家都必须遵守。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-9-26 02:41

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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