运算符重载每次都会重新生成一个变量然后释放,会造成一定的开销,推荐使用 str.jion()
,而且在使用 str.jion()
时使用生成器要比列表开销更小
#!/usr/bin/env python3
# -*- coding: UTF-8 -*-
data = [2019, '03', '04', '00', '46', '38']
# 运算符重载
s = ''
for i in data:
s += str(i)
print(s)
# str.join() 方法
print(''.join(str(i) for i in data))
运行结果:
Geek-Mac:Downloads zhangyi$ python3 Nice.py
20190304004638
20190304004638