(变量类型:数字、字符串、列表、元组、字典、集合)
1、数字
之前描述过的整型、浮点型、布尔型。
2、字符串
字符串就是引号内的东西,也叫做文本。在字符两端加上单引号或者双引号来创建,引号必须成对。如果字符串中本来就包含引号则需要用\或者在前面加上r来进行转义。如果需要使用长字符串需要用三个引号来进行创建。
字符串中常用的一些内置方法:
casefold()将字符串所有字符变成小写;
count(sub【,start【,end】】)是查找sub中子字符出现的次数,start和end表示范围;
find(sub【,start【,end】】) 是查找sub字符串的位置,start和end是范围;
lower()将字符串中所有大写变成小写;
rstrip()将字符串末尾的空格删除;
title()首字母大写,其他小写的字符串;
upper()将字符串中所有小写转换成大写。
3、列表
列表用【】表示,其中元素用逗号隔开,列表的第一个元素是从0开始,如【1,2,3,4】为一个列表。
使用列表的一些方法:
加元素:append()直接加到列表末尾;extend(【x】)在列表后面加多个元素;insert(位置,元素)在列表指定位置加入指定元素。
获取元素:通过引索值获取元素,如列表x=【1,2,3】,x【0】=1.
删除元素:remove()删除某元素,不需要知道该元素的位置;del用来删除指定位置的元素,如del x【1】;pop()方法弹出元素,默认弹出列表最后一个元素。
分片:一次性获取多个元素,如x=【1,2,3,4,5,6】,x【0:2】=【1,2】,此方法也可以用负号如x【-1,-3】=【6,5】,还可以设置获取步长如x【1:6:2】。
其他常用的方法:count()获取某元素出现的次数;index()获取某元素的位置;reverse()将整个列表原地翻转;sort()是将列表元素从小到大排序,如果需要从大到小则使用sort(reverse=true)。
4、元组
元组和列表类似,但是元组是不可改变的。创建元组一般用的是小括号,如tuple1 = (1,2,3,4),元组的访问和列表一样,当元组里面只有一个元素时也需要加上逗号。
要在元组中加入或者删除元素需要使用切片的方法构建新元组,如x = x【:2】+x【3:】,这样则构建了一个除去2号元素的新元组。
5、字典
字典时python中唯一的映射类型,指两个元素集有相互对应关系,字典用{}表示,如{‘one’:1, ‘two’:2, ‘three’:3},也可以用dict=(one =1,two =2,three=3)表示。
各种内置方法:
fromkeys()用于创建一个新字典,其有两个参数,一个是字典的键,一个是值,可为none;
keys()用于访问字典的键;
values()用于访问字典的值;
items()用于访问字典的键值对;
get()用键访问值;
clear()清空字典;
copy()是复制字典;
pop()是弹出指定键的值;
popitems()是弹出键值对;
setdefault()是在字典中寻找对应的值,与get()不同的是其为找到会自动向字典中添加;
update()是用于更新字典。
后面会提到收集参数,用**将参数打包成字典。
6、集合
和字典类似,集合也是用大括号括起来,但是与字典不同的集合是无序且唯一的,也就是说集合中说不会用相同的元素的。
创建集合:x={‘1’,‘2’,‘3’}或者set(【‘1’,‘2’,‘3’】)。
由于集合中的元素是无序的,所以无法像序列那样访问集合,但是可以采用迭代的方法把集合中数据一个一个读取出来。
可用add()在集合中添加元素,也可以用remove()删除集合中已知元素。
冻结集合:用frozenset()函数。