一、字符串
特性:
1、不可修改
2、有序
3、可迭代,可以通过for循环遍历取值
字符串创建
1、单引号
2、三引号或者三单引号
3、创建空字符串:变量名 = ''
字符串操作(增、查)
1、字符串访问
通过索引访问:变量名[索引值]:正序索引值从0开始,倒序索引值从-1开始
2、字符串切片:
正序切片:变量名[起始索引:结束索引:步长]
1、起始索引默认值:0
2、步长默认值:1
3、结束索引:默认为字符串长度
4、索引的取值左闭右开
5、步长前面的为负数表示倒序切片,为正数表示正序切片
6、正序切片都是正数、倒序切片都是负数
7、字符串的空格也占一个索引位置
倒序切片:变量名[起始索引:结束索引:步长]
倒序切片用倒序索引
倒序索引从-1开始
3、字符串反转
变量名[::-1]
4、字符串运算
1、拼接:str1+str2
2、重复输出:str*次数
5、字符串转义
1、\
2、r:按照字符的原本意思输出
6、字符串的常用方法
单词大小写相关
1、将里面所有字母大写:变量名.upper()
2、将里面所有字母小写:变量名.lower()
3、将里面字母首字母大写:变量名.capitalize()
4、将里面字母大小写互换:变量名.swapcase()
5、将里面单词首字母变成大驼峰命名:变量名.title()
统计相关
1、计算某个字符在字符串中出现的次数:变量名.count('统计的字符串',统计起始索引,统计结束索引),后两个参数可不传
2、统计字符串的长度:len(被统计的变量名)
3、返回查找到的字符串的第一个索引:变量名.find('查找字符串')、
4、返回查找到的字符串的最后一个索引:变量名.rfind('查找字符串')
判断相关
1、判断字符串是否都是大写:变量名.isupper()
2、判断字符串是否都是小写:变量名.islower()
3、判断字符串是否有字母或数字:变量名.isalnum()
4、判断字符串中是否是空格:变量名.isspace()
5、判断字符串是否都是数字:变量名.isdigit()
6、判断字符串是否以指定的字符开头:变量名.startswith('字符')
7、判断字符串是否以指定的字符结尾:变量名.endswith('字符')
python语法-02字符串
于 2022-07-28 16:24:54 首次发布