运行结果为
1)可以通过len()函数得到序列的长度 。
运行结果为:
2)可以通过索引操作得到序列的各个元素值 。python中序列的索引是从0开始依次向后推移 。
运行结果为:
3)python还支持反向索引 , 是从最后一个向前推移的 。-1是指序列中的最后一个元素值,-len(str)是指该序列的第一个元素值 。
运行结果为:
4)序列还支持一种 分片(slice) 的操作,这是一种能够一步提取整个分片的方法 。
分片可以看作是字符串中一部提取出其中一部分的方法 。其一般形式为:X[I:J],表示从X序列中取出第I个元素到不包含第J个元素的部分 , 结果为返回一个新的对象 。
运行结果为:
在一个分片(slice)中,左边界默认为0 。同时应注意负偏移量在分片中的边界 , 也应为左侧数字比右侧数字小 。拷贝全部字符串的用法为str[:] 。
运行结果为:
5)作为一个序列,字符串还支持用“+”来合并字符串 。
运行结果为:
6) 不可变性 ,python中字符串具有不可变性,在创建一个字符串之后不可以通过对其某一位置进行赋值而改变该字符串,但可以通过创建一个新的字符串并以同一个变量名命名 。
运行结果为:
7)除了一般的序列操作,字符串还有一些其特有的操作方法 。
如find()方法,可以用于查找一个子字符串 , 可以返回该子字符串的索引值 。但如果存在多个符合的子字符串,只会返回第一个索引值 。如果不存在该子字符串,则返回-1 。replace(S1,S2)方法会将字符串中的S1替换为S2 。
运行结果如下:
关于字符串 , python还有许多内置函数,可以通过调用dir()函数来查看 。
python split函数用法python split函数的用法是什么呢python字符串中函数?一起来看下吧python字符串中函数:
python中有split()和os.path.split()两个函数python字符串中函数 , 具体作用如下:
1、split():拆分字符串 。通过指定分隔符对字符串进行切片 , 并返回分割后的字符串列表(list)
语法:str.split(str='''',num=string.count(str))[n]
参数说明:
(1)str:表示为分隔符,默认为空格,但是不能为空('') 。若字符串中没有分隔符,则把整个字符串作为列表的一个元素
(2)num:表示分割次数 。如果存在参数num,则仅分割成num+1个子字符串,并且每一个子字符串可以赋给新的变量
(3)[n]:表示选取第n个分片
注意:当使用空格作为分隔符时,对于中间为空的项会自动忽略
2、os.path.split():按照路径将文件名和路径分割开 。
语法:os.path.split('PATH')
参数说明:
(1)PATH指一个文件的全路径作为参数
(2)如果给出的是一个目录和文件名,则输出路径和文件名
(3)如果给出的是一个目录名,则输出路径和为空文件名
例如:
1、以'.'为分隔符
print(string.split('.')['www','pythin'.'com'.'cn']
2、分割两次
print(string.split('.',2))['www','python','com.cn']
3、分割两次,并取序列为1的项
print(string.split('.',2[1])python
4、分离文件名和路径
import osprint(os.path.split('/dodo/soft/python/'))('/dodo/soft/python','')print(os.path.split('/dodo/soft/python'))('/dodo/soft'.'python')
在Python中使用字符串调用函数已有字符串形式的函数名称,那么如何调用这个函数呢?
通过调用内置函数locals()和globals()返回的字典对象,就可以可以获得名称与对象的映射关系 。其中 , locals()仅在全局范围内调用时可以获得函数对象 。我们来看以下的例子 。
推荐阅读
- java文件的代码行数,java一个文件代码行数不超过
- c语言time获取系统时间,c语言怎么获取当前系统日期
- 热门seo优化代理平台,优化 seo
- idea的编辑了js文件,idea运行js文件
- vb.net自定义形状 vb自定义类型
- 微信公众号运营工作咋样,微信公众号运营工作怎么样
- 直接在桌面上删除光域游戏,光域游戏截屏
- python中and函数 python里面的and
- 7至8千买什么电视好用,8000元预算什么电视机好