qhnw.net
当前位置:首页 >> python输出字符串拼接数字 >>

python输出字符串拼接数字

filename = 'zabbix.conf' with open(filename, 'r') as fr: for line in fr: if line[:7]=='server=': print(line[7:])

Python拼接字符串和数字时会报错, 代码如下 import osimport sys str = 'Python学科的分数为:'score = 90print str + str(score) + '分' 执行结果:Traceback (most recent call last):File "C:/Users/Administrator/PycharmProjects/Python_Demo/filedemo.py", line 9, in <module> print str + str(score) + '分' TypeError: 'str' object is not callable

if __name__ == '__main__': result ='' data = ['num1', 'num2', 'num3', 'num4'] for i in range(len(data)): result += 'OR' + '\''+data[i] +'\'' print(result)

检查一下你之前是不是将str赋值为字符串了,str本来是一个函数的,你如果赋值了,在这里就无法调用,这里就变成了将一个字符串对象当作函数来用了.就像下面:>>> '10'+str(4)'104'>>> str='hello'>>> '10'+str(4) traceback (most recent call last): file "", line 1, in '10'+str(4) typeerror: 'str' object is not callable>>>

有两种办法可以实现; 第一种、先声明变量,然后转换,这样就可以了; 第二种、反向的使用先声明一个列表变量,然后在列表中存储表示变量名字的字符串,最后实用locals映射这个变量,并给变量赋值. 参考一个简单的例子,代码如下: var = 12344

def cutbody(*args): print args[0][args[1]:args[2]]cutbody('11111', 2, 3)改成这样可能会简便一点吧,希望能帮到你~

A="A"B="B"C="C"1. A+B+C2. "In the basket are %s, %s and %s" % (A,B,C)

1. 使用 '+' 连接 例如 s = s+ 'hello world!' 这种方式最慢2. 使用 ' +=' 例如 s += 'hello wold' 这种方式与第一种作用相同,但是效率高一点3.使用 ".join(list)" 这种方式效率最高 使用时可以先用一个list缓存字符串,然后使用join方法,得到最终结果4.python的字符串格式化操作符 % 例如 s = '%s New %s !'%('Happy','Year') 这种方式会让代码的可读性更好,也不用对非字符串调用str方法

python中有很多字符串连接方式,今天在写代码,顺便总结一下:最原始的字符串连接方式:str1 + str2python 新字符串连接语法:str1, str2奇怪的字符串方式:str1 str2% 连接字符串:'name:%s; sex: ' % ('tom', 'male')字符串列表连接:str.join(

python 中输入用 input = raw_input("please input:") print 'input : %s' % input 需要说明的是,python把输入的内容作为一个字符串处理,也就是无论你输入什么,这里的input的类型都是str,所以,如果你有特定的需求,就自己加一点类型的处理和判断就是

网站首页 | 网站地图
All rights reserved Powered by www.qhnw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com