Python基础之基本数据类型
目录
1. 数据类型
1.1 什么是数据类型
数据类型就是指变量值的不同类型。
1.2 数据类型分类
数据类型可分为以下几类:
- 数字类型
- 字符串类型
- 列表类型
- 字典类型
- 布尔类型
2. 数字类型
2.1 整型(int)
-
作用:表示年龄,号码,级别等
-
定义方式
# 以下两种方式均可,第二种不常用 age1 = 18 age2 = int(18)
-
使用方法
算数运算(+, -, *, /, //, % ),逻辑判断(>, <, ==)
2.2 浮点型(float)
-
作用:表示身高,体重,薪资等
-
定义方式
# 以下两种方式均可,第二种不常用 salary1 = 8.8 salary2 = float(18)
-
使用方法
算数运算(+, -, *, /, //, % ),逻辑判断(>, <, ==)
3. 字符串类型
-
作用:表示姓名,性别,爱好等
-
定义方式
name = 'nick'
-
使用方法
name = 'nick ' hobby = 'run' print(name + hobby) # 字符串+ print(name * 3) # 字符串* print(name == hobby) # 逻辑比较
4. 列表类型
-
作用:存放多个值
-
定义方式
# 在[]内用逗号分隔,值的类型不限 habby_list = ['sing', 'jump', 'RAP', 'basketball', 'music']
-
使用方法
hobby_list = ['sing', 'jump', 'RAP', 'basketball', 'music'] # 正索引序号 0 1 2 3 4 # 负索引序号 -5 -4 -3 -2 -1 print(hobby_list[1]) # 根据正索引取出元素 print(hobby_list[-4]) # 根据负索引取出元素 # 以下方式称为切片,取一部分连续的元素组成列表 print(hobby_list[0:3]) # 取出索引为0-3的元素 print(hobby_list[:3]) # 同上,从0开始,0可省略 print(hobby_list[-3:]) # 取出后面3个元素
5. 字典类型
-
作用:用来存取多个值,按照key:value的方式存值,取值是按key值取值而不是索引。
-
定义方式
""" 在{}内按照key:value的方式,用逗号分隔 key一般为字符串类型,value的类型不限 """ nick_info = {'name':'nick', 'gender':'male', 'age':12, 'height':149, 'weight':180, 'hobby_list':['sing', 'jump', 'RAP', 'basketball', 'music'], }
-
使用方法
nick_info = {'name':'nick', 'gender':'male', 'age':12, 'height':149, 'weight':180, 'hobby_list':['sing', 'jump', 'RAP', 'basketball', 'music'], } print(nick_info['name']) # 取key对应的value print(nick_info['hobby_list'][2]) # 字典内有列表,取列表内元素
6. 布尔类型
-
作用:用于逻辑判断条件结果
-
定义方式:True,False一般不会直接引用,需要使用逻辑判断的结果
-
使用方法
print(bool('hello')) print(bool(1 == 1))
7. 解压缩
如果给我们一个列表,我们需要一次性取出多个值,可使用解压缩的方式实现,具体用法如下:
hobby_list = ['sing', 'jump', 'RAP', 'basketball', 'music']
a, _, b, _, c = hobby_list
*_, d, e, f = hobby_list
g, *_, h = hobby_list
i, *_= hobby_list
print(a, b, c)
print(d, e, f)
print(g, h)
print(i)
执行结果为:
sing RAP music
RAP basketball music
sing music
sing
8. python与用户交互
8.1 为什么交互
计算机需要用户输入信息,因此需要与用户交互。
8.2 交互方式
user_name = input("请输入用户名:") # 请示用户输入用户名
user_pwd = input("请输入密码:") # # 请示用户输入密码
print(user_name) # 为了验证效果我们在这里打印用户输入的信息
print(user_pwd)
执行结果为:
请输入用户名:caixvkun
请输入密码:ji_ni_tai_mei
caixvkun
ji_ni_tai_mei