Python字符串
Python中核心数据类型包括:数字、字符串、列表、字典、元祖、文件、集合、其他核心类型(类型、None、布尔类型)、程序单元类型(函数、模块、类)、Python实现相关类型(已编译代码、调用栈跟踪)等。
字符串是有序操作
字符串是有序操作,意味着字符串有固定的长度,里面的每个字符都在固定的位置上。可以通过下标正向搜索或者反向搜索字符。比如:
字符串不可变性
和python中的列表、字典、元祖等不同的是字符串元数据是不可变的。所谓“不可变性”即不能够对字符串的元素(字符)进行单独修改:
字符串的特定类型方法
python中规定了一些通用的方法,比如len(str)或者len(list),但是也有些特定类型的方法,比如:
具体某个特定类型方法的使用细节,可以:
help(s.replace)
Unicode字符串
Unicode支持处理国家化的字符文本,比如日文和俄文,这些文字并不出现在ASCII字符集中,那么在Unicode的支持下,这些语言字符将在网页、Email、图形界面或者文件中展示。
那么Python处理Unicode的方式:
>>>'wangmei'.encode('utf-8')
b'\xff\xfew\x00a\x00n\x00g\x00m\x00e\x00i\x00'
反映出来的就是带有\x十六进制。
模式匹配
re模块用于对字符串进行类似搜索、分割、替换等操作的模式匹配