数据类型

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

你可能感兴趣的:(数据类型)