关于第二天学习的东西,是对基础类型的补充,对于类型基本内置函数,还是需要有一定了解的。
创新互联是一家专注于网站设计制作、做网站与策划设计,兴国网站建设哪家好?创新互联做网站,专注于网站建设十载,网设计领域的专业建站公司;建站业务涵盖:兴国等地区。兴国做网站价格咨询:13518219792字符串内置函数
1.capitalize 函数
解释:
将首字母大写其他字母小写
只对第一个字母有效
只对字母有效
#例子:
str1 = 'abcdeFG'.capitalize()
print(str1)
结果:Abcdefg
2.lower函数 和casefold函数
解释:
将字符串变成小写
只对字母有效
与lower 不同的是,lower只针对 英文,casefold 还可以转换语种
#例子:
name = 'David'
newname = name.lower()
print(newname)
结果
david
3.upper函数
解释:字符串变成大写
只对字母有效
#例子:
name = 'David'
newname = name.upper()
print(newname)
结果
DAVID
4. swapcase函数
解释:字符串大小写字母互相转换
只对字符串中的字母有效
例子:
name = 'David'
newname = name.swapcase()
print(newname)
结果
dAVID
5. zfill的功能
解释:字符串定义长度,如果长度不到,缺少的部分用0补
字符串任何类型都可以
如果定义的长度,小于当前长度,字符串不发生变化
例子:
name = 'David'
newname = name.zfill(10)
print(newname)
结果:00000David
6.count 函数
解释:返回字符串中某成员的个数
例子:
str1 = 'my name is David'
print(str1.count('a'))
结果:2
7.startswith 函数 endswith函数
解释:startswith 判断字符串开始位是否为某元素
endswith 判断字符串结尾是否是某元素
startswith 例子:
name = 'my name is David'
result = name.startswith('my')
print(result)
结果:True
endswith 例子:
name = 'my name is David'
result = name.startswith('David')
print(result)
结果:True
8.find 函数 index函数
解释:都是返回寻找元素的位置
如果find 找不到元素:会返回-1
如果index找不到元素:会导致程序出错
例子:
字符串中包含元素 返回元素位置
info = 'my name is David'
resultfind = info.find('D')
resultindex = info.index('D')
print ('find:', resultfind)
print ('index:', resultindex)
结果:
find: 11
index: 11
字符串不不包含元素 ,提示index出错
info = 'my name is David'
resultfind = info.find('sd')
resultindex = info.index('sd')
print ('find:', resultfind)
print ('index:', resultindex)
结果:
Traceback (most recent call last):
resultindex = info.index('sd')
ValueError: substring not found
9.strip 函数 lstrip 函数 rstrip 函数
strip解释: 如果使用时,不带参数:去掉字符串左右边空格
如果使用时,传参数:去掉所传参数值
传入的参数如果不在开头或结尾,是不会有效果的
lstrip解释:去掉字符串开头的指定元素或空格
rstrip解释:去掉字符串结尾的指定元素或空格
例子:
#info1中,字符串前后都有空格,strip无参数可去掉前后空格
info1 = ' my name is David '
str1 = '--' + info1.strip() + '--'
print(str1)
#info2 传了参数,如果字符串前后与参数相同,字符串去掉参数
info2 = 'my name is David'
str2 = info2.strip('my')
print(str2)
结果:
--my name is David--
name is David
10.replace函数
解释: 替换函数
str1=string.replace(old,new,max)
old,被替换元素 new 替换old的元素 ,max为可选 替换次数
11、 isspace函数
解释:判断字符串是否是一个由空格组成的字符串
例子:
info1 = 'my name is David'
info2 = info1.replace('David', 'Tom')
print(info2)
结果:
my name is Tom
#有max参数的 只替换了一第下找到的元素
info1 = 'my name is David'
info2 = info1.replace('a', 'x',1)
print(info2)
结果:
my nxme is David
注:replace 可链式使用
例子:
info1 = 'my name is David'
result =info1.replace('a', 'A').replace('e','E').replace('D','d')
print(result)
结果:
my nAmE is dAvid
12 、 istitle 函数
解释:判断每个单位首字母是否为大写,均为大写,istitle=True,此函数只能用做英文
例子:
info1 = 'My Name Is David'
print(info1.istitle())
结果:
True
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧