一个函数,一个变量,整懵逼了

2019-12-05 11:40:41 +08:00
 css3
>>> import time
>>> def my_time():
... 	return time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time()))
>>>
>>> my_time()
'2019-12-05 11:29:47'
>>> my_time()
'2019-12-05 11:29:50'
>>> b = "a"+my_time()
>>> b
'a2019-12-05 11:30:32'
>>> b
'a2019-12-05 11:30:32'
>>> b
'a2019-12-05 11:30:32'


>>> print("a"+my_time())
a2019-12-05 11:38:02
>>> print("a"+my_time())
a2019-12-05 11:38:03
>>> print("a"+my_time())
a2019-12-05 11:38:05



>>> b = "a" + time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time()))
>>> b
'a2019-12-05 11:39:27'
>>> b
'a2019-12-05 11:39:27'
>>> b
'a2019-12-05 11:39:27'
>>> 


>>> "a" + time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time()))
'a2019-12-05 11:41:58'
>>> "a" + time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time()))
'a2019-12-05 11:41:59'
>>> "a" + time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time()))
'a2019-12-05 11:42:00'
>>> "a" + time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time()))
'a2019-12-05 11:42:00'
>>> "a" + time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time()))
'a2019-12-05 11:42:01'
>>> "a" + time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time()))
'a2019-12-05 11:42:02'
>>> 
13625 次点击
所在节点    Python
116 条回复
j0hnj
2019-12-05 11:48:04 +08:00
唉,要不还是转行吧
Caballarii
2019-12-05 11:48:49 +08:00
b 变量是"a"+my_time()执行的结果,类型是字符串,字符串凭什么变,
b 写成函数每次调用才会每次执行
io123
2019-12-05 11:50:08 +08:00
唉,要不还是转行吧
jimliang
2019-12-05 11:52:40 +08:00
唉,要不还是转行吧
mmixxia
2019-12-05 11:53:56 +08:00
变量在赋值的时候变化。
mmixxia
2019-12-05 11:54:06 +08:00
唉,要不还是转行吧
xem
2019-12-05 11:55:51 +08:00
唉,要不还是转行吧
littleylv
2019-12-05 11:57:39 +08:00
唉,要不还是转行吧
css3
2019-12-05 11:58:01 +08:00
@css3 @j0hnj @Caballarii @io123 @jimliang @mmixxia @xem @littleylv
准备转了,各位不要再说了
JeffGe
2019-12-05 11:58:15 +08:00
唉,要不还是转行吧
b821025551b
2019-12-05 11:59:03 +08:00
b 是你函数执行的结果,如果你想要它“变”,需要把 b 赋值成闭包;
初学者的话出这种疑问很正常,但是看你的回复又不像初学者,那么转行吧:doge:
dswyzx
2019-12-05 11:59:33 +08:00
python 就是捉急.别学了
面向对象语言 强类型.
断点调试看变量 啥都给你整明白了
JCZ2MkKb5S8ZX9pq
2019-12-05 12:04:08 +08:00
唉,教程从头再看一遍吧。
my_time 是函数
my_time() 是它返回的结果 是字符串
你的 b 一开始就字符串 a+字符串函数返回的结果

要跟着变你可以把那个 a+写到 return 里

不过还是建议从头看教程吧
Trim21
2019-12-05 12:04:15 +08:00
你这想要的是 class 的 property 啊
ddzzhen
2019-12-05 12:05:08 +08:00
大佬请不要对新手这么残忍,楼主肯定是初学者,我上班也基本不用 python,准确的说不用代码,当初学的时候有很多这种类似的问题,现在写量化脚本也不用类,不是每个 python 人都用 python 养活自己,毕竟门槛太低了
sheep3
2019-12-05 12:10:06 +08:00
不是,你转行之前干啥的

这不是基础到极点的东西么......
xiaofan305
2019-12-05 12:12:21 +08:00
唉,要不还是转行吧
wuwukai007
2019-12-05 12:15:52 +08:00
python 是简单,那是针对有其它语言经验的人,建议不要走马观花,静下心来,从头学起
gov
2019-12-05 12:22:44 +08:00
不知道楼上劝转行的人是什么资质。面对初学者的心态难道不是包容和引导吗?
在这个帖子 /t/625470 里看到了大家对心胸狭隘的抨击,那复读灌水劝退内容算不算心胸狭隘呢?
回帖前请注意右下角的“请尽量让自己的回复能够对别人有帮助”以及阅读 /about
MeteorCat
2019-12-05 12:24:42 +08:00
唉,要不还是转行吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/626157

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX