编程语言发展史和Python入门
学习总结
今日主要学习了编程语言发展史,Python程序的相关介绍,Pycharm的介绍,以及Python的入门知识。
目录
- 编程语言发展史
- Python程序的运行方式
- Pycharm的介绍
- Python的入门知识
1. 编程语言发展史
1.1 机器语言
机器语言是一种用二级制代码表示的、计算机可以直接读取和执行的指令集合,也就是说,人类可以i直接通过机器语言沟通交流,进而操作计算机硬件。
因为机器语言是一种二进制码,所以它的优缺点也十分明显。优点就是相当于直接同计算机对话,无需中间媒介,运行效率,执行效率都相当之高,缺点也很大,
开发效率极其低下,机器码都是没有意义的二进制数,记忆也十分困难。
1.2 汇编语言
汇编语言是一种利用助记符来表示对应机器语言的操作,它是一门低级语言,利用汇编语言编写完程序后,需要通过汇编程序来将它翻译成机器语言,以此来操作计算机硬件。
汇编语言虽然较之机器语言开发效率更高,可读性可维护性等也提高了,但是汇编几乎也是直接控制硬件,整体的代码量很多,总体的开发效率还是不高。
1.3 高级语言
高级语言是一种更接近人类语言的编程语言,与低级语言相比,高级语言更容易为人们所看懂,可读性、可维护性、开发效率也高了许多。
常用的高级语言有许多 ,例如c, c++, Python, Java, c#等等。
高级语言根据执行方式可以分为解释型和编译型。
解释型:
解释器一句一句的翻译代码并执行。
编译型:
一次性将代码编译成机器码然后可以直接执行。执行效率比解释型语言快,但是开发效率比之更低。
2. Python程序的相关介绍
2.1 Python的特点
Python是一门胶水语言,可以和许多其他的语言混合使用。Python本身也是一门可扩展的,完全面对对象的动态编程语言。
2.2 运行Python程序的两种方式
交互式:
交互式是输入命令后可以立即出现结果,但是结果不会保存。交互式一般用来测试,学习使用。
命令行:
命令行是将以文件形式保存的Python文件在命令行模式下整体一起运行,可以供以后返回使用。
3. Pycharm的介绍
Pycharm是一款可以高效开发Python的IDE(集成开发环境,Integrated Development Environment),掌握一些Pycharm的小技巧可以一定程度上提高写程序的速度。
Pycharm常用快捷键:
1 Ctrl + Enter:在下方新建行但不移动光标;
2 Shift + Enter:在下方新建行并移到新行行首;
3 Ctrl + /:注释(取消注释)选择的行;
4 Ctrl + Alt + L:格式化代码;
5 Ctrl + Shift + +:展开所有的代码块;
6 Ctrl + Shift + -:收缩所有的代码块;
7 Ctrl + Alt + I:自动缩进行;
8 Alt + Enter:优化代码,提示信息实现自动导包;
9. Ctrl + D: 复制一行代码到下一行
4. Python的入门知识
4.1 什么是变量,变量的作用?
变量相当于一种标识符,用来指向内存中的内存地址。通俗来讲,就是相当于内存地址的一个标签,通过这个标签可以访问该内存地址的数据。
4.2 变量的定义
Python中变量名可以用以下划线,字母,和数字组成,但是不能以数字开头。虽然可以使用中文定义变量,但是最好还是以有意义的英文名命名。
4.3 变量的三要素
变量的内存地址,可以通过id()获得
变量的数据类型, 可以通过type()获得
变量对应的内存地址的数值
4.4 小整数池
-5到256的小整数被定义多次,通常都指向同一内存地址

4.5 垃圾回收机制
1.引用计数:内存中的数据如果没有任何的变量名与其有绑定关系,即引用计数为0的话,那么会被自动回收
2.标记清除:当内存快要被某个应用程序占满的时候,会自动触发,这也是用来辅助解决普通引用计数无法解决循环引用的算法。
3.分代回收:根据值得存活时间的不同,划为3个等级,等级越高垃圾回收机制扫描的频率越低
4.6 常量
Python没有变量的直接定义,只有约定俗成的以全大写作为常量的限制。

浙公网安备 33010602011771号