6.字符串
一.字符串
①.认识字符串
字符串是Python中最常用的数据类型。我们一般使用引号来创建字符串。创建字符串很简单,只要为变量分配一个值即可。
a = 'Python'
print(type(a))
1.1 字符串特征

注意:三引号形式的字符串支持换行
思考:如果创建一个字符串I'm Tom?

②字符串输出

③字符串输入
在python中,使用input()接收用户输入

输出结果:

④下标
下标又叫"索引",就是编号。
就比如:火车座位号,座位号的作用:就是按照编号快速找到对应的座位。
同理,下标的作用既是通过下标快速找到对应的数据。


⑤切片
切片是指 对操作的对象截取其中一部分的操作。字符串,列表,元组都支持切片操作
语法
序列[开始位置下标:结束位置下标:步长]
注意:
1.不包含结束位置下标对应的数据,正负整数均可;
2.步长是选取间隔,正负整数均可,默认步长为1

负数测试

⑥字符串常用方法简介
常用操作方法
字符串的常用操作方法有查找,修改和判断三大类.
1.查找
所谓字符串查找方法即是查找子串在字符串中的位置或出现的次数
❥ find(): 检测某个子串是否包含在这个字符串中,如果在返回这个子串开始的位置下标,否则则返回-1.
1.1 语法
字符串序列.find(子串,开始位置下标,结束位置)
注意:开始和结束位置下标可以省略,表示在整个字符串序列中查找

1.find
rfind 2.index
rindex 3.count


2.修改
所谓修改字符串,指的就是通过函数的形式修改字符串中的数据。
❥ replace():替换
语法:
字符串序列.replace(旧子串,新子串,替换次数)
注意:替换次数如果查出子串出现次数,则替换次数为该子串出现次数

❥ split():按照指定字符分割字符串
语法:
字符串序列.split(分割字符,num)
注意:num表示的是分割字符的次数,即将来返回数据个数为num+1个。

❥ join():用一个字符串或子串合并字符串,即是多个字符串合并为一个新的字符串
语法:
字符和子串.join(多字符串组成的序列)

⑦字符串常用操作方法之修改之大小写转换
❥ capitalize():将字符串第一个字符转换成大写 ❥ title(): 将字符串每个单词首字母转换成大写
❥ lower():将字符串中 大写 转小写
❥ upper():将字符串中 小写转 大
注意:capitalize()函数转换后,只字符串第一个字符大写,其他的字符都是小写

⑧字符串常用操作方法之修改之删除空白字符
❥ lstrip():删除字符串左侧空白字符 ❥ rstrip():删除字符串右侧空白字符 ❥ strip():删除字符串两侧空白字符

⑨字符串常用操作方法之修改之字符串对齐
ljust():左对齐 rjust():右对齐 center():居中对齐

⑩字符串常用操作方法之判断开头或结尾
所谓判断 就是判断真假,返回的结果是布尔型数据类型:true或false
❥ startswith():检测字符串是否是以指定子串开头,是则返回True,否则返回false。如果设置开始和结束位置下标,则在指定范围内检测
❥ endswith(): 判断字符串是否以某个子串结尾
语法:
字符串序列.startswith(子串,开始位置下标,结束位置下标)

isalpha():如果字符串至少有一个字符并且所有字符都是字母则返回True,否则返回false
isdigit():如果字符串只包含数字则返回True,否则返回false
isalnum():如果字符串至少有一个字符串并且所有字符串都是字母或者数字则返回True,否则返回False。
isspace():如果字符串中只包含空白,则返回True,否则返回False。


浙公网安备 33010602011771号