字符串可以用""也可以用’’,甚至可以用’’’’’’
其中前两个只能在一行内完成,而最后一个可以写成多行。
前两个表示的字符串中,若要包含引号的话,必须转义,第三个不需要。
此外类似格式控制,我们也可以在字符串中嵌入值。
用%s即可。
例如:
cgg="I have %s pens."
num=10
print(cgg%num)
当然我们也可以嵌入多个值。
例如:
cgg="I love %s ans %s"
pe1="my father"
pe2="my mother"
print(cgg%(pe1,pe2))
字符串还可以做加法和乘法。
加法为连接两个字符串。
乘法是指把某个字符串重复多少遍。
例如:
cgg="cgg"
xhy="xhy"
print(cgg+xhy)
print(cgg*10)
其实和数组差不多。
定义用方括号,元素用逗号隔开。
例如:
shoplist=["ball","apples","bananas"]
当然了,元素是可以不同类型的(python里好像也没有什么类型的概念)
有多种打印方法,如对上述shoplist打印:
print(shoplist)
print(shoplist[0])
print(shoplist[0:2])
第一个是全部打印,第二个是打印第一个元素,第三个是打印从0到1的元素(不包括2)
更改值和数组一样
当然了,列表里也可以放列表。
我们还可以追加元素:
shoplist.append("books")
这样就在末端加上了书。
当然了,既然可以加,就可以删除。
del shoplist[0]
这里就是删除了第一个元素,并将剩下的元素向左移动。
和字符串一样,列表也可以加和乘,含义相同,不再赘述
元组用圆括号来定义,如:
fibs=(1,1,2,3,5,8)
它的特点就是,不能修改,就如常数组一般,值不能修改删除或增添。
所以没什么好说的。
字典的每一个元素都是由键和值组成的,如:
games={"cgg":"cod",
"whz":"lol"
}
此处用花括号定义。
调用和修改也很简单:
print(games["cgg"])
games["cgg"]="mole"
和数组使用类似。
有两点提示: