python核心数据类型_Python入门之Python核心数据类型

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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值