# 第一节课:编程与编程语言 p1-p4
# 单行注释:#;多行注释:Ctrl+/
# python运行方式:
# 1.cmd python name
# 2.pycharm运行代码
# #如何使用变量: name ='大海'
# name ='大海'
# print('my name is:"dahai"')
# print(name)
# print('Yes',name)
# print('No')
# 输入:input
# name =input('请输入名字')
# print(name)
# print(type(name))#变量类型显示
#变量特性
# name ='小红'
# print(id(name))#id 相当于在内存中位置或者地址
#占位 :%s,%d ; %s可以接收所有种类的数据类型,%d只能接收数字
# name =input('请输入名字:')
# print('my name is:%s' %name)
# name =1
# print('my name is:%d' %name)
# name ='樊玉和'
# age ='18'
# print('My name is %s, mt age is %s'%(name,age))
# age ='18'
# print(type(age))
# 算法运算
# 加:+ ;减:-;乘:*;除:/;地板除(商取整)://;取余(取余数):%;乘方:**
# print(2%3)
# print(2/3)
# print(2//3)
# print(2**3)
#比较运算符
# 等于 ==;不等于 !=;大于>;小于<;大于或等于>=;大于或等于 <=;
# print(3 == 2) #返回False
# print(3 == 3) #返回True
# print(3 >= 3) #返回True
#布尔类型:True/False
# tag =True
# print(type(tag))
# 复数类型complex是一个线性的参数(了解)
# x= 1-2j
# print(type(x))
#列表 list :在[]内用逗号分隔开多个任意类型的值,列表可以修改
# L =['大海',1,1.2,[1,'小红']]
# # print(L)
# # #取值:索引,从0开始,相当于书的页码
# # print(L[0])
# # print(L[2])
# # print(L[-1])#反向取
# # print(L[3][1])#反向取
# 字典:dict,用:隔开 一一对应的值
# 注意:列表是依靠索引,字典是依靠键值对(描述性的信息)
# info ={'name':'大海','age':'18'}
# print(info['name'])
# print(info['age'])
# 元组:tuple 元组元素内容不能修改
# t =(1,2,'大海',(2,2),[1,2,3])
# print(t)
# print(type(t))
# print(t[2])#输出大海,与列表索引相同
#集合类型:用于关系运算,交集、并集;集合元素不重复,集合里面的元素无序
# s ={1,'大海'}
# print(s)
# s1 ={'a','b','c'}
# s2 ={'a','c','d'}
# print(s1 & s2) #交集 &
# print(s1 | s2) #并集 |
# print(s1 - s2) #差集 :去掉他们的交集剩余的元素
# print(s2 - s1) #差集 :去掉他们的交集剩余的元素
# 总结:列表和元组是有序的,元组内部内容不能修改
# 字典没有顺序
# 在布尔类型中,0代表True;1代表False