python中有substr函数吗
Python中没有substr函数,但是有类似的功能,就是切片。
String在python中被当做Unicode代码值的序列,用string[i:j:k]格式来进行切片。Unicode值的取值范围在U0000 - U10FFFF之间。Python没有char类型,字符串中的每个Unicode代码都表示为长度为1的String对象。
序列切片的格式为string[i:j:k],i为从0开始的起始位置;j为终止位置;k表示切片的长度。其中的j和k可以省略,j和k都省略,表示取i位置的一个字符;只省略k,就是类似substr的取子串的功能。下面是几个例子:
>>> a="ABCDEFGHIJABCDEFGHIJABCDEFGHIJ" >>> a[0] 'A' >>> a[1] 'B' >>> a[0:5] 'ABCDE' >>> a[1:5] 'BCDE' >>> a[0:20:0] Traceback (most recent call last): File "", line 1, in ValueError: slice step cannot be zero >>> a[0:20:1] 'ABCDEFGHIJABCDEFGHIJ' >>> a[0:20:2] 'ACEGIACEGI' >>> a[0:20:3] 'ADGJCFI' >>>
更多技术请关注Python视频教程。
当前名称:创新互联Python教程:Python中有substr函数吗
当前地址:http://www.mswzjz.cn/qtweb/news28/386678.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能