Python中有substr函数吗
发布时间:2026-06-24 21:55:33

Python中有substr函数吗?
Python中没有substr函数,但也有类似的功能,即切片。
在python中,String被用作Unicode代码值的序列[i:j:k]切片的格式。Unicode值的取值范围为U0000 - U10FFFF之间。Python没有char类型,字符串中的每个Unicode代码都表示为长度为1的String对象。
stringg的格式是序列切片[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(mostrecentcalllast): File"<stdin>",line1,in<module> ValueError:slicestepcannotbezero >>>a[0:20:1] 'ABCDEFGHIJABCDEFGHIJ' >>>a[0:20:2] 'ACEGIACEGI' >>>a[0:20:3] 'ADGJCFI' >>>
更多技术请关注Python视频教程。
下一篇 Python中怎么调用摄像头
