• 您当前位置:网站首页 >> Python学习 >> Python 基础知识之数据类型
  • Python 基础知识之数据类型

    iCoA首席特工 逍遥峡谷 发布:2020-09-07 更新:2020-09-07 浏览0条评论
    内容简介

    前面了解了 Python 的变量,下面开始了解 Python 的数据类型。Python 有以下几种主要数据类型:数字型、字符串、列表、元组、字典、集合、布尔型。这次我们先简单了解一下这些数据类型都是什么,后面再深入学习。

    相关关键词:Python   数据类型  

    本文链接:https://www.icoa.cn/a/926.html

    本站文章如非注明皆为原创,未经允许禁止转载。如有问题可以给我留言或发邮件。

    前面了解了 Python 的变量,下面开始了解 Python 的数据类型。在学习这一课的时候,建议提前安装好之前介绍的 Sublime Text 3,文中可能会使用 Sublime 来做一些演示。注意在运行本文的代码之前,一定要保存成 .py 文件才行,然后才能按 Ctrl+B 运行。另外保存成 .py 文件之后,才会显示代码高亮。


    Python 的数据类型

    Python 有以下几种主要数据类型:数字型、字符串、列表、元组、字典、集合、布尔型。这次我们先简单了解一下这些数据类型都是什么,后面再深入学习。


    数字型 int/float

    数字型就是字面意思 —— 数字类型,数字型在编程中有两种分别是整型和浮点型,在 Python 中就是整数和浮点数。

    整数的类型是 int,浮点数的类型是 float,后者是带小数点的数字。


    如果一个变量里的数字,我们不知道是整数还是浮点数,可以用一个内置函数 type() 来判断。下面举个例子:

    a = 1
    b = 2.5
    print(type(a))
    print(type(b))

    运行结果:

    <class 'int'>   表示是整数
    <class 'float'>  表示是浮点数

    sub-data.PNG


    字符串 str

    字符串通过字面意思也不难理解,就是一串字符,类似于一串文本,在 Python 里字符串类型是 str 。我们 Python 图文安装教程 文章最后的 hello world 演示,里面的变量就是字符串。同样我们可以用函数 type() 来判断变量包含的是不是字符串。

    icoa = 'hello world'
    print(icoa)
    print(type(icoa))

    运行结果:

    hello world
    <class 'str'>

    sub-str.PNG


    注意,数字型跟字符串是不同的,数字型可以进行数学运算,而字符串是不可以的。

    a = 1024
    b = '1024'

    其中变量 a 是数字型,b 是字符串。

    sub-numxstr.PNG

    下面再举个例子,你们觉得答案会是什么呢?

    a = 1 + 2 + 3
    b = '1' + '2' + '3'
    print(a)
    print(b)


    列表 list

    列表是一组不同数值和字符串组成的数据表,里面可以存储数字型和字符串等数据。

    Python用 [] 来生成列表

    a = [1, 2.0, 'hello', 5 + 1.0]
    print(a)
    print(type(a))

    运行结果是:

    [1, 2.0, 'hello', 6.0]
    <class 'list'>

    变量 a 就是由数字型数值 1 和 2.0 以及字符串 'hello' 和 运算式 5+1.0 组成的一组数据,其中运算式会自动计算出结果 6.0。

    如图列表 a 的数据类型是 list.

    sub-list.png


    元组 tuple

    元组跟列表非常相近,只不过列表是用 [] 来把数据括起来,而元组是用 () 把数据括起来。

    t = (1, 2.0, 'hello', 5 + 1.0)
    print(t)
    print(type(t))

    运行结果是:

    (1, 2.0, 'hello', 6.0)
    <class 'tuple'>

    sub-tuple.PNG


    字典 dict

    字典跟列表和元组类似,但是更复杂一些。类似于手机通讯录的形式,手机通讯录是一个人名对应一个手机号,字典也是这样的。一个 key (键) 对应一个 value (值),我个人把 key 理解为 关键词,对应的 value 理解为 数据

    Python 的字典格式是这样的:{key:value}

    下面简单举个例子:

    girls = {'Nina':10,'Elena':3}
    print(girls)
    print(type(girls))

    运行结果是:

    {'Nina': 10, 'Elena': 3}
    <class 'dict'>


    相当于说,girls 包括两个女孩,其中 Nina 是 10 岁,Elena 是 3岁。

    sub-dict.png


    集合 set

    如果大家还记得上学的时候学过的数学里的集合,那么这个也非常好理解,一堆数据元素的集合。在 Python 中集合中的元素是不重复的,这个特性实际应用中还是很有用的。

    比如一堆数字,我们想要把不重复的数字找出来,如果其他程序语言的话,需要通过遍历的方式一一对比才行。在 Python 中把这些数字放在一个集合里,自动就变成不重复的数字组合了。

    Python 中使用 set([value]) 来生成集合。

    下面举个例子:

    s = set([1,1,2,2,3,4,5,5,5,5])
    print(s)
    print(type(s))

    运行结果是:

    {1, 2, 3, 4, 5}
    <class 'set'>


    会自动把重复的数值去掉,只留下不重复的元素。

    sub-set.png


    布尔型 bool

    布尔型其实就是 True 或者 False,就是正确或错误,或者叫 真/假。布尔型是在 Python 中用来做条件判断用的,也就是满足某个条件那么就是 True,不满足就是 False.

    下面举个例子:

    t = True
    f = False
    print(t)
    print(f)
    print(type(t))

    运行结果:

    True
    False
    <class 'bool'>

    sub-bool.png


    本文先学习基础的数据类型,想要了解更详细的 Python 知识,欢迎关注微信公众号 逍遥乱弹,然后点击菜单 Python 就可以查看我所有的 Python 学习日志了。

    更多Python相关文章点击:Python学习日志目录

    wx.png

    本文链接:https://www.icoa.cn/a/926.html
    关键词: Python   数据类型  


    如果您愿意支持本站,欢迎点击打赏哦~



    下一篇:Python 数字与数字型运算

    上一篇:Python 学习中非常好用的编辑器 Sublime Text 3


    - 相关文章 -


    Python 数字与数字型运算 - 2020-09-08

    Python 基础知识之数据类型 - 2020-09-07

    Python 学习中非常好用的编辑器 Sublime Text 3 - 2020-09-07

    Python 基础知识之变量 - 2020-09-03

    Python 详细安装步骤图解 - 2020-09-01

    Python 数据分析模块 Pandas 之 DataFrame 数据 - 2020-02-09

    Python 数据分析模块 Pandas 之 Series 数据 - 2020-02-05

    Python 数据分析第三方库 Numpy 的安装和使用 - 2020-02-03


    - 文章评论 -




    6076

    [由于政策原因,您的留言如果提交成功后,需要审核才能展示,请改天再来查看,请不要重复提交,谢谢支持!]

    - 最新评论[0条评论] -


    [>>>点击查看更多评论]

    版权所有©逍遥峡谷 - 星际中心超自然局 · 地球总部 | 逍遥峡谷 · 酷品优选
    Copyright©Interstellar Central Occult Agency (I.C.O.A)
    本局纯属虚构,如有雷同,纯属巧合

    冀公网安备13011102001055号 · 冀ICP备06033848号