目录
1、字符串
【概述】
Python 字符串不能被改变。向一个索引位置赋值,比如word[0] = 'm'会导致错误。
【注意】
-
反斜杠可以用来转义,使用r可以让反斜杠不发生转义。
-
字符串可以用+运算符连接在一起,用*运算符重复。
-
Python中的字符串有两种索引方式,从左往右以0开始,从右往左以-1开始。
-
Python中的字符串不能改变。
1.1替换字符
【概述】
Python replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。
s="you are very good"
result = s.replace("","%",2)
print(result)
#打印结果:you%are%very good
1.2切片
【概述】
Python split() 通过指定分隔符对字符串进行切片(不传参数,则默认为分隔n和空格),如果参数 num 有指定值,则分隔 num次数,生成num+1个子字符串。返回结果为列表
str1 = "1 2 3\n 4\n"
# split()不传参,默认以空格或者\n为分割符
print(str1.split())
# 打印结果:['1', '2', '3', '4']
# 以空格为分割符
print(str1.split(" "))
# 打印结果:['1', '2', '3\n', '4\n']
# 以空格为分割符,分割两次
print(str1.split(" ", 2))
# 打印结果:['1', '2', '3\n 4\n']
1.3移除字符
【概述】
Python strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。
# strip()不传参数,默认去除空格和\n
str1 = '\n hello world! \n '
print(str1.strip())
# 打印结果:hello world!
# 去除首尾字符'0'
str2 = "00123abc00"
print(str2.strip('0'))
# 打印结果:123abc
1.4大写字母
1、upper()方法可以将字符串变为大写字母;isupper()可以判断字符是否为大写字母。
# upper()方法
name1 = 'ceshi1'
up_name1 = name1.upper()
print(up_name1)
# 打印结果:CESHI1
# isupper()方法
name2 = 'CESHI'
print(name2.isupper())
# 打印结果:True
name3 = 'CeShi'
print(name3.isupper())
# 打印结果:False
1.5截取字符串
str1 = '价格:100'
print(str1[3:])
# 打印:100