1、字符串定义:
(1)使用引号括起来的数据类型就是字符串;
(2)这里的引号可以是单引号、双引号、三单引号、三双引号;
(3)需要注意的是,三引号可以保持字符串的原始格式,如换行等。
打印内容为:
2、字符串的拼接:+
打印结果为:
3、字符串 * 数字,表示这个字符串输出多少次
打印结果为:
4、字符串的成员运算:in not in
打印结果是:
5、字符串的索引
(1)索引用来获得字符串中的某 一 个元素;
(2)索引的表示方式:name[索引值];
(3)在python中索引是从0开始的。
输出的结果为:
(4)获取字符串长度的方法:
输出的结果为:
(5)如果索引值超出字符串的最大索引值会报 IndexError 错误。
输出结果会报错:
6、字符串的切片
(1)切片是用来获取字符串中的多个元素的值;
(2)切片的表示方式:str_name[start:end:step]
(3)规则:取头不取尾
输出的结果为:
(4)按照不同的步长取值;
输出的结果为:
(5)索引中省略start、end、step
str_name[:end]-->从开头取到倒数第二个字符,步长为1
str_name[start:]-->从开头取到结尾,步长为1
str_name[::]----->取整个字符串
str_name[::-1]---->倒序输出整个字符串
(6)在切片中,超出范围不报错,它表示取整个字符串。
输出的结果为:
(7)步长为负数:即 end > start
输出的结果为:
总结:切片什么时候能取到值,什么时候不能取到?
A:判断end - step是正数还是负数;
B:step是正数还是负数;
C:只有A、B中的结果方向一致时才能取到值,即都是正数或者都是负数,如果一正一负则不可能取到值。
7、字符串的格式化输出:
(1)使用{}进行占位,fomat()关键字进行格式化输出
输出的结果为:
需要特别注意的是:坑位一定要比值少
(2)位置索引,其原则是要传都传,要不传就都不传
(3)关键字索引:一般用在参数较多的情况中
8、字符串的常用内置函数
(1)upper():将全部英文字母转换为大写;
(2)lower():将全部英文字母转换为小写;
(3)title():标题形式,即将每个单词的首字母大写;
(4)capitalize():整个字符串的首字母大写;
(5)replace():替换指定的字符;
输出的结果为:
(6)find():查找指定的内容,如果内容存在,则返回其索引的开始值,如果不存在则返回-1;
输出的结果为:
(7)index():查找指定字符的索引值,如果找到会返回其索引值,如果找不到会报ValueError,即值错误;
输出的结果为:
(8)count():统计字符在字符串中出现的次数;
(9)join():字符串拼接的高级用法;
效果就等同于用加号拼接字符串,同时以逗号进行分割。
返回的结果是:
(10)split():拆开,返回的值是一个列表;
返回的结果是:
(11)strip():最常用的用法就是去掉字符串两边的空格;
返回的结果是:
(12)isdigit():判断字符串是否是数字;
(13)islower():判断字符串是否是小写字母;