5、Python编程入门:从作用域到数据类型

Python编程入门:从作用域到数据类型

1. Python作用域与对象初探

1.1 作用域示例

在Python中,变量的作用域是一个重要概念。以下代码展示了作用域的相关情况:

m = 5
print(m, 'printing from the global scope')
enclosing_func()

运行 scopes3.py 文件,控制台会输出:

5 printing from the global scope
13 printing from the local scope

这里,函数内部的 print 指令引用了 m ,由于 m 在函数内部未定义,Python 会按照 LEGB(局部作用域、嵌套作用域、全局作用域、内置作用域)顺序查找,此次在嵌套作用域中找到了 m

1.2 对象与类的概念

在 Python 里,几乎一切都是对象,如数字、字符串、容器、集合甚至函数。对象可看作具有唯一 ID、类型和值的“盒子”。而类是创建对象的关键,对象是类的实例。

举个例子,当朋友说“我买了一辆新自行车!”,即便我们没看到这辆自行车,不知道它的颜色、品牌等具体信息,但我们明白自行车的概念,即有两个轮子装在车架上、有鞍座、踏板、车把、刹车等特征,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值