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变了,

 

 

 

 

 

 

 

 

posted @ 2018-12-05 23:22  行者Sun  阅读(114)  评论(0编辑  收藏  举报