在Python中,字符串类型(str)是用于表示文本的数据类型。字符串由若干个字符组成,可以使用单引号、双引号或三引号括起来。
例如:
a = 'hello world' # 使用单引号定义一个字符串变量
b = "I'm a student." # 使用双引号定义一个字符串变量
c = '''This is a
multi-line string.''' # 使用三引号定义一个多行字符串变量
需要注意的是,Python中的字符串是不可变类型。也就是说,一旦创建了一个字符串,它的值就不能再被修改。
二、简单使用
字符串只能+、*和逻辑比较
字符串的拼接,即重新申请一个小空间把两个字符串都拷贝一份后再拼接。而不是你YY的把一个小空间内的变量值复制到另一个变量的小空间内,然后拼接。
msg2 = "my name is 'nick'"
msg3 = 'my name is "nick"'
print(msg2 + msg3) # my name is 'nick'my name is "nick"
default
my name is 'nick'my name is "nick"
注意:如果字符串内有引号,则包裹字符串的引号和字符串内部的引号不能相同。
name = 'nick '
print(name * 10)
default
nick nick nick nick nick nick nick nick nick nick
注意:字符串的乘法只能乘以数字。
msg1 = 'hello'
msg2 = 'z'
print(msg1 > msg2)
default
False
注意:字符串比较大小,按照ASCII码比较,以后会细讲。
msg3 = 'zero'
msg4 = 'zx'
print(msg3 > msg4)
print('Z' > 'A')
print('Z' > 'a')
default
False
True
False
注意:字符串的比较是字母的顺序。