Python基础----字符串类型
1、字符串格式化操作: 在字符串当中以指定的格式符号进行占位,然后我们将指定的数据传入字符串
%s 字符串占位符
%d 数字占位符
%f 浮点型数字占位符
%.2f 控制浮点型数字占位符
2、python 字符串的索引(index)
步长截取:字符串[start????step] 按照 step 步长进行隔取;
切片的语法:[起始:结束:步长]
注意:包头不包尾
3、python 字符串的查找
(1)count计数功能,返回自定字符在字符串中的个数
(2)find查找,返回从左第一个指定字符的索引,找不到返回-1
(3)index查找,返回从左第一个指定字符的索引,找不到报错
4、字符串的分割和替换
(1)partition 把 mystr 以 str 分割成三部分,str 前,str 自身和 str 后
(2)splitlines 按照行分隔,返回一个包含各行作为元素的列表 ,按照换行符分割
(3)replace 从左到右替换指定的元素,可以指定替换的个数,默认全部替换
(4)split就是将一个字符串分隔成多个字符串组成的列表,判断字符串的分隔符切片
5、字符串的修饰
(1)center 让字符串在指定的长度居中,如果不能居中左短右长,可以指定填充内容,默认以 空格填充
(2)ljust 让字符串在指定的长度左齐,可以指定填充内容,默认以空格填充
(3)rjust 让字符串在指定的长度左齐,可以指定填充内容,默认以空格填充
(4)zfill 将字符串填充到指定的长度,不足地方用 0 从左开始补充
(5)strip 默认去除两边的空格,去除内容可以指定
(6)lstrip 默认去除左边的空格,去除内容可以指定
(7)rstrip 默认去除右边的空格,去除内容可以指定
(8)format 按照顺序,将后面的参数传递给前面的大括号
6、字符串的变形
(1)upper 将字符串当中所有的字母转换为大写
(2)lower 将字符串当中所有的字母转换为小写
(3)swapcase 将字符串当中所有的字母大小写互换
(4)title 将字串符当中的单词首字母大写,单词以非字母划分
(5)capitalize 只有字符串的首字母大写
7、字符串的判断
(1)isalnum 判断字符串是否完全由字母或数字组成
(2)isalpha 判断字符串是否完全由字母组成
(3)isdigit 判断字符串是否完全由数字组成
(4)startswith 判断字符串的开头字符,也可以截取判断
(5)endswith 判断字符串的结尾字符,也可以截取判断