4、Python语法之基础数据类型与用户交互

什么是数据?为何要有多种类型的数据?

数据即变量的值,如age=18,18则是我们保存的数据,变量的是用来反映/保持状态以及状态变化的,毫无疑问针对不同的状态就应该用不同类型的数据去标识
我们学习变量是为了让计算机能够像人一样去记忆事物的某种状态,而变量的值就是用来存储事物状态的,很明显事物的状态分成不同种类的,所以变量值也应该有不同的类型

1、整型int

作用:年龄、等级、各种号码
定义:age = 18

2、浮点型float

作用:记录薪资、身高、体重等
定义:sheight = 1.81

3、字符串str

作用:记录名字、字符相关的描述性的内容
定义:name = 'poco'
# 用单引号、双引号、多引号,都可以定义字符串

4、列表类型list

作用:按照位置存放多个值,可以用索引取指定位置的值
定义:hobbies = ["read", "music", "play"]
使用:print(hobbies[1)  # 取出1号索引对应的"music"
# 索引代表的是数据的位置,从0开始计数
# 在[]内用逗号分隔,可以存放n个任意类型的值

5、字典类型dict

作用:按照key:value的形式存放多个值,其中value可以是任意类型,而key通常是str类型
定义:info = {"name":"poco","age":22,"gender":"male" }
使用:print(info["age"])  # 取出年龄
# 在{}内用逗号分隔,可以存放多个key:value的值,取值时输入key,就可以得到对应的value

6、布尔类型bool

作用:用来记录真假这两种状态(通常用来当作判断的条件)
(1)显式的布尔值:
定义:
x = True
y = False

(2)隐式的布尔值: 0、None、空的布尔值为False,其余均为真

7、输入input:

作用:让用户输入任何内容,然后存成字符串类型,然后赋值给等号左边的变量名

# 定义
username=input('请输入您的用户名:')
password=input('请输入您的密码:')

8、输出print:

# 定义
print('hello world')  # 只输出一个值
print('first','second','third')  # 一次性输出多个值,用逗号隔开

9、格式化输出

%s占位符:可以接收任意类型的值
%d占位符:只能接收数字

# 定义:
print('亲爱的%s你好!你%s月的话费是%d,余额是%d' %('tony',12,103,11))

10、可变不可变类型

可变类型:值改变了,id不变,证明就是在改变原值,原值是可变类型
不可变类型:值改变了,id也跟着变,证明就是在产生了新的值,原值是不可变类型

小练习:制作名片

name1 = input('输入姓名:')
age1 = input('输入年龄:')
work1 = input('输入工作:')
hobby1 = input('输入爱好:')
print('------------ info of Tony -----------')
print('name:  %s' %(name1))
print('age:  %s' %(age1))
print('work:  %s' %(work1))
print('hobby:  %s' %(hobby1))
print('------------ info of Tony -----------')
posted @ 2021-03-15 12:58  黑影Poco  阅读(71)  评论(0)    收藏  举报