python基础篇-字符串
书面格式:单引号、双引号、三引号(可以书写多行字符串,输出也是分行的)
访问字符串内容:
1.下标访问 str[index]
2.切片 (字符串、列表、元组都支持切片)
语法: 序列[开始位置:结束位置:不长]
ps:不包含结束位置,遵循左闭右开原则
ps:步长代表取值间隔,可正可负,符号代表方向
ps:都可以缺省,开始位置缺省代表从头开始,结束位置缺省代表到最末尾结束,步长缺省默认为1
ps:如果步长为负数,代表从后往前取,下标-1表示最后一个字符,依次往前。窃取方向和步长方向不一致时,返回一个空串(方向冲突,无法选取)
str常用方法:
查找:从起始位置,到结束位置的区间内,查找目标子串序列
1.find()
str.find(子串,开始位置下标,结束位置下标)
存在,则返回子串起始位置下标;不存在则返回-1
2.index()
str.index(子串,开始位置下标,结束位置下标)
存在,则返回子串起始位置下标,不存在则报错
3.count()
str.count(子串,开始位置下标,结束位置下标)
统计子串出现的次数
从右开始查找
4.rfind()
5.rindex()
修改:修改,分割,拼接
1,replace()
str.replace(旧子串,新子串,替换次数)
eg: new_str = old_str.replace('and',' ')
ps:字符串属于不可修改类型,所以所有操作要用新的变量接收
ps:默认替换次数不写,即全部替换
2.split()
str.split(分割字符,num) 分割次数
3.join()
mystr = str1.join(list1) 用指定字符串str1,间隔拼接列表list1中的数据,返回一个整的字符串
大小写转换
1.capitalize()
str.capitalize() 将字符串第一个字母变成大写
2.title()
str.title() 将字符串每个单词首字母都转换成大写
3.lower()
str.lower() 将字符串转换成小写
4.upper()
str.upper() 将字符串转换成大写
删除字符串两边空格 strip()
str.strip() str.lstrip() str.rstrip()
字符串对齐
ljust(长度,填充字符) 左对齐
rjust(长度,填充字符) 右对齐
just(长度,填充字符) 居中对齐
判断
str.startwith(子串,开始位置下标,结束位置下标)
str.endwith(子串,开始位置下标,结束位置下标)
isalpha() 一个非空字符串是否全由字母组成
isdigit() 一个非空字符串是否全由数字组成
isalnum() 一个非空字符串是否全由数字和字母组成
isspace() 如果一个字符串全为空白,返回True
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号