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()
实现效果: