Python入门之对象与变量

一、对象

对象是Python中最基本的概念之一,在Python中,万物皆可对象

对象有三个基本属性:即类型、身份标识、值

二、变量与赋值

1.变量

在Python中,不需要事先声明变量名及其类型,直接赋值即可创建任意类型的对象变量。不仅变量的值是可以变化的,变量的类型也是随时变化可以发生变化的。

2.赋值

变量名是给对象贴一个用于访问的标签,给对象绑定名字的过程也称为赋值,赋值符号“=”

下面一条语句创建了整型变量x,并赋值为3, 并用type()函数来检测变量来查看变量类型

Python采用值的内存管理模式。赋值语句的执行过程是:首先把等号右侧表达式的值计算出来,然后在内存中寻找一个位置把值存放进去,最后创建变量并指向这个内存地址。Python中的变量并不直接存储,而是存储了值的内存地址或者引用。这也是变量类型随时可以改变的原因。

虽然不需要在使用之前显式的声明变量及其类型,但Python是一种不折不扣的强类型语言,Python解释器会根据赋值运算符右侧表达式的来自动推断变量类型,在变量被创建后,除非显式修改变量类型或删除变量,否则变量将一直保持之前的类型。

下面的语句创建了字符串变量x,并赋值为'hello Python',之前的整型变量不复存在

 在Python中定义变量名时,需要注意以下问题:

1.变量名必须以字母或下划线开头,但以下划线开头的变量在Python中特殊含义

2.变量名中不能有空格或标点符号(括号、引号、逗号、斜线、反斜线、冒号、句号、问号等)

3.不能使用关键字作为变量名

4.不建议使用系统内置的模块名、类型名或函数以及已导入的模块名及其成员名作为变量名,这会改变其类型和含义,甚至会导致其他代码无法正常进行。可以通过dir(__builtins__)查看所有内置对象名

5.变量名对英文字母的大小写敏感,如student和Student是不同的变量

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值