重拾Python第五天(编程种类、内存理解)

交互式编程

  • Python支持交互式编程,即直接在终端运行解释器,不必使用文件名的方式来执行文件。
    注:一般称为REPL,即Read输入内容,Eval输入的指令,Print执行结果,Loop执行。

Python的注释格式

# 单行注释
'''多行注释'''
"""多行注释"""

解释型和编译型语言

两者区别
注:C语言执行代码时先用类似gcc等编译器将代码文件名.c转成操作系统可识别的文件文件名.exe,Python语言执行代码时直接通过Python解释器解释代码,交互式界面输入Python 文件名.py即可。

Python和C变量的区别

  • Python中变量没有数据类型,所述的数据类型,是变量对应值的数据类型,而C声明后,变量就被赋予了数据类型;
  • Python是动态类型,已经定义的变量的值可以任意改变其类型,而C一旦声明,在局部区域就不可更改其数据类型;
a = 5
print(type(a))     # <class 'int'>
a = "hello world"
print(type(a))     # <class 'str'>

内存存储机制

  • 内存主要分类
  1. 寄存器:最快的存储区,由编译器按需分配,程序中无法调用
  2. 栈:存放变量------引用
    特点:被执行完成后,该函数或者变量所占有的空间立即被销毁
  3. 堆:存放实际对象(创建出的对象)
    特点:被执行完成后,不会立即被销毁,被贴上垃圾标签,等待系统回收机制自动运行回收
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值