首页 > 编程语言 > 详细

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

时间:2021-03-27 16:46:26      阅读:26      评论:0      收藏:0      [点我收藏+]
什么是数据?为何要有多种类型的数据?
数据即变量的值,如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))

小练习
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 -----------‘)

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

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

原文:https://www.cnblogs.com/poco/p/14585516.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!