python-计算机基础之编程语言

python-计算机基础之编程语言

一、编程语言的分类

1.机器语言(通过二进制组成的语言)

优点: 预算速度够快。 缺点:开发效率低。

2.汇编语言(通过英文字符组成的语言)

优点:执行效率相较于机器语言略低。 缺点:开发效率相较于机器语言略高。

3.高级语言(类通过向操作系统发送指令间接性操作硬件的语言)

3.1优点:开发效率高。 缺点:执行效率低。

3.2高级语言分类

编译型:C 、C++ 、go

解释型:python、C#、java

3.3几种语言的比较

开发效率:解释型 > 编译型 > 汇编语言 > 机器语言
执行效率:机器语言 > 汇编语言 > 编译型 > 解释性
跨平台:解释型 > 编译型

二、 python执行代码的两种方式

1.交互型:有来有往,即一次至多输入一条命令返回一个结果不可进行保存。

2.命令行:多行命令即以一个脚本的方式执行可进行保存。

PS: python文件约定俗成将后缀定义为.py结尾的文本文件.

python IDE工具:pycharm

专门用于编写python代码

优点:提升开发效率 缺点:比较占用内存资源

三、注释

单行注释:#

多行注释:‘’‘ ’‘’ “”“ ”“” 或者 选中注释行CTRL+?进行多行#注释

四、变量

1.什么是变量

变:事物的状态存在变化 量:描述事物的状态

所谓变量就是描述不断变化的状态

2.变量的构成:变量名+赋值符号+值

3.变量名字的规范

1.只能由字母,数字,下划线组成
2.不能使用中文0
3.不能以数字开头
4。必须区分大小写

4.变量名的命名风格

1.驼峰体:由大写字母开头

2.下划线体:由字母/数字+下划线构成

5.变量的三大特征

1.值:value

2.内存地址:id

3.类型:type

6.常量:python中没有常量

约定俗成的全部大写的字母就是常量

7.内存管理

小整数池:同一变量指向多个变量名时(在1-255之间)a=1 b=1 位置相同

垃圾回收机制:

引用计数:当内存中的值引用计数为0,则垃圾回收机制就会自动清除

标记清除:当应用程序将内存撑满时,会自动停止,清除垃圾

分代回收:

     详细立即回收机制请参考小猿取经链接:

https://www.cnblogs.com/xiaoyuanqujing/articles/11640905.html

 

 img

 

 

 

原文地址:https://www.cnblogs.com/cyfdtz/p/11778106.html