Python基础知识

python代码运行流程

  • python程序在运行时, 按照 代码 - 字节码 -PVM 的流程运行。

  • 从代码到字节码是一个简单的翻译过程,与平台无关。

  • 之后字节码会被送入PVM(python虚拟机),PVM可以看做一个迭代运行字节码程序的大循环。

  • 字节码不是二进制代码,所以python无法像c一样快。

python从别的模块导入属性的两种方法

  • python有两种方法获得别的文件中的属性,例如要获得 account.py 中的 num属性
import account
print(account.num)

此种方法代表了 object.attribute 的方法,可以调用 object中的任意属性,也体现了python中一切都是对象。

from account import num
print(num)

此方法通过from复制了account中的num属性并赋予了接收者(当前程序)。

python文件组织形式

一般来说,python文件一般由多个模块组成,每个模块有独立的命名空间,模块间通过 import来互相调用。

不可变性

数字,字符串和元组不可变,字典和列表可变。
例如不能对字符串的某个位置赋值来改变字符串,但总是可以创建一个新的字符串对其赋值。

字符串的两种基础格式化方式

a = '%s, hmtl,%s'%('python','flask')
print(a)    #python, hmtl,flask
a = '{0},html,{1}'.format('python','flask')
print(a)    #python, hmtl,flask

垃圾收集简述

python在每个对象(是对象不是变量名,变量可以指向任意对象)中保持了一个计数器用来统计当前指向该对象的引用的数目。一旦该数字为0,这个对象的内存空间就会被回收。
Python引入了标记-清除和分代回收两种GC机制来解决循环引用的问题。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第二章 Python如何运行程序 本章和下一章将给出程序执行的简要说明 Python解释器简介 多数时都是将Pyt...
    余百777阅读 1,364评论 0 0
  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 9,880评论 0 3
  • 好风凭借力,送我上青云 读万卷书不如行万里路,最美的风景在远方 我要去的远方的远方有个神圣的的名字-...
    自然生香阅读 240评论 0 1
  • 1.不要跟眼界不一样的人争辩。 2.做你害怕的事情,然后你会发现,不过如此。 3.三观不合的人真的很难做朋友,因为...
    甜醋闲言阅读 525评论 1 4
  • 上午做了特定密码无法宽恕和爱,感觉很好. 上午,老公开着车,我们一家四口走娘家去了,到娘家,侄子侄女,...
    b9981ea86034阅读 214评论 0 0

友情链接更多精彩内容