转义符
words = 'hello nshark' print(words)
nn = = 'This shirt doesn't fit me'
拼接
a1 = 'wewe' a2 = 'w'
a3 = a1 + a2 a3 'wewew'
* 复制
>>> print('love----n' * 6)
love----
love----
love----
love----
love----
love----
字符串 是 Python 中的一个 序列类型
存放的数据,在其内是有序的,内部的数据是可以通过在其内部所处的位置进行访问等操作。
序列里的每个数据被称为序列的一个元素
元素在序列里都是有个自己的位置的,这个位置被称为索引
s1 = "shark"
获取单个元素 s1[0] s s1[-1] k
# 使用切片获取多个元素
>>> s1[0:2]
'le'
# 起始和结尾的索引号可以不写
>>> s1 = "lenovo"
>>> s1[:] 所有
'lenovo'
>>> s1[4:] 4到结尾
'vo'
>>> s1[:-1]
'lenov'
>>> a = 'lenovo'
>>> a[0:6:2]
'lnv
len 获取字符串的长度
a = 'wewe' n = len(a) 4
split 分割 默认使用 空格或者 Tab 间做为分隔符
可以指定分隔符split(',',1) 以逗号分隔符 只分隔第一个逗号 从左到右 rsplit 反向从右向左
>>> a = 'wee wee 1221'
>>> a.split()
['wee', 'wee', '1221']
>>> a= 'ewew.wewe.wee 22323 23.3232'
>>> a.split(".")
['ewew', 'wewe', 'wee 22323 23', '3232']
>>> a.split(".",1)
['ewew', 'wewe.wee 22323 23.3232']
不更改原来的变量
replace 替换
>>> a = '12.12.45'
>>> a.replace('.','-')
'12-12-45'
>>> a
'12.12.45'
>>> a = '12.12.54'
>>> a.replace('12','34')
'34.34.54'
strip 移除字符串两端的空白字符
>>> a = ' werew '
>>> a.strip()
'werew'
startswith 判断字符串以什么为开头
endswith 判断字符串以什么为结尾
>>> a = 'love'
>>> a.startswith('l')
True
>>> a.startswith('o')
False
>>> a.startswith('lo')
True
>>> a.endswith('e')
True
>>> nn = input('请输入') 类似于shell read -p
请输入234234
>>> nn
'234234’
输入的任何内容都认为是字符串