六、数据类型 —— 字符串
字符串本身不可变,但是它可以通过索引/切片,获取子串;这一切都不会改变字符串本身。
python转义符:
字符串内置的方法如下:
其中,使用频繁的内置函数:
1、bytes类型和string的相互转化
2、查找字符串的某个子串
3、求字符串的长度
4、字符串大小写转换
5、字符串分割
6、判断这个字符串是否以指定字符开头/结尾。
7、去字符串空格
8、以某个串作为分隔符,将其连接成一个新的字符串
注:此处与os.path.join()不一样,该方法是将多个路径组合后返回!!!
format()格式化方法
字符串颜色的控制
格式为:
\033[显示方式;前景色;背景色m正文\033[0m
字符编码
ASCII编码:只有255个字符,每个字符需要8位也就是1个字节
Unicode编码:用2个字节表汉字。国际组织制定的可以容纳世界所有文字和符号的字符编码方案。
UTF-8编码:1个字节表示英文字符,3个字符表示汉字
注:python3在运行时全部使用Unicode编码!!!
另外有几条规则:
1、操作系统运行时,在内存中,统一使用Unicode编码,当需要将数据保存到硬盘或者网络传输的时候,就转换为UTF-8编码,进行保存和传输。
2、用文本编辑器的时候,从文件系统或者说硬盘上读取的UTF-8编码字符被转换为Unicode字符到内存里,供程序或者操作系统使用。编辑完成后,保存的时候再把Unicode转换为UTF-8传输到客户的浏览器。
3、浏览网页的时候,服务区会将动态生成的Unicode内容转换为UTF-8传输到客户的浏览器。