1、join()函数
语法: ‘sep’.join(seq)
参数说明
sep:分隔符。可以为空
seq:要连接的元素序列、字符串、元组、字典
上面的语法即:以sep作为分隔符,将seq所有的元素合并成一个新的字符串
返回值:返回一个以分隔符sep连接各个元素后生成的字符串
2、python之strip()函数
函数原型
声明:s为字符串,rm为要删除的字符序列
s.strip(rm) 删除s字符串中开头、结尾处,位于 rm删除序列的字符
s.lstrip(rm) 删除s字符串中开头处,位于 rm删除序列的字符
s.rstrip(rm) 删除s字符串中结尾处,位于 rm删除序列的字符
注意:
- 当rm为空时,默认删除空白符(包括’\n’, ‘\r’, ‘\t’, ’ ‘)
例如:
a = ’ 123’
a.strip()
‘123’
a=’\t\tabc’
‘abc’
a = ‘sdff\r\n’
a.strip()
‘sdff’
2.这里的rm删除序列是只要边(开头或结尾)上的字符在删除序列内,就删除掉。
例如 :
a = ‘123abc’
a.strip(‘21’)
‘3abc’ 结果是一样的
a.strip(‘12’)
‘3abc’
3、split():字符串分割
通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)
4、元组
创建元组
a_tuple = ('a', 'b', 'z', 'example')
a_tuple
('a', 'b', 'z', 'example')
a = (3,) #包含一个元素的元组,最后必须多写个逗号
print(a) #(3,)
x = () #空元组
使用del可以删除元组对象,不能删除元组中的元素
可以使用序列解包功能对多个变量同时赋值
x, y, z = 1, 2, 3 #多个变量同时赋值
x, y, z = z, y, x
print(x,y,z) #实现值的交换
v_tuple = (False, 3.5, 'exp')
(x, y, z) = v_tuple
print(x,y,z)
x, y, z = v_tuple
print(x,y,z)
x, y, z = range(3) #可以对range对象进行序列解包
print(x,y,z)
x, y, z = iter([1, 2, 3]) #使用迭代器对象进行序列解包
print(x,y,z)
x, y, z = map(str, range(3)) #使用可迭代的map对象进行序列解包
print(x,y,z)
x, y, z = sorted([1, 3, 2]) #sorted()函数返回排序后的列表
print(x,y,z)
a, b, c = 'ABC' #字符串也支持序列解包
print(a,b,c)
x = [1, 2, 3, 4, 5, 6]
x[:3] = map(str, range(5)) #切片也支持序列解包
print