python 代码求助
python 代码:f = str(int(time.time() * 1e7))请问下这个 代码是什么意思
* 1e7 特别是这个东西不明白
-------------个人理解-------------
time.time():获取当前的时间戳
* 1e7:不明白
int():转为 int 类型
str():转为字符串类型
----------------------------------
那位大佬帮忙解决一下
!!!!!!!!!
不懂python,只会java
如果能帮我转成java代码 最好
{:1_893:}{:1_893:}{:1_893:}{:1_893:}{:1_893:}{:1_893:}
{:1_893:}{:1_893:}{:1_893:}{:1_893:}{:1_893:}{:1_893:}{:1_893:}{:1_893:}{:1_893:}{:1_893:}{:1_893:}{:1_893:}{:1_893:}{:1_893:}{:1_893:}
应该是 科学计数制 吧,我也是小白,等大佬 1*10的7次方,这个应该是科学计数
藏起来的小尾巴,不让你看! E是次幂,任何语言都有,楼主思维短路了 获取时间戳,乘* 1e7就是再精确几位, 应该是把时间统一成一个时间字符串,方便插入数据库,不用调整时间格式了。
1e7 好像是1*10的7次方。
# encoding: utf-8
import time
if __name__ == "__main__":
a = time.time()
b = time.time() * 1e7
c= int(time.time() * 1e7)
d = str(int(time.time() * 1e7))
print("a:",a)
print("b:",b)
print("c:",c)
print("d:",d)
结果:
a: 1595145804.3793395
b: 1.5951458043793394e+16
c: 15951458043793394
d: 15951458043793394 科学计数法,类C语言都是这种写法,1e7就是1X10的7次方 牛逼的python 被称为胶水语言. 看来懂得人还挺多 受教了 本帖最后由 老伙计 于 2020-7-19 17:24 编辑
time . time() 返回自格林威治时间 1970 年1月1日00时00分00秒起至今所经历的秒数,这是一个带7位小数的浮点数。
time . time() * 1e7 就是 time . time() * 10 ** 7,也就是把 time . time() 扩大10 ** 7 倍。
t = time . time() # 获取当前时间戳
print(t) # 屏显 1595149659.9685070
print(int(t * 1e7)) # 屏显 15951496599685070
s = str(int(t * 1e7))# s = '15951496599685070' 10的7次方,科学计数法……其实楼主贴到IDEA里跑一下就知道了
页:
[1]
2