python基础01-概述

东阳的学习记录,坚持就是胜利!

一、python特性

1. 可移植性和跨平台

  1. Python 会被编译成与操作系统相关的二进制代码,然后再解释执行。这种方式和
    java 类似,大大提高了执行速度,也实现了跨平台。

2. 丰富的库(丰富的标准库, 多种多样的扩展库)

3. 可扩展性。 可嵌入到 C 和 C++语言。 胶水式语言。

二、解释器

Python 程序的执行依赖于 Python 解释器。常用的 Python 解释器有:

  1. CPython
    使用 c 语言实现的解释器,最常用的解释器。通常说的解释器指的就是它。
  2. Jython
    使用 java 语言实现的解释器。Jython 可以直接调用 java 类库,适合在 java 平台上开(如hadoop,spark)
  3. IronPython
    .NET 平台上使用的解释器。可直接调用.NET 平台的类,适合.NET 平台上开发
  4. PyPy
    使用 Python 语言实现的解释器

三、标识符格式

类型规则例子
模块和包名全小写,多个单词间用下划线连接math, utils, my_utils
函数名全小写字母,多个单词之间用下划线隔开phone, my_name
类名首字母大写,采用驼峰原则。多个单词时,每个单词第一个字母大写,其余部分小写MyPhone、MyClass、Phone
常量名全大写,多个单词_隔开SPEED, MAX——SPEED

四、对象

Python 中,一切皆对象。每个对象由:标识(identity)、类型(type)、value(值)组成

  1. 标识用于唯一标识对象,通常对应于对象在计算机内存中的地址。使用内置函数 id(obj)
    可返回对象 obj 的标识。
  2. 类型用于表示对象存储的“数据”的类型。类型可以限制对象的取值范围以及可执行的
    操作。可以使用 type(obj)获得对象的所属类型。
  3. 值表示对象所存储的数据的信息。使用 print(obj)可以直接打印出值。
    python对象示意

五、python的垃圾回收机制

python采用的是引用计数机制为主,标记-清除和分代收集(隔代回收)两种机制为辅的策略。
详见:python中的垃圾回收机制

六、什么时候不应该使用python

  1. Python 是解释执行。性能较低。因此,一些影响性能的功能可以使用 C/C++/JAVA/GO(GO 是一种新语言,写起了像 Python,性能像 C)去开发。不过,不用担心 Python 解释器会越来越快。

七、版本与兼容问题

兼容问题解决:

  1. Python3 的很多新特性也被移植到了 Python2.7,作为过渡。如果程序可以在 2.7运行,可以通过一个名为 2to3(Python 自带的一个脚本)的转换工具无缝迁移到 Python3.
  2. 建议学习Python3

八、Question:

Q: python中使用完变量后是否有必要手工清除?

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

东阳z

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值