资讯专栏INFORMATION COLUMN

Python中的基本数据类型介绍

89542767 / 174人阅读

  小编写这篇文章的主要目的,主要是介绍关于Python的一些知识,其中的内容主要还是涉及到其基本的数据类型,那么,到底有多少种的数据类型呢?下面就给大家详细解答下。


  Python中主要有8种数据类型:number(数字)、string(字符串)、list(列表)、tuple(元组)、dict(字典)、set(集合)、Boolean(布尔值)、None(空值)。


  其中Python有六个标准的数据类型:


  1、字符串


  字符串的声明有三种方式:单引号、双引号和三引号(包括三个单引号或三个双引号)


  >>>str1='hello world'
  >>>str2="hello world"
  >>>str3='''hello world'''
  >>>str4="""hello world"""
  >>>print str1
  hello world
  >>>print str2
  hello world
  >>>print str3
  hello world
  >>>print str4
  hello world

  2、数字


  Python3支持三种不同的数值类型:


  整型(int):通常被称为是整型或整数,是正或负整数,不带小数点。Python3整型是没有限制大小的,可以当作Long类型使用,所以Python3没有Python2的Long类型。


  浮点型(float):浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示。


  复数((complex)):复数由实数部分和虚数部分构成,可以用a+bj,或者complex(a,b)表示,复数的实部a和虚部b都是浮点型。


  3、列表


  列表是一种可修改的集合类型,其元素可以是数字、string等基本类型,也可以是列表、元组、字典等集合对象,甚至可以是自定义的类型。其定义方式如下:


  >>>nums=[1,2,3,4]
  >>>type(nums)
  <type'list'>
  >>>print nums
  [1,2,3,4]
  >>>strs=["hello","world"]
  >>>print strs
  ['hello','world']
  >>>lst=[1,"hello",False,nums,strs]
  >>>type(lst)
  <type'list'>
  >>>print lst
  [1,'hello',False,[1,2,3,4],['hello','world']]

  4、元组


  元组类型和列表一样,也是一种序列,与列表不同的是,元组是不可修改的。元组的声明如下:


  lst=(0,1,2,2,2)
  lst1=("hello",)
  lst2=("hello")
  print type(lst1)#<type'tuple'>只有一个元素的情况下后面要加逗号否则就是str类型
  print type(lst2)#<type'str'>


  5、字典


  字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值key=>value对用冒号:分割,每个键值对之间用逗号,分割,整个字典包括在花括号{}中,格式如下所示:


  >>>dict={'a':1,'b':2,'b':'3'}
  >>>dict['b']
  '3'
  >>>dict
  {'a':1,'b':'3'}


  6、集合


  集合(set)是一个无序的不重复元素序列。可以使用大括号{}或者set()函数创建集合。


  注意:创建一个空集合必须用set()而不是{},因为{}是用来创建一个空字典。创建格式:


  a={'a','b','c','d'}
  b=set('abcdefabcd')
  c=set({'a':1,'b':2})
  d=set(['a','b','c','a'])
  print(a,type(a))
  print(b,type(b))
  print(c,type(c))
  print(d,type(d))
  #运行结果
  {'c','d','b','a'}<class'set'>
  {'f','e','b','c','d','a'}<class'set'>
  {'b','a'}<class'set'>
  {'c','b','a'}<class'set'>

  

01.png

       综上所述,这篇文章就给大家介绍到这里了,希望可以给大家带来帮助。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/128419.html

相关文章

  • Python零基础到入门】Python基础语法篇——基本数据类型【文末送书】

    摘要:布尔值布尔值和布尔代数的表示完全一致,一个布尔值只有两种值的数据类型可以通过内置的函数查询,例如还可以用来判断和的区别在于不会认为子类是一种父类类型。会认为子类是一种父类类型。基本功能是进行成员关系测试和删除重复元素。 ...

    Winer 评论0 收藏0
  • Python——基本数据类型(模块2: time库的使用)(实例3:文本进度条)

    摘要:前言本篇主要介绍基本数据类型,以文本进度条为例,介绍库的使用。 前言 本篇主要介绍基本数据类型,以文本进度条为例,介绍time库的使用。 并在最后对蟒蛇绘制的代码进...

    Jenny_Tong 评论0 收藏0
  • [零基础学Python]一二三,集合了

    摘要:最简单的说法,即是在最原始的集合论朴素集合论中的定义,集合就是一堆东西。若然是集合的元素,记作。这里对被数学家们称为直观的或朴素的集合论进行一个简短而基本的介绍更详细的分析可见朴素集合论。对集合进行严格的公理推导可见公理化集合论。 回顾一下已经了解的数据类型:int/str/bool/list/dict/tuple 还真的不少了. 不过,python是一个发展的语言,没准以后还出别...

    CastlePeaK 评论0 收藏0
  • Python0基础(上)——期末不挂科

    摘要:易于维护的成功在于它的源代码是相当容易维护的。可移植基于其开放源代码的特性,已经被移植也就是使其工作到许多平台。集合集合是由一个或数个形态各异的大小整体组成的,构成集合的事物或对象称作元素或是成员。基本功能是进行成员关系测试和删除重复元素。 ...

    Ajian 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<