找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 351|回复: 4

[求助] 新人求助,关于出现none的问题

3

主题

6

帖子

6

积分

贫民

积分
6
xcqpython 发表于 2019-1-5 20:04:06 | 显示全部楼层 |阅读模式
import math
dayup = math.pow((1.0 + 0.005), 365) # 每天提高0.005
daydown = math.pow((1.0 - 0.005), 365) # 每天荒废0.005
print("向上:",print(dayup), "向下:" ,print(daydown),".")
在这个代码里,输出是这样的:
6.174652783431007
0.16048131420416056
向上: None 向下: None .

我的问题是:
1、为什么输出没有按照print时的顺序:向上: 6.174652783431007 向下: 0.16048131420416056 .
2、为什么会出现None

回复

使用道具 举报

0

主题

400

帖子

400

积分

骑士

积分
400
sheeboard 发表于 2019-1-6 16:24:08 | 显示全部楼层
去看一下python的格式化输出。
回复 支持 反对

使用道具 举报

0

主题

11

帖子

11

积分

贫民

积分
11
zhouxiong 发表于 2019-1-6 17:29:49 | 显示全部楼层
你多写了print()
print(print(1)),就是1,NONE,print(1)是nonetype的,就是输出none,
回复 支持 反对

使用道具 举报

3

主题

6

帖子

6

积分

贫民

积分
6
xcqpython  楼主| 发表于 2019-1-6 22:03:30 | 显示全部楼层
zhouxiong 发表于 2019-1-6 17:29
你多写了print()
print(print(1)),就是1,NONE,print(1)是nonetype的,就是输出none,

我能不能这样理解,print(print(1))先运算的是里面的print(1),得到的结果是1,然后运算print(print(1)),因为print(1)是nonetype的,所以输出是none。这样最终输出结果就是1,none。
回复 支持 反对

使用道具 举报

3

主题

6

帖子

6

积分

贫民

积分
6
xcqpython  楼主| 发表于 2019-1-6 22:07:40 | 显示全部楼层
sheeboard 发表于 2019-1-6 16:24
去看一下python的格式化输出。

print(""向上:",{}, "向下:" ,{},"."".format(dayup,daydown)
你的意思是这样吗?
回复 支持 反对

使用道具 举报

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

本版积分规则

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