当前位置: 移动技术网 > IT编程>脚本编程>Python > 字符串的常见操作方法

字符串的常见操作方法

2018年09月27日  | 移动技术网IT编程  | 我要评论

法网游龙 巫师城,vpn连接器,孙静雅 ed2k

1. 字符串概念,字符串是一个容器,包含若干个字符并按照一定的顺序组织成一个整体。字符串支持索引操作。

2. 创建字符串基本语法

变量名 = "字符串信息"

变量名 = '字符串信息'

变量名 = """字符串信息"""

变量名 = '''字符串信息'''

3. 注意事项,字符串定义过程中如出现"匹配问题,使用\"进行转义

4. 字符串切片概念,字符串切片指获取字符串中的某一部分,形成新的字符串对象。

5. 字符串切片基本语法

字符串[开始索引:结束索引]

字符串[开始索引:结束索引:步长]

6. 字符串操作

状态获取操作

方法名

功能

参数

返回值

范例

islower()

关键词:是否全小写

判断字符串是否是全小写字母组成

结果是true或false

info1 = "fandx"
info1.islower()  结果:true

info2 = "fandx"
info2.islower()  结果:false

isupper()

关键词:是否全大写

判断字符串是否是全大写字母组成

结果是true或false

info1 = "fandx"
info1.issupper()  结果:false

info2 = "fandx"
info2.issupper()  结果:true

isdigit()

关键词:是否全数字

判断字符串是否是由纯数字组成

结果是true或false

info1 = "666"
info1.isdigit()  结果:true

info2 = "fandx666"
info2.isdigit()  结果:false

isalpha()

关键词:是否全字母

判断字符串是否是由纯字母组成

结果是true或false

info1 = "fandx"
info1.isalpha()  结果:true

info2 = "fandx666"
info2.isalpha()  结果:false

isalnum()

关键词:是否全数字字母

判断字符串是否是由纯数字和字母组成

结果是true或false

info1 = "fandx666"
info1.isalnum()  结果:true

info2 = "fandx_666"
info2.isalnum()  结果:false

istilte()

关键词:是否单词首字母大写

判断字符串是否是满足单词首字母大写格式

结果是true或false

info1 = "fan dx"
info1.istitle()  结果:true

info2 = "fandx"
info2.istitle()  结果:false

startswith(str)

关键词:判定前缀

判断字符串是否以指定字符串开始

str:用于作为判定条件的字符串对象

结果是true或false

info = "logo.png"
info.startswith("lo")  结果:true

endswith(str)

关键词:判定后缀

判断字符串是否以指定字符串结束

str:用于作为判定条件的字符串对象

结果是true或false

info = "logo.png"
info.endswith(".png")  结果:true

 

字符转换操作

方法名

功能

参数

返回值

范例

lower()

关键词:转小写

字符串中所有字母转小写字母,支持英文字母

结果是一个字符串

str1 = "fandx"
str1.lower()       结果:"fandx"
str2 = "fandx666"
str2.lower()      结果:"fandx666"

casefold()

关键词:转小写

字符串中所有字母转小写字母,支持各种语言

结果是一个字符串

str1 = "fandx"
str1.lower()       结果:"fandx"
str2 = "fandx666"
str2.lower()       结果:"fandx666"

upper()

关键词:转大写

字符串中所有字母转大写字母

结果是一个字符串

str1 = "fandx"
str1.upper()       结果:"fandx"
str2 = "fandx666"
str2.upper()       结果:"fandx666"

swapcase()

关键词:大小写互换

字符串中字母大写转小写,小写转大写

结果是一个字符串

str1 = "fandx"
str1.swapcase()    结果:"fandx"
str2 = "fandx666"
str2.swapcase()    结果:"fandx666"

title()

关键词:单词首字母大写其他小写

字符串中每个单词首字母大写,其余字母小写(区分单词以空格区分)

结果是一个字符串

str1 = "fandx"
str1.title()      结果:"fandx"
str2 = "fandx"
str2.title()      结果:"fandx"

capitalize()

关键词:字符串首字母大写其他小写

字符串首个字母大写,其余字母小写

结果是一个字符串

str1 = "fandx"
str1.capitalize()  结果:"fandx"
str2 = "fandx"
str2.capitalize()  结果:"fandx"

 

格式转换操作

方法名

功能

参数

返回值

范例

strip (str)

关键词:左右去字符

去掉字符串左右两侧在参数字符串中包含的所有字符

str:包含了若干个字符的字符串

结果是一个字符串

str1 = "  fandx  "
str1.strip(" ")        结果:"fandx"
str2 = "fandx"
str2.strip("fan")       结果:"dx"
str3 = "fandx"
str3.strip("dx")      结果:"fan"

lstrip (str)

关键词:左侧去字符

去掉字符串左侧在参数字符串中包含的所有字符

str:包含了若干个字符的字符串

结果是一个字符串

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网