特殊字符串
\n:换行
\r:删除\r前面的字符
\t:制表符
例如:
s_1 = "人生苦短,\n我选Python!"
s_2 = "人生苦短,\r我选Python!"
s_3 = "人生苦短,\t我选Python!"
print(s_1) # 人生苦短,
print(s_2) # 我选Python
print(s_3) # 人生苦短, 我选Python!
遇到特殊字符,想去掉效果,把特殊字符转成普通字符
可以使用# r R
s_1 =r "人生苦短,\n我选Python!"
s_2 =R "人生苦短,\r我选Python!"
s_3 = "人生苦短,\t我选Python!"
2.字符串取值
特点:取头不取尾,正序从0开始,倒序从-1开始
[start:end:step] #step:表示间隔
s='hello python lemon'
print(s[6:12:1]) #正序 python 6,7,8,9,10,11
print(s[-12:-6:1]) # 倒序 python -12,-11,-10,-9,-8,-7
print(s[:])#hello python lemon 从头取到尾 [:]
print(s[6:]) #python lemon 从6取到尾 [start:]
print(s[:17])# [:end] 从开始取到16
获取s所有的偶数位的字母
print(s[0:17:2])
获取s所有的奇数位的字母
print(s[1:18:2])
倒序输出所有的字母
print(s[17::-1]) # 不可以写出是s[17:-1:-1] or s[17:0:-1]
3.常用方法
find() : 返回-1表示未找到子字符串,找到会返回对应字符的索引,子字符包含单个字符或多个字符
isdigit():判断是否全部是数字,是返回True,否返回False
replace(要替换的内容:替换的内容:替换的次数):指定替换内容以及被替换的字符串,并可以指定替换次数,默认是全部替换
split(指定字符,指定切割的次数):根据指定字符对字符串进行切割,默认全部切割
strip():去掉头和尾指定的字符
upper():字符串的字母转成大写
lower():字符串的字母转成小写
swapcase():字符串的字母大小互换
例如:
s='learn python in lemon'
print(s.find('n')) #返回找到字符串的索引
print(s.find(python))#返回找到的子字符串的第一个索引值--6
print(s.find('k')) # 返回-1
print(s.find('o',11))#从索引值为11的值开始找---19
print(s.isdigit())# 返回False
s1 = "******learn python*****"
print(s.strip("*"))# learn python
python中什么是序列,列表,元组,字符串,索引,区别是什么?序列:可通过偏移量来进行切片的对象。列表、元组、字符串都属于序列。
散列:无法通过偏移量来进行切片的对象。比如 *** 、字典
序列包括:列表、元组、字符串
列表:是最常用的数组,可以进行嵌套;
元组:相当于Enum,一旦创建,元组的值是不允许修改的;
字符串:顾名思义就是中英文字符以及标点符号等。
索引:序列中的每个元素被分配一个序号。注意索引默认从0开始。
python中列表,元组,字符串如何互相转换python中有三个内建函数:列表,元组和字符串,他们之间的互相转换使用三个函数,str(),tuple()和list(),具体示例如下所示:>>>s = "xxxxx"
>>>list(s)
['x', 'x', 'x', 'x', 'x']
>>>tuple(s)
('x', 'x', 'x', 'x', 'x')
>>>tuple(list(s))
('x', 'x', 'x', 'x', 'x')
>>>list(tuple(s))
['x', 'x', 'x', 'x', 'x'] 列表和元组转换为字符串则必须依靠join函数
1. str转list
list = list(str)
2. list转str
str= ''.join(list)
3. tuple list相互转换
tuple=tuple(list)
list=list(tuple)
python中字符串方法isnumeric和isdigit的区别是什么isdigit()
True: Unicode数字,byte数字(单字节),全角数字(双字节),罗马数字
False: 汉字数字
Error: 无
isnumeric()
True: Unicode数字,全角数字(双字节),罗马数字,汉字数字
False: 无
Error: byte数字(单字节)