栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python基础知识(字符串的常用操作

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python基础知识(字符串的常用操作

78.字符串的常用操作_字符串的劈分

字符串的劈分功能:

split():从字符串的左边开始劈分,默认的劈分字符串是空格字符串,返回的值都是一个列表

以通过参数sep指定劈分字符串是劈分符

通过参数maxsplit指定劈分字符串时的最大劈分次数,在经过最大次劈分之后,剩余的子串会单独作为一部分

rsplit():从字符串的右边开始劈分,默认的劈分字符串是空格字符串,返回的值是一个列表

以通过参数sep指定劈分字符串劈分符

通过参数maxsplit指定劈分字符串时的最大劈分次数,在经过最大次劈分之后,剩余的子串会单独作为一部分

 

s='hello world Python'
lst=s.split()
print(lst)
s1='hello|world|Python'
print(s1.split(sep='|'))
print(s1.split(sep='|',maxsplit=1))
print('-------------')
'''rsplist()从右侧开始劈分'''
print(s.rsplit())
print(s1.rsplit('|'))
print(s1.rsplit(sep='|',maxsplit=1)) #指定了第一部分劈分


#结果
['hello', 'world', 'Python']
['hello', 'world', 'Python']
['hello', 'world|Python']
-------------
['hello', 'world', 'Python']
['hello', 'world', 'Python']
['hello|world', 'Python']

 

79.字符串的常用操作_字符串判断的相关方法

判断字符串的方法功能:

isidentifier():判断指定的字符串是不是合法的标识符

isspace():判断指定的字符串是否全部由空白字符组成(回车、换行、水平制表符)

isalpha():判断指定的字符串是否全部由字母组成

isdeximal():判断指定字符串是否全部由十进制的数字组成

isnumeric():判断指定的字符串是否全部由数字组成

isalnum():判断指定字符串是否全部由字母和数字组成

s='hello,python'
print('1.',s.isidentifier())
print('2.','hello'.isidentifier())
print('3.''张三'.isidentifier())
print('4.''张三_123'.isidentifier())

print('5.','t'.isspace())
print('6.','abc'.isalpha())
print('7.','张三'.isalpha())
print('8.','张三1'.isalpha())

print('9.','123'.isalpha())
print('10.','123四'.isdecimal())

#结果
1. False
2. True
False
False
5. True
6. True
7. True
8. False
9. False
10. False

 

80.字符串的常用操作_替换与合并

字符串操作的其它方法:

字符串替换:replace() 第一个参数指定被替换的子串,第二个参数指定替换子串的字符串,该方法返回替换后得到的字符串,替换前的字符串不发生变化,调用该方法时可以提供第三个参数指定最大的替换次数

join():将列表或元组中的字符串合并成一个字符串

 

s='hello,Python'
print(s.replace('Python','Java'))
s1='hello,Python,Python,Python'
print(s1.replace('Python','Java',2))
'''列表'''
lst=['hello','java','Python']
lst=['hello','java','Python']
print('|'.join(lst))
print(''.join(lst))
'''元组'''
t=('hello','Java','Python')
print(''.join(t))
'''字符串'''
print('*'.join('Python'))

#结果
hello,Java
hello,Java,Java,Python
hello|java|Python
hellojavaPython

 

81.字符串的比较操作 字符串的比较操作

运算符:>,>=,<,<=,==,!=

比较规则:首先比较两个字符串中的第一个字符,如果相等则继续比较下一个字符,依次比较下去,直到两个字符串中的字符不相等时,其比较结果就是两个字符串的比较结果,两个字符串中的所有后续字符将不再被比较

比较原理:两上字符进行比较时,比较的是其ordinal value(原始值),调用内置函数ord可以得到指定字符的ordinal value。与内置函数ord对应的是内置函数chr,调用内置函数chr时指定ordinal value可以得到其对应的字符

 

'''== 与is的区别 == 比较的是value is 比较的是id是否相等'
'''
a=b='Python'
c='Python'
print(a==b)     #True
print(b==c)     #True

print(a is b)   #True
print(a is c)   #True
print(id(a))    #1481580692656
print(id(b))    #1481580692656
print(id(c))    #1481580692656

#结果
True
False
97 98
20940
a b
凌
True
True
True
True
1481580692656
1481580692656
1481580692656

进程已结束,退出代码0

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/834880.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号