迅速入门python语言基本语法(1)

python对象概括

计算机程序通常用于处理各种类型的数据(即对象)不同的数据属于不同的数据类想,支持不同的运算操作。

在Python语言中,数据表示为对象。对象本质上是一个内存块,拥有特定的值,支持特定类型的运算操作。

在Python3中,- 切皆为对象。Python 语言中的每个对象由标识(identity) .类型(type)和值(value)标识。

(1)标识用于唯一-地标识一个对象,通常对应对象在计算机内存中的位置。使用内置函数id(obj1)可以返回对象obj1的标识。

(2)类型用于表示对象所属的数据类型(类),数据类型用于限定对象的取值范围以及允许执行的处理操作。使用内置函数type(obj1)可以返回对象objl所属的数据类型。

(3)值用于表示对象的数据类型的值。使用内置的数print(objl)可以返回对象objl 的值。

通过内置的type()函数可以判断一个对象的类型。通过内置的id()函数可以获取一个对象唯一的id标识(CPython的实现为内存存放位置)。

使用内置函数 type() id()和print()查看对象。

>>> 123                                          #输出:123

>>> id(123)                                     #输出:140706558370656

>>> type(123)                                #输出:<class 'int'>

>>> print(123)                                #输出:123

字面量123创建一-个实例对象,其id标识为140706558370656,类型为int类型,值为123。

在Python3中函数和类等也是对象,也具有相应的类型和id.

类的输出类型实例:#输出:≤class builtin funct ion or _methodr>

使用类对象创建实例对象

通过直接调用通用类对象可以创建实例对象,其语法格式如下。

类对象(参数)

例子:complex(1,2)#输出:(1+2j)

使用complex(1,2)创建一个复数类型的实例对象。

数据类型

在Python语言中,所有对象都有一一个 数据类型。Python 数据类型的定义为一个 值的集合以及在这个值集上的一组运算操作。

例如整数数据类型(int),其值的集合为所有的整数,支持的运算操作包括+ (加法)、(减法)、* (乘法)、//(整除)等,88、1024等都是整数类型数据。

每个对象存储一个值 ,例如,int类型的对象可以存储值1234 .99或1333.不同的对象可以存储同一个值,例如,一一个str类型的对象可以存储值'hello',另一个str类型的对象也可以存储值'hello'。在- - 个对象上可执行且只允许执行其对应数据类型定义的操作,例如,两个int对象可执行乘法运算,但两个str对象不允许执行乘法运算。

变量和对象的引用

Python对象是位于计算机内存中的一个内存数据块。为了引用对象,用户必须通过赋值语句把对象赋值给变量(也称之为把对象绑定到变量)。指向对象的引用即变量。

>>>a=1                                #字面量表达式1创建值为1的int型实例对象,并绑定到变量a

>>> c=a+ b                           #表达式a+b创建值为3的int 型实例对象,并绑定到变量c

注意变量名必须为有效的标识符。

Python是动态类型语言

Python是动态类型语言,即变量不需要显式声明数据类型。根据变量的赋值.Python解释器自动确定其数据类型。

事实上,变量仅用于指向某个类型对象,因此变量可以不限定类型,即可以指向任何类型的对象。

通过标识符和赋值运算符(=)可以指定某个变量指向某个对象,即引用该对象。多个变量可以引用同一个对象,一个变量也可以改变指向其他的对象。例如:

a =123;

这时候a是整型变量;

c=‘abc’;

a=‘abc’

这时候a指向对象实例“abc”

Python是强类型语言

Python是一种强类型语言,每个变量指向的对象均属于某个数据类型,即只支持该数据类型允许的运算操作。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值