Python 字符串相加问题

今天在用Python拼接字符串时碰到个问题,从数据库取出来的数据以及获取到的时间等数据拼成了一个字符串a,将字符串a与自定义的字符串b拼接时一直中断,无法继续执行,也没有报错,将数据库取出数据变成自定义放到另一个文件中尝试,结果发现没有问题,后来尝试打印每个字符串的类型,结果发现获取的时间戳类型是float,数据库取出数据类型是Unicode,而自定义的字符串类型是str,不同类型的数据不能直接拼接在一起,需要将其先转换为同一类型再进行拼接。

t=time.time()
h1='my test 1'
str1=h1+str(t)

 Python将其他类型转换为str只需要一个语句就能实现,str(需要转换的变量)

posted @ 2015-07-29 14:55  不愿相离  阅读(3283)  评论(0编辑  收藏  举报