python中对象与变量名的关系_笔记||Python3之对象与变量

什么是对象?什么是变量?

在python中,一切都是对象,一切都是对象的引用。

变量相当于数学中的等式,比如xy = 20 。在编程中变量还可以是任意数据类型。

对象是分配的一块内存,有足够的空间去表示它们所代表的的值;变量实际上是到对象内存空间的一个指针,拥有指向对象的链接空间;引用是自动形成的从变量到对象的指针。

举个例子:xy = 20 总共完成了三件事:

①创建了一个int类型的对象20

②创建了一个名为xy的变量

③将变量名和对象相连接,即为引用

变量的命名:由字母、数字、下划线组成

一般字母开头(大小写均可)

数字不能开头

不能与关键字相同 如extend 、for等

不能与内置函数相同 如max 、min、pow等

建议用英文单词,像拼音总归不好看

下划线 -- 不建议定义普通变量使用!

查看所有的关键字?

变量的复制与对象的存储:没有任何变量引用的对象,会被python解释器清除,会被认为是无用的,会释放内存空间。

常见的几种变量的赋值:

a += 1  等于  a = a+1

a -= 1   等于   a = a-1

a *= 1   等于   a = a*5

a++    ++a    a- -   - -a   在python语法里没有这些

a = 1

数据类型:所有的数据类型都是对象;一切都是对象(包括函数、类、模块、方法)

整数::python2中  有 int(整型) 和 long(长整型)

python3中  只有int类型  a = 314

数字: float (浮点数)  如a = 3.1415926

数字的运算:加法  -------  a = 1 + 2

减法  -------  a = 2 - 1

乘法  -------  a = 2 * 1

除法  取商 -------  9/4    在python2中为2   在python3中为2.25

9//4   在python2 和 python3结果都是2

除法  取余 -------  9%4   在python2和 python3结果是一样的 2

用round()方法,可以自定义保留小数点几位  如round(2/3, 6)

次方 --------  如 2**4

数字的混合运算:如print((8+2)*3)

表达式:表达式是会产生一个值的一段代码,前面都算作表达式。

在代码文件中执行多行语句:多行语句对齐;空行没有关系;顺序执行。、

字符串:最常用的数据类型,如a = 'hello  world'

python中的垃圾回收机制:

python会按照一定的规则回收内存中的垃圾数据以释放内存空间

python通过引用计数,将引用次数为0的数据从内存中清除,具体的回收机制不太清楚,可能是每隔一段时间回收一次。

a2 = 10

b2 = 20

welcome = '北京欢迎你!'

print(welcome)

print(type(welcome))

print(id(welcome))

print('小明,'+welcome)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值