一一影视网站源码,网站图片轮播怎么做的,ui设计原理,私人路由器做网站python字符串连接先介绍下效率比较低的#xff0c;有些新手朋友就会犯这个错误#xff1a;a [a,b,c,d]content for i in a:content content iprint content说下为什么效率会低呢#xff1f;原因#xff1a;在循环连接字符串的时候#xff0c;他每次连接一次#xff0…python字符串连接先介绍下效率比较低的有些新手朋友就会犯这个错误a [a,b,c,d]content for i in a:content content iprint content说下为什么效率会低呢原因在循环连接字符串的时候他每次连接一次就要重新开辟空间然后把字符串连接起来再放入新的空间再一次循环又要开辟新的空间把字符串连接起来放入新的空间如此反复内存操作比较频繁每次都要计算内存空间然后开辟内存空间再释放内存空间效率非常低你也许操作比较少的数据的时候看不出来感觉影响不大但是你碰到操作数据量比较多的时候这个方法就要退休了。还是看看下面2个比较先进的方法把。方法1 用字符串的join方法a [a,b,c,d]content content .join(a)print content方法2 用字符串的替换占位符替换a [a,b,c,d]content content %s%s%s%s % tuple(a)print content原文http://www.17jo.com/program/python/base/StringControl.htmlPython 截取字符串使用 变量[头下标:尾下标]就可以截取相应的字符串其中下标是从0开始算起可以是正数或负数下标可以为空表示取到头或尾。# 例1字符串截取str 12345678print str[0:1] 1# 输出str位置0开始到位置1以前的字符print str[1:6] 23456# 输出str位置1开始到位置6以前的字符num 18str 0000 str(num)# 合并字符串print str[-5:]# 输出字符串右5位 00018Python 替换字符串使用 变量.replace(被替换的内容替换后的内容[次数])替换次数可以为空即表示替换所有。要注意的是使用replace替换字符串后仅为临时变量需重新赋值才能保存。# 例2字符串替换str akakakstr str.replace(k, 8)# 将字符串里的k全部替换为8print str a8a8a8# 输出结果Python 查找字符串使用 变量.find(要查找的内容[开始位置结束位置])开始位置和结束位置表示要查找的范围为空则表示查找所有。查找到后会返回位置位置从0开始算如果每找到则返回-1。# 例3字符串查找str a,helloprint str.find(hello)# 在字符串str里查找字符串hello 2# 输出结果Python 分割字符串使用 变量.split(分割标示符号[分割次数])分割次数表示分割最大次数为空则分割所有。例4字符分割str a,b,c,dstrlist str.split(,)# 用逗号分割str字符串并保存到列表for value in strlist:# 循环输出列表值print value a# 输出结果 b c d分享到 2013-09-29 13:01浏览 5755评论