博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python之浅谈数据类型
阅读量:4629 次
发布时间:2019-06-09

本文共 2420 字,大约阅读时间需要 8 分钟。

什么是数据类型

​ 数据类型指的就是变量值的不同类型,姓名可能是一种数据类型、年龄可能是一种数据类型、爱好可能又是另一种数据类型,至于是什么数据类型我们将在下一章详细说明。

如何对数据分类

变量的是用来反映状态以及状态变化的,毫无疑问针对不同的状态就应该用不同类型的数据去标识。

不同数据类型

数字类型

字符串类型

列表类型

字典类型

布尔类型

数字类型

整形(int)

  • 作用:用来描述身高,年龄,体重,身份证号码等

  • 定义方式:

    a=10   print(a)   print(type(a))

    10

    <class 'int'>

  • 使用方法:

    a=1   b=6   print(b-a)   print(a+b)   print(a*b)   print(a/b)   print(a//b)#取整   print(a**b)#幂   print(a%b)#取余

    5

    7
    6
    0.16666666666666666
    0
    1
    1

浮点型(float)

  • 作用:用来描述薪水等

  • 定义方式:

    salary=2.6print(salary)print(type(salary))

    2.6

    <class 'float'>

  • 使用方法

    a=2.6b=5.8print(b-a)print(a+b)print(a*b)print(a/b)print(a//b)#取整print(a**b)#幂print(a%b)#取余

    3.1999999999999997

    8.4
    15.08
    0.4482758620689655
    0.0
    255.1792861771893
    2.6

字符串类型(str)

  • 作用:用来描述姓名、说的话、性别等

  • 定义方式

    就是将字符串连起来,字符串可以放在单引号里,也可以放在双引号里

    s='tim'print(s)print(type(s))

tim

<class 'str'>

  • 使用方法

    '''先定义一个字符串然后可以输出字符串,也可以输出指定字符。有两种方从右往左由-1开始法可以从左往右由0开始,也可以从右往左由-1开始'''s='string'#  012345# -5-4-3-2-1print(s)print(s[0])

    string

    s

列表类型

  • 作用:存储多个数据

  • 定义方式

    yang_hobby_list=['read','music','run']print(yang_hobby_list)

['read', 'music', 'run']

  • 使用方法

    yang_hobby_list=['read','music','run']#                  0      1        2#                  -3     -2       -1print(yang_hobby_list)print(yang_hobby_list[1:])

    ['read', 'music', 'run']

    ['music', 'run']

字典类型

  • 作用:存储多个数据

  • 定义方式

    在字典内每一个元素都是key: value的格式,其中value是任意格式的数据类型,key由于具有描述性的作用,所以key通常是字符串类型。

    yang_hobby_dict={'name':'yang','age':18,'hobby_list':['read','music','run']}print(yang_hobby_dict['name'])

yang

  • 使用方法

    yang_hobby_dict={'name':'yang','age':18,'hobby_list':['read','music','run']}#print(yang_hobby_dict['name'])print(yang_hobby_dict['hobby_list'][1:])

yang

['music', 'run']

布尔类型

  • 作用:一般只作为条件结果出现不直接使用,判断真假

  • 定义方式

    布尔值只有两个,就是True和False

    print(bool(2==2))

True

  • 使用方法

    print(bool(1==1))print(bool(1==3))

    True

    False

  • Python中的所有数据都自带布尔值,只有0,None,空格,False的值为False

    print(bool(0))print(bool(None))print(bool(''))print(bool([]))print(bool({}))print(bool(False))

    False

    False
    False
    False
    False
    False

解压缩

解压缩就是将多个数据从列表或字典中一次性提取出来

name_list = ['tim', 'age', 'height' ]x, y, z = name_listprint(f'x:{x}, y:{y}, z:{z}')

x:tim, y:age, z:height

有时候一些值又是不需要的,那么就可以用下划线

name_list = ['tim', 'age', 'height', 'weight']x, y, z, a = name_listx, _, z, _ = name_list  # _相当于告诉计算机不要了,不能以_开头和结尾print(x,z)

tim height

与用户交互

为什么要交互

​ 假设我们现在写了一个登录系统,我们总不可能让它在那里自己运行,我们也需要输入自己的账号等,这就是交互

如何交互

a=input("请输入你的姓名:")print(a)

请输入你的姓名:tim

tim

注意:无论我们输入的是什么数据类型,input接受的都是字符串类型

转载于:https://www.cnblogs.com/MrYang161/p/11272236.html

你可能感兴趣的文章
阻塞队列与非阻塞队列
查看>>
python学习07
查看>>
添加MySql数据库超时设置的相关问题
查看>>
-lt -gt -ge -le -eq的意义
查看>>
i/o多路复用笔记
查看>>
Codeforces Round #539 (Div. 2) C. Sasha and a Bit of Relax
查看>>
LeetCode之461. Hamming Distance
查看>>
HSSFWorkbook 与 XSSFWorkbook
查看>>
希尔排序——算法系列
查看>>
javascript ES6 新特性之 扩展运算符 三个点 ...
查看>>
Jetson tk1 安装 CUDA,ROS,OpenCV和kinect2以及刷机以及ssh远程控制
查看>>
linux 下byte,char,unsigned char的区别
查看>>
Linux内核初期内存管理---memblock(转)
查看>>
黑客第一课
查看>>
Centos7 安装 telnet 服务
查看>>
Windows Azure Virtual Network (6) 设置Azure Virtual Machine固定公网IP (Virtual IP Address, VIP) (1)...
查看>>
3.1、final、finally、 finalize
查看>>
国家气象局提供的天气预报接口
查看>>
MongoDB 删除数据库
查看>>
前端基础之JQuery
查看>>