python 操作字符串 python 字符串操作函数_16进制

一.字符串的函数操作

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是一种国际通用的编码格式

三. 字母的格式化

python 操作字符串 python 字符串操作函数_编码格式_02

对于重复性很多的信息,通过格式化的形式,可以减少代码的书写量。

1.第一种格式化方法:

python 操作字符串 python 字符串操作函数_16进制_03

2.第二种格式化方法 ------格式化函数format

python 操作字符串 python 字符串操作函数_字符串_04

3.第三种格式化方法:  f-strings  // 变量需要提前定义好 前两种方法可以直接输入

python 操作字符串 python 字符串操作函数_编码格式_05

四.各种格式化符号

python 操作字符串 python 字符串操作函数_编码格式_06

%f : 小数点后会补6位

%u : 负数 其实也可以

%c : 只能是int 或 char型(char即只能是单个字符) --- int型最多到 999999 -- 6位数

python 操作字符串 python 字符串操作函数_16进制_07

python 操作字符串 python 字符串操作函数_编码格式_08

16进制的 123ab 的 int  --  74667 / 74667再以 %x 16进制表示出来就是 123ab

五.字符串的特殊字符

转义字符: \ + 字符    

python 操作字符串 python 字符串操作函数_字符串_09

转义无效符 :在字符串前加 r 来将当前字符串的转义字符无效化,即直接显示出符号本身。