python字符串与正则表达式学习笔记 2

2018-04-27  本文已影响0人  啾哥

字符串常用方法

        10. center()、ljust()、rjust()

                返回指定宽度的新字符串,原字符串居中、左对齐或右对齐出现在新字符串中,如果指定宽度大于字符串长度,则使用指定的字符(默认为空格)进行填充。


例如:

图1

        11.zfill()

                zfill()返回指定宽度的字符串,在左侧以字符0进行填充。


例如:

图2

        12.isalnum()、isalpha()、isdigit()、isdecimal()、isnumeric()、isspace()、isupper()、islower()

                isalnum()、用来测试字符串是否为数字或字母

                isalpha()、用来测试字符串是否为字母

                isdigit()、用来测试字符串是否为数字字符(整数)

                isdecimal()、用来测试字符串是否为数字字符

                isnumeric()、用来测试字符串是否为数字字符(支持汉字数字和罗马数字)

                sspace()、用来测试字符串是否为空白字符

                isupper()、用来测试字符串是否为大写字母

                islower()用来测试字符串是否为小写字母


例如:

图3

        13.切片

                切片也适用于字符串,但仅限于读取其中的元素,不支持字符串修改。


例如:

图4

        14. 字符串的压缩与解压缩

                Python标准库zlib中提供的compress()和decompress()函数可以用于数据的压缩和解压缩,在压缩字符串之前需要先编码为字节串。


例如:

图5

        15.string()

                python标准库string中定义数字字符、标点字符、英文字母、大写字母、小写字母等常量。


例如:

图6

        16.修改字符串

                在Python中,字符串属于不可变对象,不支持原地修改,如果需要修改其中的值,只能重新创建一个新的字符串对象。然而,如果确实需要一个支持原地修改的unicode数据对象,可以使用io.StringIO对象或array模块。


例如:

图7 图8
上一篇下一篇

猜你喜欢

热点阅读