变量、数据类型和运算符
什么是变量
略
注释
# 单行注释
''' ''' 多行注释
""" """ 多行注释
数据类型
str=r"制表符 表示换行" #r表示取消转义
数据类型转换
强制转换
type(); 检测变量类型
运算符
1.数学运算符:
a//b a除以b后向下取整
a**b a的b次方
2.关系运算符
3.赋值运算符
4.逻辑运算符
and or not
列表(list)
不需要具有相同的类型组成数据项集合,以[ ]作为标志,
正向切片,索引从0开始 反向切片,索引从1开始
a=["a","b","c","d",123,456] #列表的切片 print("列表的切片") print(a[0:4]) #4不打印 print(a[-6:-2]) #-2不打印 #添加列表 print("列表的添加") a.append("张三") #尾增 print(a) a.insert(3,789) #添加到位置3 print(a) #移除列表 print("列表的移除") a.remove(123) #按内容移除 print(a) del a[4] #按索引移除 print(a) a.pop(4) #按索引移除 print(a) #列表的长度 print("列表的长度") print(len(a))
元组(tuple)和字典(dict)
元组:相当于只读列表,元组中的元素是不可变的,一旦初始化之后,就不能再做修改,以( )作为标志
字典:在其他语言称作哈希映射或相关数组,字典是一种大小可变的键值对集,由键(key)和值(value)组成,以{ }作为标志
字典内的键是唯一的
#元组 tuple1=(1,2,3,4,"张三",3.14) print(tuple1) #字典 dict1={"name":"张三","age":14,"hobby":"打球"} print(dict1["name"])
集合(set)
集合是一种无序集,他是一组键的集合,不存储值,可以看成是元素唯一的列表
唯一性,以{ }作为标志
#集合 set1={1,2,3,4,5,6,} set2={4,5,6,7,8} print(set1-set2) #集合的差集 print(set1|set2) #集合的并集 print(set1&set2) #集合的交集 print(set1^set2) #集合的对称差(不同元素组成新的集合)