split && join && append

这三个方法个人感觉还是很实用的,并且挺相似的,故放到一起:

 

split && join      
  split 注1 注2
  作用:分割字符串;返回一个列表 1.可以分割字符串中不存在的字符,返回完整列表:
string = ‘sadhjfhdj‘
print string.split("5")
>>>[‘sadhjfhdj‘]
但是不能将分割符置空!
    2.可以和列表的各类方法结合使用,如切片  
    3.可以添加参数,以确定分割多少个出来:
string = ‘121212121‘
print string.split("2",1)
>>>[‘1‘,‘1212121‘]
 
       
  os.path.split() ex:
import os
print os.path.split("c://Documents and xxx/junzhou/what/file.txt")
>>>(‘c://Documents and xxx/junzhou/what‘, ‘file.txt‘)
 
  作用:将路径与文件名分割开;返回一个元组    
       
  join ex:
a = (‘a‘,‘b‘,‘c‘,‘d‘)
print ‘‘.join(a)
>>>abcd
b = [‘1‘,‘2‘,‘3‘,‘4‘]
print ‘‘.join(b)
>>>123456
c = ‘123456‘
print ‘.‘.join©
>>>1.2.3.4.5.6
 
  os.path.join() ex:
print os.path.join(‘windows\temp‘, ‘c:\\‘, ‘csv‘, ‘test.csv‘)
>>>c:\csv\test.csv

print os.path.join(‘c:\\‘, ‘csv‘, ‘test.csv‘)
>>>c:\csv\test.csv
第一个绝对路径之前的参数将会被忽略!

append:

append是list的方法,即将元素添加到list尾部:

a = [‘1‘,‘2‘,‘3‘]
a.append(4)
print a

>>>[‘1‘,‘2‘,‘3‘,‘4‘]

 

这里有一点需要和join做一下说明:append是针对list的,因此不管什么list 都能实现,而join只针对str类型,若是当需要对一个list进行连接时,这个list中的每一项必须是str类型

如:

a = [1,2,3,4]

print ‘.‘.join(a)

>>>报错异常,因为list a中的项为int型

split && join && append,,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。