python基础学习笔记(四)

元组
元组:tuple,是不可变的列表。
t=()
特点:

  • 不可变的,可切片,不允许外界修改。
  • 元组如果只有一个元素,括号默认为字符串,若不想其为字符串,可以在末尾添加逗号。
  • 元组套列表,则列表中的内容可变,但是列表的内存地址不能移动。
    集合
    集合:set,无序的,python中的数据存储在set集合中,需要对数据进行哈希计算,字典、列表(可变)可以哈希,元组不能哈希。
    s=set() #创建空集合。
    s.add('赵本山') #增
    s.remove('赵本山') #删
    注意:
  • 需要修改的时候,先删后加。
  • 集合可以去掉重复。
    字典
    字典:以键值对的形式来存储数据。
    注意:字典的key必须是可哈希,字典的value可以是任何数字。
    1.字典的增删改查
    增:
    dic['name']='小王'
    删:
    dic.pop('name')
    改:
    dic['name']='小好'
    查:
    dic['name'] #若key值不存在,则报错。
    dic.get('name') #若key值不存在,则返回NONE。
    2.字典的循环嵌套
    输出key和value
for key in dic:
print(key,dic[key])

把所有的key存到列表中
list(dic.keys())
把所有的value存到列表中
list(dic.values())
直接拿到key和value
list(dic.items())
字典的嵌套

dic={"name":"王峰","age"=18,"wife":{"name":"小张","age":17}}
dic['wife']['age'] #输出结果 17

3.字典的循环删除(同列表,先存后删)

temp=[]
#添加
for key in dic:
if dic[key].startswith('王'):
temp.append(key)
#删除
for t in temp:
dic.pop(t)
print(dic)

运算符

  1. 算数运算符
    + - * / % //
  2. 比较运算符
    > < >= <= == !=
  3. 赋值运算符
    = += -+ *+
  4. 逻辑运算符
    and or not
  5. 成员运算符
    in (not in)
posted @ 2021-09-11 16:17  还是不知道该叫什么  阅读(45)  评论(0)    收藏  举报