DW-python思维03(字典、元组、布尔类型、读写文件)

1 字典

  • 语法:在{ } 内用逗号隔开各个key:value(键值对用的是冒号),键必须是互不相同的(在同一个字典之内)
  • 作用:用来存多个值,每个值有唯一一个key与其对应,key对值有描述功能。字典是可变类型
  • 创建字典:通过dict()创建一个空的字典,通过key把数据直接放入字典中。注意,一个key只能对应一个value,多次对一个key放入 value,后面的值会把前面的值冲掉。
  • 增:dict.update(dict2):把字典参数 dict2key:value对 更新到字典 dict 里。
dic = {'Name': 'DW', 'Age': 7}
dic2 = {'Sex': 'female', 'Age': 8}
dic.update(dic2)
print("更新字典 dict : ", dic)  
# 更新字典 dict :  {'Sex': 'female', 'Age': 8, 'Name': 'DW'}
  • 删:del dict[key]:删除字典给定键 key 所对应的值。
dic1 = {1: "a", 2: [1, 2]}
del dic1[2]
print(dic1)  # {1: 'a'}
  • 改语法:字典序列名[键]=值

注意:如果键存在;则修改对应的值,键不存在,新增这个键和值。

dic={'a':1,'b':2,'c':3}
dic['a']=111
print(dic)	# {'a': 111, 'b': 2, 'c': 3}
dic['d']=4
print(dic)	# {'a': 111, 'b': 2, 'c': 3, 'd': 4}

2 元组

  • 定义:()内用逗号分隔开多个任意类型的元素

注意:
1.单独一个括号代表包含的意思
2.如果元组中只有一个元素,必须加逗号

x=(10)
print(x,type(x))	#1 0 <class 'int'>
y=(10,)
print(y,type(y))	# (10,) <class 'tuple'>
  • 作用:按照索引/位置存放多个值,只用于读不用于改。不能改指的是,元组内的内存地址不能改。元组是不可变类型

注意:元组不能二次赋值,相当于只读列表。

tuple = ( 'runoob', 786 , 2.23, 'john', 70.2 )
list = [ 'runoob', 786 , 2.23, 'john', 70.2 ]
tuple[2] = 1000    # 元组中是非法应用
list[2] = 1000     # 列表中是合法应用

3 布尔类型

  • 用来记录真假两状态,只有Ture或False(注意开头大写),分别用1和0表示。通常当作判断条件
  • 常用符号
and
• or
• not
• != (不等于)
• == (等于)
• >= (大于等于)
• <= (小于等于)
• True
• False

4 读写文件

  • close - 关闭文件,就像编辑器中的 “文件->另存为”一样。
    read - 读取文件内容。你可以把读取结果赋给一个变量。
    readline - 只读取文本文件的一行内容。
    truncate - 清空文件。清空的时候要当心。
    write(‘stuff’) - 给文件写入一些“东西”。
    seek(0) - 把读/写的位置移到文件最开头。


版权声明:本文为OohMuYi原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。