编程语言与Python介绍

编程语言发展史

计算机是基于电工作(基于高、低电平)

1、机器语言

  优点:执行效率高

  缺点:开发效率低

2、汇编语言

  优点:开发效率相较于机器语言略高

  缺点:执行效率相较于机器语言略低

3、高级语言 C、C++、C#、Java、PHP、Python、go

  优点:开发效率高

  缺点:执行效率低

编译型:类似于谷歌翻译,写完一大段整体翻译,翻译结果可以保留下一次使用

C、C++、PHP

解释性:类似于同声传译,写一句翻译一句

Python、C#、Java(先编译后解释)

开发效率

  (解释型 > 编译型) > 汇编语言 > 机器语言

执行效率

  机器语言 > 汇编语言 > (编译型 > 解释型)

Python 执行代码的两只方式:

  1、交互型:有来有往,敲完一条命令按下enter键马上能看到结果,调试程序方便。程序

  无法永久保存,关掉cmd窗口数据就消失了。

  2、命令行执行:Python文件约定俗成将后缀名为py,其实py就是单纯的文本文件。

IDE工具:Pycharm 专门用于编写Python代码

  优点:提升开发效率

  缺点:比较占用内存资源

单行注释:# 快捷键 Ctrl + ? 多行注释 :‘’‘ ’‘’ “”“ ”“”

变量

1、什么是变量?

  变:事务的状态是可以变化的

  量:描述事务的状态

2、怎么用变量?

  1、变量名:变量名用来引用变量值,但凡需要用变量值,都需要通过变量名。

  2、赋值符号:赋值

  3、变量值:存放数据,用来记录现实世界中的某种状态。

3、变量名的命名规范

  1、变量名必须用字母数字下划线组合,并且变量名的第一个字符不能是数字

  2、不可用中文

  3、区分大小写

4、变量名的命名风格

驼峰体

UserAge = 18

print(UserAge)

18

 

下划线体

user_age = 18

print(user_age)

18

 

5、变量的三大特性

  值:value

  内存地址:id

  变量的类型:type

常量:

  Python中压根没有常量

  Python程序员约定俗成将字母全部大写的变量定义为常量

内存管理:

  小整数池 范围是[-5,256],该范围内的小整数对象是全局解释器范围内被重复使用,永远不会被垃圾回收机制回收。

垃圾回收机制:

a = 10 a = 11

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

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

  3、分代回收

 

posted @ 2019-11-01 15:57  Parado  阅读(281)  评论(1编辑  收藏  举报