Python 学习笔记(String常用函数)

Python 学习笔记

字符串的常用函数

1、capitalize函数

capitalize主要是用于将字符串的首字母转换为大写,前提是字符串的第一个字符为字母。
主要语法:

a = "asdasfasdsad"
new_a = a.capitalize()

实现效果:
在这里插入图片描述

2、casefold函数

casefold函数主要是将字符串中的所有的大写字母转换为小写。
主要语法:

b = "SDFGaaHJKLaaa"
new_b = b.casefold() 

实现效果:
在这里插入图片描述

3、lower函数

lower函数也是将将字符串中的所有的大写字母转换为小写。但是与casefold函数不同的是,casefold函数是从python 3.3引入,可将小语种小写。
主要语法:

c = "FGHJKMNBBVB"
new_c = c.lower()

实现效果:
在这里插入图片描述

4、upper函数

upper函数主要是将字符串中所有的小写字母转换成大写。
主要语法:

d = "asdjkhjklasd"
new_d = d.upper()

实现效果:
在这里插入图片描述

5、swapcase函数

swapcase函数主要是将字符串中字母的小写转换成大写,大写转换成小写
主要语法:

e = "HELLO world"
new_e = e.swapcase()

实现效果:
在这里插入图片描述

6、zfill函数

zfill函数主要是为字符串定义长度,如不满足,缺少的部分用0填补
主要语法:

f = "abc"
new_f = f.zfill(5)

实现效果:
在这里插入图片描述

7、count函数

count函数主要是返回当前字符串中某个成员(元素)的个数

主要语法:

g = "asdjkhjklasd"
new_g = g.count('a')

实现效果:
在这里插入图片描述

8、startswith函数与endswith函数

startswith函数主要是判断字符串的开始位是否是某个成员(元素)
endswith函数主要是判断字符串的末尾位是否是某个成员(元素)
主要语法:

a = "asdasfasdsad"
starts_a = a.startswith('a')
ends_a = a.endswith('b')

实现效果:
在这里插入图片描述

9、find函数与index函数

find函数与index函数都是返回想要寻找的成员位置
区别:
find函数找不到值时,返回-1
index函数找不到值时,程序会报错
主要语法:

a = "asdasfasdsad"
find_a = a.find('f')
index_a = a.index('s')

实现效果:
在这里插入图片描述

10、strip函数

strip函数主要是去除字符串左右两边指定的元素,默认为空格
主要语法:

a = "asdasfasdsad"
strip_a = a.strip('a')

实际效果:
在这里插入图片描述
strip函数的拓展:
1、如果传入的元素不在开头或者是结尾则无效
2、lstrip只能去掉字符串开头的指定元素或空格
3、rstrip只能去掉字符串结尾的指定元素或空格

11、replace函数

replace函数主要是用与替换字符串中的元素
主要语法:

a = "asdasfasdsad"
replace_a = a.replace('a', 'v', 3)  # 3表示替换3个
replace_d = a.replace('a', 'd')

实现效果:
在这里插入图片描述

12、isspace函数

isspace函数判断字符串是否由空格组成的
主要语法:

h = "        "
isspace_h = h.isspace()

实现效果:
在这里插入图片描述

13、istitle函数

istitle函数判断字符串是否是一个标题类型
主要语法:

i = "Hello World"
j = "hello world"
istitle_i = i.istitle()
istitle_j = j.istitle()

实现效果:
在这里插入图片描述

14、isupper和islower函数

isupper函数主要是判断字符串里字母是否都是大写
islower函数主要是判断字符串里字母是否都是小写

a = "asdasfasdsad"
c = "FGHJKMNBBVB"
isupper_c = c.isupper()
islower_a = a.islower()

实现效果:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值