1.字符串常用内建函数:
ord():得到一个字符的ASCII编码
ord("X") 或 str="A" ord(str)
chr():得到ASCII编码对应的字符
chr(45) 或 i = 65 chr(i)
hex():得到十进制数对应的十六进制
bin():得到十进制数对应的二进制数
oct():得到十进制数对应的八进制数
int():数字型字符串转换为整数
float():数字型字符串转换为浮点数
str():将对象转换为字符串
len():获取字符串长度--->同样可以用于获取列表长度
max():获取字符串中最大值
min():获取字符串中最小值
2.字符串常用方法:(对于索引,无论是在列表,字符串处理函数,还是range()等其它函数,均不包含结束位)
find():查找子字符串在字符串中首次出现的位置,没找到则返回-1
语法:S.find(sub[,start,end]) S.rfind(sub[,start,end])
index():同find()方法,但在没找到时会触发异常
语法:S.index(sub[,star,end]) S.rindex(sub[,start,end])
strip():去掉字符串两端指定的字符串,得到新的字符串
语法:S.strip([chars]) S.rstrip([chars]) S.lstrip([chars])
----->不提供参数时,默认去掉空白(空白包含:空格,\t,\n)
----->rstrip() 和 lstrip() 分别指去掉右侧/左侧空白
count():统计字符串中,子字符串出现的次数
语法:S.count(sub[,start,end])
备注:包含start,不包含end
upper():将字母全部转换为大写,返回一个新字符串
语法:S.upper()
lower():将字母全部转换为小写,返回一个新字符串
语法:S.lower()
title():字符串中每个单词的首字母大写,其余小写
语法:S.title()
---->"aBcgdF FFKlsj".title()
replace():在源字符串中替换指定部分,返回新字符串---->指定字符串未找到,则返回源字符串
语法:replace(old,new[,count])
---->count替换的次数,默认全部替换
capitalize():字符串首字母大写,其余小写
语法:S.capitalize()
---->"aBcgdF FFKlsj".capitalize() "012345".capitalize()
swapcase():把字符串中的大小写字母互换,返回一个新字符串
语法:S.swapcase()
center():将字符串居中,左右使用指定字符串填充,默认为空格
语法:S.center(width[,fill])
---->width:新字符串的宽度,小于S的宽度,则返回S
fill:包含”单个字符“的字符串,用于填充在原字符串两端,可省略,默认填空格
3.返回布尔值的常用方法
startwith(prefix[,start,end]):判断字符串是否以子字符串prefix开头
endswith(suffix[,start,end]):判断字符串是否以子字符串suffix结尾
islower():判断字母是否全部为小写,不理会其它字符;如果字符串不包含字母,则返回false
isupper():判断字母是否全部为大写,不理会其它字符;如果字符串不包含字母,则返回false
istitle():判断字符串中每个单词的首字母是否全部为大写;如果字符串不包含字母,则返回false
isalpha():判断字符串是否只包含文字字符,中文为合法字符
isspace():判断字符串是否只包含空格,\t,\n
ord():得到一个字符的ASCII编码
ord("X") 或 str="A" ord(str)
chr():得到ASCII编码对应的字符
chr(45) 或 i = 65 chr(i)
hex():得到十进制数对应的十六进制
bin():得到十进制数对应的二进制数
oct():得到十进制数对应的八进制数
int():数字型字符串转换为整数
float():数字型字符串转换为浮点数
str():将对象转换为字符串
len():获取字符串长度--->同样可以用于获取列表长度
max():获取字符串中最大值
min():获取字符串中最小值
2.字符串常用方法:(对于索引,无论是在列表,字符串处理函数,还是range()等其它函数,均不包含结束位)
find():查找子字符串在字符串中首次出现的位置,没找到则返回-1
语法:S.find(sub[,start,end]) S.rfind(sub[,start,end])
index():同find()方法,但在没找到时会触发异常
语法:S.index(sub[,star,end]) S.rindex(sub[,start,end])
strip():去掉字符串两端指定的字符串,得到新的字符串
语法:S.strip([chars]) S.rstrip([chars]) S.lstrip([chars])
----->不提供参数时,默认去掉空白(空白包含:空格,\t,\n)
----->rstrip() 和 lstrip() 分别指去掉右侧/左侧空白
count():统计字符串中,子字符串出现的次数
语法:S.count(sub[,start,end])
备注:包含start,不包含end
upper():将字母全部转换为大写,返回一个新字符串
语法:S.upper()
lower():将字母全部转换为小写,返回一个新字符串
语法:S.lower()
title():字符串中每个单词的首字母大写,其余小写
语法:S.title()
---->"aBcgdF FFKlsj".title()
replace():在源字符串中替换指定部分,返回新字符串---->指定字符串未找到,则返回源字符串
语法:replace(old,new[,count])
---->count替换的次数,默认全部替换
capitalize():字符串首字母大写,其余小写
语法:S.capitalize()
---->"aBcgdF FFKlsj".capitalize() "012345".capitalize()
swapcase():把字符串中的大小写字母互换,返回一个新字符串
语法:S.swapcase()
center():将字符串居中,左右使用指定字符串填充,默认为空格
语法:S.center(width[,fill])
---->width:新字符串的宽度,小于S的宽度,则返回S
fill:包含”单个字符“的字符串,用于填充在原字符串两端,可省略,默认填空格
3.返回布尔值的常用方法
startwith(prefix[,start,end]):判断字符串是否以子字符串prefix开头
endswith(suffix[,start,end]):判断字符串是否以子字符串suffix结尾
islower():判断字母是否全部为小写,不理会其它字符;如果字符串不包含字母,则返回false
isupper():判断字母是否全部为大写,不理会其它字符;如果字符串不包含字母,则返回false
istitle():判断字符串中每个单词的首字母是否全部为大写;如果字符串不包含字母,则返回false
isalpha():判断字符串是否只包含文字字符,中文为合法字符
isspace():判断字符串是否只包含空格,\t,\n
isdigit():判断字符串是否只包含数字