python字符串常用函数、格式化

一.字符串的函数操作

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 来将当前字符串的转义字符无效化,即直接显示出符号本身。

部分图片来源:https://www.bilibili.com/video/BV1ap4y1t7Hj?p=43

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值