标签:bin 内存回收 分类 nbsp 代码 区别 coding 数据 文件名
1、为什么要编程?
答:解放人力,这就是需要人通过编写程序的方式让计算机代替人去自动工作
2、什么是编程语言?
答:人与计算机之间沟通的介质
编程语言的分类:
答:机器语言——汇编语言——高级语言
学习复杂度从难到易
执行效率从高到低
开发效率从低到高 (现在的软件都是基于互联网开发的,整体速度都受限于网速)
3、高级语言开发的程序最终必须转成二进制才能执行,转换的过程分成编译型和解释型两种:
编译型:在程序执行前就一次性将源程序编译成二进制,然后拿着编译的结果去运行。比解释型运行速度快
解释型:执行时,解释一行,转换成二进制去执行。
4、Python语言和Python解释器的区别
答:语言就是编程的一种语法格式
python解释器就是一个软件。主要用Cpython
5、python的文件头
#!/user/bin/env python
#_*_ coding:utf-8 _*_
6、python文件可以有任意后缀名,最好是写成.py格式的后缀名。
7、python的注释
# 单行注释
‘’‘ 多行注释 ‘‘‘
8、python的变量
用来记录程序运行的状态,python的变量没有储值的功能。它只是定义了一个名字等于一个值。
定义变量:变量名 = 变量值
变量的命名规范:例如:my_name = "xiaobai"
9、python的语法
例:
a = 1
print(a)
运行这个程序的命令:python 路径 程序文件名
程序运行的流程:
先把程序里的代码写到内存里,python解释器开始按照从上至下的顺序一行一行地解释自己的语法,遇到a = 1变量时,python解释器会去申请内存空间把值“1”装进去,然后给它绑定一个名字“a”,这个变量就被建立出来了
接着解释print(a)这行,打印a,这个“a”就是之前引用创建好的内存地址,就取到“1”这个值了。
10、内存管理与引用计数
引用计数:内存里面的值绑定了多少个名字,这就是引用计数。引用计数为0时,也就是说当一个值没有任何绑定关系时,这个值则会被python内存回收机制定期释放掉。
引用记数的增加:
例:
x = 1
y = x
表示"1"这个值被赋予变量2次,此时引用计数则加2.
二、python的数据类型
标签:bin 内存回收 分类 nbsp 代码 区别 coding 数据 文件名
原文地址:http://www.cnblogs.com/xiaoxiaobai/p/7462249.html