Python培训
美国上市Python培训机构

400-111-8989

热门课程

Python入门之Python核心数据类型

  • 发布:Python培训
  • 来源:教程
  • 时间:2017-10-18 15:17

Python入门之Python核心数据类型

可以说,Python程序中处理的每一个东西都是一个对象。对象有自己的类型,例如:数字1在Python中属于int类,即整数类;字符串“Draymond”在Python中属于str类,即字符串类。本节将简单介绍Python中的核心数据类型,并以数字这一类型为引子,在本周逐个介绍Python中重要的核心数据类型。

一、内置类型

在Python中,数据总是以对象的形式出现。Python中的对象可以分为两大类:内置对象与非内置对象。

内置对象指Python自己提供的强大对象类型,我们只需要拿来直接使用即可,比如列表(list)和字典(dict),我们可以无需关心其内部怎样实现而直接使用。

非内置对象指我们自己编写代码创建的对象,或者叫做人工实现的对象,这一类的对象往往建立在像列表和字典这样的内置对象的基础之上。

也就是说,内置对象是Python为我们提供的,非内置对象是我们在内置对象的基础上从零自己创建的。

Tips:type()是Python的内置函数(这其实也是一个对象),用于返回数据的类型,例如:

可以看到,1是int类型(整数),1.1是float类型(浮点数),”Draymond”是str类型(字符串),[1,2,3]是list类型(列表)。

二、核心数据类型

Python中有许许多多的内置对象供我们使用,我们将下表中的这些内置对象往往称为核心数据类型:

这些核心数据类型都有自己的创建语法,例如:数字可以直接写,字符串要放在单引号或双引号中,元组要用小括号括起来,列表要用方括号括起来,集合要用花括号括起来,字典要用花括号括起来并且使用冒号匹配内部的键值对。

Python根据这些特定的创建语法,识别数据的类型并进行创建——Python中没有类型声明,语法决定了创建和使用的对象的类型。

另外,对象一旦创建,就和自己所属类型的操作集合绑定了起来,例如:’Draymond’被识别为字符串并创建,之后也只能对它进行字符串的相关操作,不能对它进行列表相关的操作,因为它不是列表类型。

最后我们需要知道,Python是动态类型的,它自动跟踪你的类型而不是要求声明代码。对比一下Java和Python,比如我要创建一个变量a,它的值是10:

Java这样写:

int a = 10;

Python这样写:

a = 10

可见,Java要求你声明变量a的类型,这里a是10,是整数类型,所以必须在a前面写上int;而Python是动态语言,它可以自动识别,不需要你去用代码声明a的类型。

三、数字

数字类型可以分为下面几种类型:

整数(没有小数点)

浮点数(带小数点)

其他类型:带虚部的复数,固定精度的十进制数,带分子和分母的有理分数

Python数字支持一般的数学运算:加法+,减法-,乘法,除法/,乘方*

现在,你已经可以把Python作为简单的计算器使用了!

免费预约企业总监级讲师试听课

怕钱不够?就业挣钱后再付学费!    怕学不会?0基础入学,达内定制课程!     担心就业?近12万家雇主企业,推荐名企就业!

上一篇:python无线网络安全入门案例
下一篇:python实战系列之python变量

很强!用Python实现3D建模!

Python系统学习流程图,教你一步步学习python

Python IDE推荐7个你可能会错过的Python IDE

python工程师常用的开发工具,是这三个!

选择城市和中心
贵州省

广西省

海南省