内容正文:
3.1 字符串
字符串?
字符串是由零个或多个字符组成的有限序列。
为了区分字符串与其他的标识符,字符串一
般采用单引号、双引号或三引号加以界定。
例:s='hello,lily'
s="hello,lily"
s='''hello,lily'''
字符串的特性
1.字符串中所包含的字符个数称为字符串的长度,其中空格和标点符号各占
一个长度。
例:s=‘I love China!’
print(len(s))
输出为:13
2.字符(Character)是各种文字和符号的总称,包括各国家文字、标点符号、
图形符号、数字等。字符集(Character set)是多个字符的集合,字符集种类
较多,常见的字符集有ASCII字符集、GB2312字符集、GBK字符集、BIG5字符集、
GB18030字符集、Unicode字符集等。其中,UTF-8编码是国际通用的编码,以1字节
表示英语字符(兼容ASCII),以3字节表示常见汉字,对全世界所有国家需要用到的
字符都进行了编码。
一个字符串中可以包含多种字符集字符。Python3.x完全支持中文,无论是一个数字、
英文字符、标点或空格,还是一个汉字,都按一个字符对待和处理。
3.空串是不包含任何字符的串,其长度为0;空格串是由空格组成的字符串,其长度
为空格字符的个数。
4.有限序列性:字符串是一种线性表结构,它的数据元素个数是有限的,只能由零个
或多个字符组成;可以用元素在字符串中的相对位置作为标号来访问每个元素。
例:s='I love china!’
print(s[3])
输出为:o
5.字符串的可比性:可以对字符串进行比较,若字符串中的字符均来自ASCII字符集,
则从左到右,依次按ASCII码值进行比较;对于含有非ASCII字符集的字符串,需要
根据编码的方式进行比较。
例:’like’<’likely’ ‘9’>’10’
字符串的基本操作
1.创建字符串
只要为变量分配一个用字符串界定符括起来的字符序列即可创建一个字符串。
例如:
a=“”
b=“I’m 16.”
c=‘我爱你,中国!’
分别创建了3个字符串a、b、c,其长度分别为0、7、8。
2.Python格式化字符串f-string