python指定分隔符截取字符串,python字符串分割成列表
Python字符串连接
我先介绍一下效率不高的。有些新手朋友会犯这样的错误:
a=[a , b , c , d]
内容=
因为我在一个:
内容=内容一
打印内容
说说为什么效率低?
原因:循环连接弦的时候,他每连接一次都要开辟一个新的空间,然后把弦连接起来,放到一个新的空间里。再一次,他必须打开一个新的空间,把琴弦连接起来,放到一个新的空间里。如此反复,内存操作频繁。每次他都要计算内存空间,然后打开内存空间,释放内存空间,效率非常低。操作数据少了可能就看不懂了。
我们来看看下面两个比较高级的方法。
1:使用字符串的连接方法:
a=[a , b , c , d]
内容=
内容=“”。加入(a)
打印内容
2:替换为字符串的替换占位符。
a=[a , b , c , d]
内容=
内容=%s%s%s%s %元组(a)
打印内容
原文
http://www.17jo.com/program/python/base/StringControl.html
Python使用变量[head subscript: tail subscript]截取一个字符串,对应的字符串可以被截取,其中下标从0开始,可以是正数也可以是负数,下标可以为空,表示头或尾。
#示例1:字符串截取
str=12345678
打印字符串[0:1]
1#从字符串位置0到位置1输出字符。
打印字符串[1:6]
2456 #输出从str位置1到位置6的字符
num=18
Str=0000 str(num)#合并字符串
Str [-5:] #输出字符串的右5位
00018
Python替换字符串使用变量。replace(替换内容,替换内容[,次数]),替换次数可以为空,表示替换所有内容。注意,用replace替换字符串只是一个临时变量,需要重新赋值后才能保存。
#示例2:字符串替换
“阿卡卡”
Str=str.replace(k , 8)#用8替换字符串中的所有K。
打印字符串
A8a8a8#输出结果
Python搜索字符串使用变量。find(查找什么[,起始位置,结束位置]),起始位置和结束位置表示要查找的范围,如果为空,则表示查找全部。找到了就还位置。位置从0开始,找到就返回-1。
#示例3:字符串查找
“你好”
Print.find (hello) #在字符串str中查找字符串hello
2#输出结果
Python拆分字符串使用变量。split(拆分标记[拆分次数]),它指示最大拆分次数。如果它是空的,它会分裂一切。
示例4:字符分割
str=a,b,c,d
Strlist=str.split(,)#用逗号分割str字符串并保存到列表中。
对于strlist中的值:#循环输出列表值
打印值
#输出结果
b
c
d
共享给:
2013-09-29 13:01
浏览5755
评论
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。