1.字符串(String)
在Python中,除了整数和浮点数外,还有字符串。任何被单引号或者双引号括起来的内容都可以认为是字符串。字符串也可以赋值给变量。
string_1 = ’我是一个字符串’ #字符串可以是中文或者任何其他语言
string_2 = 'I am a string'
string_3 = '' #空字符串
string_4 = ' ' #空格
string_5 = 'a' #字符串可以只有一个字母
string_6 = '123' #字符串型的数字
string_7=’我是字符串I am a string 12345'
string_8 = "我是用双引号括起来的字符串,我和单引号括起来的字符串没有区别"
从上面的8行代码中可以看到,字符串的内容可以是中文,可以是英文,可以是数字,可以是空格,可以是中文、英文、数字和空格的组合。
需要注意的是,字符串形式的数字和普通的数字是不一样的,它们不相等。例如如下代码:
string_6 = '123'
int_variable = 123
2.列表(List)
列表是Python里面的容器之一,由方括号和方括号括起来的数据构成。里面的数据可以是整数、浮点数、字符串,也可以是另一个列表或者其他的数据结构。列表里面的每一项叫作列表的一个元素,每个元素之间使用英文逗号隔开:
list_1 = [1, 2, 3, 4, 5] #列表里面有5个元素,全部是数字
list_2 = ['abc', 'x', '', 'kkk'] #列表里面有4个元素,全部是字符串
list_3 = [] #空列表
list_4 = [123, 'xyz', 3.14, [1, 2, 'yy']] #由多种元素组合起来的列表
3.元组(Tuple)
元组是Python里面的容器之一,由小括号和小括号括起来的数据构成。它的外型和列表非常像,只不过列表使用的是方括号,元组使用的是小括号。“元组”中的“元”和“二元一次方程”中的“元”是同一个意思,“组”就是组合的意思。
tuple_1 = (1, 2, 3, 4, 5) #元组里面有5个元素,全部为数字
tuple_2 = ('abc', 'x', '', 'kkk') #元组里面有4个元素,全部是字符串
tuple_3 = () #空元组
tuple_4 = (123, 'xyz', [1, 't', 'z'], ('o', 'pp')) #由多种元素组合起来的元组
元组和列表的区别:列表生成以后还可以往里面继续添加数据,也可以从里面删除数据;但是元组一旦生成就不能修改。如果它里面只有整数、浮点数、字符串、另一个元组,就既不能添加数据,也不能删除数据,还不能修改里面数据的值。但是如果元组里面包含了一个列表,那么这个元组里面的列表依旧可以变化。