python学习笔记——字符串、列表、元组、字典

字符串

字符串可以用""也可以用’’,甚至可以用’’’’’’
其中前两个只能在一行内完成,而最后一个可以写成多行。
前两个表示的字符串中,若要包含引号的话,必须转义,第三个不需要。
此外类似格式控制,我们也可以在字符串中嵌入值。
用%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"

和数组使用类似。
有两点提示:

  1. 如果一个键对应多个值,只取最后一个
  2. 定义时,键用的是双引号,再2取用时,可以用单引号的字符串引用

你可能感兴趣的:(python)