字符串存储方式
a = “karry”
b = str(123456)
字符串拼接
name_first = “sun”
name_last = “er”
name_first + name_last = “suner”
三单/双引号 可以实现换行打印
单引号和双引号区分来用:
三引号和非三引号区别在于三引号可以形成带有换行的字符串
三引号可作为长注释来用
字符串中的特殊字符
“\” 转义符 将字符串当中的具有特殊含义的字符的特殊含义取消掉和续行;如单引号嵌套使用,需要使用转义符“\”
“\n”换行符
“\t” 水平制表符,tab键
字符串格式化操作
在字符串当中以指定的格式符号进行占位,然后我们将指定的数据传入字符串
%s:字符串占位符
%d:数字占位符
%f:浮点型数字占位符
python字符串索引
字符串截取:字符串[start:end],得到对应索引范围的元素,包含起始端,不包含结尾端,默认截取的方向是从左往右的;
步长截取:字符串[start:end:step] 按照step步长进行截取;
切片的语法:[起始:结束:步长]
注意:选取的区间属于左闭右开型,即从"起始"位开始,到"结束"位的前一位结束(不包含结束位本身)。
name_str = "sunerwangjunkai"
print("步长为2取值:",name_str[::2])
print("从下标2开始取值:",name_str[2:])
print("从下标1开始,5结束(不包含5):",name_str[1:5])
print("顺序倒序取值:",name_str[::-1])
默认取法:
字符串[start:end:step],start默认为0,end默认为字符串结尾元素,step默认为1
若step > 0,则表示从左向右进项切片,此时start必须小于end才有结果,否则为空
若step < 0,还是表示从左到右只不过反过来切片,此时,start必须大于end才有结果,否则为空
python字符串的方法
字符串查找
① count:计数功能,返回自定义字符在字符串当中的个数
② find:查找,返回从左开始第一个指定字符的索引,找不到返回-1
③ rfind:查找,返回从右开始第一个指定字符的索引,找不到返回-1
④ index:查找,返回从左开始第一个指定字符的索引,找不到报错
⑤ rindex:查找,返回从右开始第一个指定字符的索引,找不到报错
name_str = "sunerjunksunun"
print("u的个数:",