元组,也算是一个list,但是元组不能修改,比如定义一个数据库的连接信息,定义之后不能被修改。用()括号表示,用逗号隔开,比如:mysql=(‘192.168.xx.xxx’,’root’,’123456’)
- 操作 :count、index
count操作:计算元素出现的次数
index:查看元素的下标
字典,是key-value 的数据类型,有点类似于json格式。没有下标这一说,用key取值。 比如,存储多个人的基本信息,每个人都有 姓名、年龄、性别,用一个list存太粗暴了,用多个list存又取值不麻烦,这种情况,就建议使用字典类型。
注意:字典是无序的,所以打印出来的字典与我们定义元素的顺序可能不一致。
- 字典:可以循环,速度快,好取值,增删改查方便,字典速度快就类似与数据库加了索引,能直接找到对应数据的地方,不像list需要全部遍历一遍。
字典取值:
1、字典名[‘name’] 这样取值,但是没有值得情况,就会报错
2、字典名.get(‘name’) 没有得情况,返回None,不会报错
3、如果没有值得话,可以返回一个默认值 字典名.get(‘name’,’默认’)字典新增key或值:
新增key与值 字典名[‘name’] =’哈哈’ 如果这个key已存在,就覆盖赋值
字典删除:
1、删除,字典名.pop(‘name’) 删除这个 key与值
2、popitem() 随机删除,很少用
3、del 字典名[‘name’] 删除
4、del 字典名 就直接将整个字典删除
字典其他操作:
1、字典名.keys() 只取key
2、字典名.values() 只取values
3、 两个字典可以合并 字典1.update(字典2)
4、建一个空的字典 stus={ }
5、字典循环
字符串
常见的姓名啊、一句话,我们需要用字符串这种数据类型,定义与赋值,str=’这是一个字符串’,需要引号引起来,单引号和双引号都可以。
- 字符串的常见操作
1、strip(),去掉两边的空格与换行
2、replace(),替换字符串
3、split(),切割字符串,返回list
4、join(),将元素用指定连接符连接起来2.将其他类型变成了字符串
5、zfill(),自动补0方法,指定多少位
6、find()方法 找元素的下标,找不存在的返回-1
7、 isdigit() 判断是否为正整数
8、isupper() 判断是否为大写
9、 islower() 判断是否为小写
10、 isalnum() 判断字符串里面有英文或者有数字 aaa 123 abc123 不能有特殊字符
11、 isalpha() 判断字符串里只能是字母
12、isspace() 判断字符串是否是空格
13、splitlines()以换行符分割字符串