ddng.net
当前位置:首页 >> python 连接字符串 >>

python 连接字符串

假设你的变量也是str类型 直接用+号就可以12 a="test" connect=a+"teststr" 也可以使用%s 1 connect="%s teststr"%a

1、相加website = 'python' + 'tab' + '.com'2、%'my name is %s,now %d years old' % ('liming',27)3、{}.format'myname is {0},now {1} years old'.format('liming','27')

python中变量和字符串的连接字符串中加含变量,一定要内外包围相同.如下输出:table='abc' str1='select * from '+table+'' str2="select * from "+table+"" str3='select * from "'+table+'"' str4="select * from '"+table+"'" print 'str1 is :',str1

1. 格式化输出 eg print("%s %d" % ('hello', 12))2. format 输出 eg print("{} {}".format('hello', 12))3. 字符串运算 eg print(str(12)+" "+ "hello")

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

a="abc"b=1s="%s%d"%(a,b)print s类似c的printf, 把任意常见类型转换为字符串

1.不推荐使用a = ['a','b','c','d']content = ''for i in a:content = content + i2.a = ['a','b','c','d']content = ''content = ''.join(a)3.a = ['a','b','c','d']content = ''content = '%s%s%s%s' % tuple(a)print content

这是python中的字符串的功能.其实当使用加号运算符的时候会调用这个类的__add__()函数,这个函数是每个类都有的,对于自定义的类,不重写这个方法,+这个运算符就没作用.你也可以重写这个运算符来得到不同的功能.以下是示例

把文档全部作为一个字符串,字符串可以相加, 如在'1.doc'里添加's' 和'd',用>>>file=open('1.doc','r')>>>string=file.read()>>>string='s\n'+string+'\nd'>>>file2=open('2.doc','w')>>>file2.write(string)

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

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