day1 数据类型
程序交互
执行脚本就会发现,程序会等待你输入姓名后再往下继续走。
可以让用户输入多个信息,如下
name = input("What is your name?") print("Hello " + name )
a = input("姓名") b = input("age") print("我的名字叫"+a+"年纪"+b)
注释
随着学习的深入,用不了多久,你就可以写复杂的上千甚至上万行的代码啦,有些代码你花了很久写出来,过了些天再回去看,发现竟然看不懂了,哈哈,这太正常了。 另外,你以后在工作中会发现,一个项目多是由几个甚至几十个开发人员一起做,你要调用别人写的代码,别人也要用你的,如果代码不加注释,你自己都看不懂,更别说别人了,这产会挨打的。所以为了避免这种尴尬的事情发生,一定要增加你代码的可读性。
代码注释分单行和多行注释,
单行注释用#
多行注释可以用三对双引号""" """
基本数据类型
整型
年龄
身份证号码
字符串
名字
性别
msg = ''' 今天我想写一首诗 我的同桌是一个好人 哈哈哈 ''' print(msg)
结果:
今天我想写一首诗
我的同桌是一个好人
哈哈哈
字符串的拼接
字符串只有加和乘
name = "sunjinquan"
age = "18"
c = name + age 相加
print(c)
print(c*3) 相乘
结果:
sunjinquan18
sunjinquan18sunjinquan18sunjinquan18
布尔值
True
False
列表
1,可以存放多个值,每个值可以是任意类型,有序排列
2,可以用来表示装备,爱好
3,要取列表中的元素,需要通过下标,从0开始
4,有序的
a = [11,'sunjinquan',[00,11,22]] b = a[1] print(b)
字典
1,一个目录对应一个值 key : value的方式存储值,
2,每个value 也可以是任意值,但是key是唯一的,必须是不可变数据类型
3,无序的,通过k值取
dic = {"name":"sunjinquan","password":"123"}
a = dic["name"]
print(a)
dic["name"] = "hedangping" 修改值
dic["count"] = 2 加入值
print(dic)
运行结果
sunjinquan
{'name': 'sunjinquan', 'password': '123', 'count': 2}
可变类型和不可变类型
可变数据类型,或称为不可hash类型:
可变的是 id不变,类型不变,值变了
dic = {"name":"sunjinquan","password":"123"} c = id(dic) print(c) print(dic) dic["name"] = "hedanping" d = id(dic) print(d)
运行结果:
13758944
{'name': 'sunjinquan', 'password': '123'}
13758944
{'name': 'hedanping', 'password': '123'}
以上实验说明字典是可变的
不可变数据类型:
不可变的是id变了,