字符串
- 认识字符串(str):
- 通过单引号或者双引号括起来的字符集(文本)就是字符串
-
str1 = 'abc'
str2 = "abc123"
- 字符串类型和内容
- str是python自己提供的一种容器型数据类型,一个字符串中可以存储多个字符
- 什么是字符:python只有字符的概念没有字符的类型,如果在python中表示一个字符,用长度为1的字符串来表示
- 字符串不可变但是有序,是指长度和内容不可变;有序是指每个字符的位置不可变
- 字符串'abc'和'acb'是不一样的
- 字符串中的字符
- 普通字符:包含一般的字母、数字、符号、其他文字,例如:'A','g','1'
- 转义字符:通过在一些特定的字母前加,来表示特殊的功能或者意义。
- \n:换行; ':表示一个单引号; ":表示一个双引号; \t:表示一个tab键
- 编码字符:在字符串中用'\u' + 四位十六进制编码值表示一个字符
- 注意:
- 字符编码
- 计算机在存储数据的时候只能存储数字数据,而且存的是数字的二进制补码.10 -> 转换成二进制 -> 求补码(存)
- 字符的编码就是为了让字符存储到计算机中,给每个字符对应一个固定的数字。这个数字就是这个字符的编码
目前计算机采用的编码方式有两种,分别是ASCII码和Unicode码。python中采用的是Unicode编码.Unicode编码是在ASCII码表的基础上进行扩充.ASCII码是采用一个字节对字符进行编码(共有128个);Unicode编码包含ASCII码采用两个字节对字符进行编码,包含了世界上所有的语言和符号,又称为万国码
小写字母的编码范围(a-z):97 - 122
大写字母的编码范围(A-Z):65 - 90
中文编码范围:0x4e00 ~ 0x9fa5
- 字符编码相关的函数:
a.chr(编码值) - 获取编码对应的字符
b.ord(字符) - 获取字符的编码
网友评论