python字符串与正则表达式学习笔记 2
字符串常用方法
10. center()、ljust()、rjust()
返回指定宽度的新字符串,原字符串居中、左对齐或右对齐出现在新字符串中,如果指定宽度大于字符串长度,则使用指定的字符(默认为空格)进行填充。
例如:
图111.zfill()
zfill()返回指定宽度的字符串,在左侧以字符0进行填充。
例如:
图212.isalnum()、isalpha()、isdigit()、isdecimal()、isnumeric()、isspace()、isupper()、islower()
isalnum()、用来测试字符串是否为数字或字母
isalpha()、用来测试字符串是否为字母
isdigit()、用来测试字符串是否为数字字符(整数)
isdecimal()、用来测试字符串是否为数字字符
isnumeric()、用来测试字符串是否为数字字符(支持汉字数字和罗马数字)
sspace()、用来测试字符串是否为空白字符
isupper()、用来测试字符串是否为大写字母
islower()用来测试字符串是否为小写字母
例如:
图313.切片
切片也适用于字符串,但仅限于读取其中的元素,不支持字符串修改。
例如:
图414. 字符串的压缩与解压缩
Python标准库zlib中提供的compress()和decompress()函数可以用于数据的压缩和解压缩,在压缩字符串之前需要先编码为字节串。
例如:
图515.string()
python标准库string中定义数字字符、标点字符、英文字母、大写字母、小写字母等常量。
例如:
图616.修改字符串
在Python中,字符串属于不可变对象,不支持原地修改,如果需要修改其中的值,只能重新创建一个新的字符串对象。然而,如果确实需要一个支持原地修改的unicode数据对象,可以使用io.StringIO对象或array模块。
例如:
图7 图8