python字符串之join,strip,split辨析

用了很久python在看别人写的程序时,以前经常一看到字符连接、去空格、字符转列表就看不懂,所以写下来

1、join用法:按照自定义方法连接列表为字符串

l = [‘a‘,‘a‘,‘a‘,‘a‘]

L1 = ‘‘.join(l)   #output is ‘aaaa‘

L2 = ‘b‘.join(l) #output is ‘abababa‘

L3 = ‘5‘.join(l)  # output is ‘a5a5a5a‘

2、split用法:将字符串按自定义方式切割成列表(接例1还原)

L2.split(‘b‘)   #result is [‘a‘, ‘a‘, ‘a‘, ‘a‘]

L3.split(‘5‘)   #result is [‘a‘, ‘a‘, ‘a‘, ‘a‘]

3、strip用法:取掉字符两端字符(默认是空格,当然也可以以自定义字符放到括弧里),所以就有rstrip(),lstrip(),意思是去掉右边、去掉左边

l = ‘222hello22222222‘

l.strip(‘2‘)   #output is ‘hello‘

l.rstrip(‘2‘)  # output is 222hello

l.lstrip(‘2‘)  #output is hello2222222

时间: 2024-12-25 17:26:12

python字符串之join,strip,split辨析的相关文章

Python中的join和split

时间:2014.06.11 地点:基地 ------------------------------------------------------------------------ 一.问题 多次看到python中的join了,看着不爽了,今天研究个明白,顺便也将split也关注了下.也包括os.path.join和os.path.split ------------------------------------------------------------------------ 二.

Python中的join()函数split()函数

函数:string.join() Python中有join()和os.path.join()两个函数,具体作用如下:     join():    连接字符串数组.将字符串.元组.列表中的元素以指定的字符(分隔符)连接生成一个新的字符串     os.path.join():  将多个路径组合后返回 一.函数说明 1.join()函数 语法:  'sep'.join(seq) 参数说明 sep:分隔符.可以为空 seq:要连接的元素序列.字符串.元组.字典 上面的语法即:以sep作为分隔符,将s

数组字符串转换 join、split、toString

join 将数组转换成一个字符串  可用制定符号分割 var arr = ['a', 'b', 'c', 'd', 'e']; var str = arr.join() console.log(str) // a,b,c,d,e split 将一个字符串转换成数组  第二个参数指定下标之后所有类容截取掉 var arr = ['a', 'b', 'c', 'd', 'e']; var str = arr.join('-'); var arr1 = str.split('-'); console.

python join和split用法

python join 和 split方法的使用,join用来连接字符串,split恰好相反,拆分字符串的. strip()为去除开头结尾指定的字符,空着时是去除空白字符\t,\n,\r意思 1.join用法示例 >>>li = ['my','name','is','bob'] >>>' '.join(li)    #用空格把列表连接起来,所以就成了一个字符串了 'my name is bob' >>>'_'.join(li) 'my_name_is_

python学习笔记[2]-join 和 split

python join 和 split方法的使用,join用来连接字符串,split恰好相反,拆分字符串的. 1.join用法示例 >>>li = ['my','name','is','bob'] >>>' '.join(li) 'my name is bob' >>>'_'.join(li) 'my_name_is_bob' >>> s = ['my','name','is','bob'] >>> ' '.join

Python进阶---python strip() split()函数实战(转)

先看一个例子: >>> ipaddr = 10.122.19.10 File "", line 1 ipaddr = 10.122.19.10 ^ SyntaxError: invalid syntax >>> ipaddr = "10.122.19.10" >>> ipaddr.strip() '10.122.19.10' >>> ipaddr = '10.122.19.10' >>

连接字符串用join而不用’+’(python)

连接字符串用join而不用'+'(python) by 伍雪颖 str1,str2 = 'test','string' combine = ''.join([str1,str2]) print combine

python字符串连接超过2个,用join代替+号

python字符串连接效率问题 在python效率的讨论问题中字符串的连接效率有提过,多数建议使用join来代替"+"进行字符串连接 python中一切皆对象 字符串对象就是c api中得stringobject.c看python源码的objects文件可以找到 1."+".使用加号连接2个字符串会调用静态函数string_concat(register PyStringObject *a ,register PyObject * b),在这个函数中会开辟一块大小是

Python 字符串操作方法大全

python字符串操作实方法大合集,包括了几乎所有常用的python字符串操作,如字符串的替换.删除.截取.复制.连接.比较.查找.分割等,需要的朋友可以参考下. 1.去空格及特殊符号 s.strip().lstrip().rstrip(',') 2.复制字符串 #strcpy(sStr1,sStr2) sStr1 = 'strcpy' sStr2 = sStr1 sStr1 = 'strcpy2' print sStr2 3.连接字符串 #strcat(sStr1,sStr2) sStr1 =