02.04-strings
分割
s.split()将s按照空格(包括多个空格,制表符\t
,换行符\n
等)分割,并返回所有分割得到的字符串。
line = "1 2 3 4 5"
numbers = line.split()
print (numbers)
['1', '2', '3', '4', '5']
s.split(sep)以给定的sep为分隔符对s进行分割。
line = "1,2,3,4,5"
numbers = line.split(',')
print (numbers)
['1', '2', '3', '4', '5']
连接
与分割相反,s.join(str_sequence)的作用是以s为连接符将字符串序列str_sequence中的元素连接起来,并返回连接后得到的新字符串:
s = ' '
s.join(numbers)
'1 2 3 4 5'
s = ','
s.join(numbers)
'1,2,3,4,5'
去除多余空格
s.strip()返回一个将s两端的多余空格除去的新字符串。
s.lstrip()返回一个将s开头的多余空格除去的新字符串。
s.rstrip()返回一个将s结尾的多余空格除去的新字符串。
s = " hello world "
s.strip()
'hello world'
s的值依然不会变化:
s.lstrip()
'hello world '
s.rstrip()
' hello world'
使用 ()
或者 \
来换行
当代码太长或者为了美观起见时,我们可以使用两种方法来将一行代码转为多行代码:
- ()
- \
a = ("hello, world. "
"it's a nice day. "
"my name is xxx")
a
"hello, world. it's a nice day. my name is xxx"
a = "hello, world. " \
"it's a nice day. " \
"my name is xxx"
a
"hello, world. it's a nice day. my name is xxx"