一.字符串的函数操作
1.capitalize()函数
将字符串的首字母大写,其他字母小写 newstr = string.capitalize()
2.lower()函数 / casefold()
将字符串全体小写
3.upper()函数
将字符串全体大写
4.swapcase()函数
将字符串中大小写字母进行转换
5.zfill()函数
为字符串定义长度,如果不满足,缺少的部分用0填补 newstr = string.zfill(width) 在前面填补齐,如果定义长度小于当前字符串长度,则不发生变化
6.count()函数
返回当前字符串中某个成员(元素)的个数 string.count(item) 若不存在=0
7.startswith() 和 endswith()函数
startswith判断字符串开始位是否是某成员,endswith判断结尾是否是某成员。
返回bool值
8.find()函数和 index()函数
都是返回你想寻找的成员的位置,字符串中的位置从左向右,以0开始
获取元素的索引位置 string.index(item) / string.index(item)
区别:find找不到元素返回-1,index则会报错
9.strip()函数
将去掉字符串左右两边的指定元素,默认是空格 strip(item) 想去掉的元素,不填默认去掉空格
lstrip()函数仅去掉字符串开头的指定元素或空格 rstrip仅去掉字符串结尾的...(并不常用)
10.replace()函数
将字符串中的old(旧元素)替换成new(新元素),并能指定替换的数量。
replace(old,new,max) : max代表替换几个,默认所有匹配的old元素全部被替换。
11. 返回bool类型的一些函数
isspace(是否是空格组成的字符串 != 空字符串),istitle(字符串是否是标题类型:多个单词组成每个单词的首字母是大写)
isupper(是否都是大写),islower(是否都是小写) —— 只检测字符串中的字母,对其他字符不做判断。
------------------------------------------------------------------------------------------------------------------------------
二. 字符的编码格式
什么是编码格式? 有一定规则,使用规则后知道传输的意思 例如,gbk中文编码,ascii 英文编码
utf-8是一种国际通用的编码格式
三. 字母的格式化
对于重复性很多的信息,通过格式化的形式,可以减少代码的书写量。
1.第一种格式化方法:
2.第二种格式化方法 ------格式化函数format
3.第三种格式化方法: f-strings // 变量需要提前定义好 前两种方法可以直接输入
四.各种格式化符号
%f : 小数点后会补6位
%u : 负数 其实也可以
%c : 只能是int 或 char型(char即只能是单个字符) --- int型最多到 999999 -- 6位数
16进制的 123ab 的 int -- 74667 / 74667再以 %x 16进制表示出来就是 123ab
五.字符串的特殊字符
转义字符: \ + 字符
转义无效符 :在字符串前加 r 来将当前字符串的转义字符无效化,即直接显示出符号本身。