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
posted @ 2019-07-30 21:09  油饼er  阅读(237)  评论(0编辑  收藏  举报