python基础语法总结(一)-- python类型转换函数+文件读写
一. 字典
字典类型类似于键值对key-value的一种数据结构,其中键不能重复。字典类型用大括号{key1:value1,key2:value2,...}定义
"""
dic字典类
"""
# 初始化
cat = {} # 空字典
dog = {'color':'red','size':'small'}
1. 读取
# 读取
dog['color'] # 读取'color'对应的值 red
2. 添加
# 添加
dog['age'] = 3 # 添加新属性 age,值为3
print(dog) # {'color': 'red', 'size': 'small', 'age': 3}
3. 修改
# 修改
dog['size'] = 'large' # 修改size值为large
print(dog) # {'color': 'red', 'size': 'large', 'age': 3}
4. 删除
# 删除
del dog['size'] # 删除size属性
print(dog) # {'color': 'red', 'age': 3}
5. 清空
# 清空
dog.clear()
6. 复制文本
# 复制副本
dogge = dog.copy()
7. 遍历
a. 遍历键值对
# 遍历
for key, value in dog.items():
print( "\nKey: " + key )
print("Value: "+ str(value))
打印结果:
Key: color
Value: redKey: age
Value: 3
b. 遍历键
# 遍历键
for k in dog.keys(): # 等同于for k in dog: (默认取keys())
print(k)
打印结果
color
age
c. 遍历值
# 遍历值
for v in dog.values():
print(v)
打印结果
red
3
8. 判断dict中是否有某一key
关键字:in
# 判断dict中是否有某一key
print('age' in dog.keys()) # True
二. 元组
元组使用(item1,item2, item3,...)的字面量定义;不同于list,元组中的值不可改变
'''
元组tuple,元组中的元素不可修改,不可变
'''
num_tuple = (1,2,3,4) # 元组定义
print(num_tuple) # (1, 2, 3, 4)
# 元组不可修改其中的元素
num_tuple[1] = 8 # 执行会报错: 'tuple' object does not support item assignment
num_tuple = (8,7,6,5) # 不过元组变量本身还是可以再赋值的
遍历
# 遍历
for item in num_tuple:
print(item)