一, 编程语言简介
机器语言
计算机能直接理解的就是二进制指令, 所以机器语言就是直接用二进制编程, 这意味着机器语言是直接操作硬件的, 因此机器语言属于低级语言,
此处的低级指的是底层, 贴近计算机硬件(贴近代指需要详细了解计算机硬件细节, 直接控制硬件)
汇编语言
是一种用于电子计算机, 微处理器, 微控制器或其他可编程器件的低级语言, 亦称为符号语言.
在汇编语言中, 用助记符 (Mnemonics) 代替机器指令的操作码, 用地址符号 (Symbol) 或标号 (Label) 代替指令或操作数的地址.
高级语言
= 编译型 :C 语言 C++,Ada,Pascal(类比[谷歌翻译] ; 使用一种编译器, 将 C 语言一次性翻译成机器语言, 并一次性全部执行)
= 解释型: Python (类比[同声传译] ; 使用一种解释器, 将 Python 转换成一种中间格式的文件, 逐行解释, 解释一行执行一行)
下面从执行效率, 开发效率, 跨平台性三个方面, 来比较不同的编程语言(1 代表相对而言 是最快, 最高的... 以此类推):
编程语言 | 执行效率(排序) | 开发效率 | 跨平台性 | |
低级语言 | 机器语言 | 1 | 4 | 4 |
汇编语言 | 2 | 3 | 3 | |
高级语言 | 编译型语言 | 3 | 2 | 2 |
解释型语言 | 4 | 1 | 1 |
比较的前提条件不同, 会有不一样的优劣势. 并不是绝对的最好和最差, 而是相对而言.
没有最好, 只有最合适
二, Python 小档案
python 是一种计算机程序设计语言, 由吉多. 范罗苏姆创造, 第一版发布于 1991 年, 可以视之为一种改良的 lisp.python 的设计哲学强调代码的可读性和简洁的语法. 相比于 c++ 或 java,python 让开发者能够用更少的代码表达想法.
python 的应用领域很广, 如 web 和 internet 开发, 科学计算和统计, 人工智能, 前端后端开发等.
目前 python 的世界排名, 可以查看最新的 tiobe 排行榜 https://www.tiobe.com/tiobe-index/,python 已飙升至世界第三.
关于 python 的诞生, 特在此膜拜一下大神吉多. 范罗苏姆(Guido van Rossum).
1989 年圣诞节期间, 在阿姆斯特丹, Guido 为了打发圣诞节的无趣, 决心开发一个新的脚本解释程序, 作为 ABC 语言的一种继承. 之所以选中 python("大蟒蛇" 的意思)作为该编程语言的名字, 是取自英国 20 世纪 70 年代首播的电视喜剧《蒙提. 派森干的飞行马戏团》(monty python's flying circus).
一般说 python, 有两种含义 -- 一是指 python 编程语言, 即 python 的语法风格; 二则是指 python 解释器: 是一种应用程序, 专门用来识别, 并解释执行 python 语言的语法.
python 解释器的编写, 可使用多种编程语言, 例如:
cpython(classicpython, 也就是原始的 python 实现, 需要区别于其他实现的时候才以 cpython 称呼; 或解作 c 语言实现的 python). 这是最常用的 python 版本.
jython(原名 jpython;java 语言实现的 python, 现已正式发布).jython 可以直接调用 java 的各种函数库.
pypy(使用 python 语言写的 python)
三, Python 多个版本解释器的安装
安装 Python2.7(过渡版本)以及 Python3.8(最新版本)
下载 Python 解释器, 挪步官网 --
https://www.python.org/downloads/windows/
Windows 系统 - 下载版本:
Python2.7 以及 Python3.8 的安装步骤以及环境变量的设置步骤, 在此分享一大佬精心制作的详细教程:
https://www.cnblogs.com/xuexianqi/p/12400896.html
四, Python 程序的两种运行方法
1, 交互式
即时得到程序的运行结果, 多用于调试
2, 脚本的方式
先把程序写到文件里(约定俗称文件名后缀为. py), 然后用 python 解释器解释执行其中的程序内容
五, Python 应用程序的运行步骤
例如, 现有 python3.8 C:\a\b\c.py 程序,
执行 python 程序经历以下三个步骤:
1, 先启动 python3.8 解释器, 此时相当于启动了一个文本编辑器.
2, 解释器会发送系统调用, 把 c.py 的内容从硬盘读入内存, 此时 c.py 中的内容
全部为普通字符, 没有任何语法意义.
3, 解释器开始解释执行刚刚读入内存的 c.py 的代码, 开始识别 python 语法, 并执行语法内容
对比文本编辑器读取 C:\a\b\c.py 文件内容也经历了三个步骤
1, 先启动文本编辑器
2, 文本编辑器会发送系统调用, 把 c.py 的内容从硬盘读入内存
3, 文本编辑会将刚刚读入内存的内容控制输出到屏幕上, 让用户看到结果
总结:
二者在前两个阶段做的事情完全一致
唯一不同的就是第三个阶段对读入内存的 python 代码的处理方式不同
六, Python 的注释
1, 注释的作用
一是对代码的解释说明, 二则是暂不需要执行的代码(即 被注释的代码是不会被执行的)
2, 注释的方法
分为两种:
单行注释 --
#......(如果是跟在代码后面, 请保持两个半角空格的距离~)
多行注释 --
将代码放入三对单引号或者双引号
七, 一个神奇的开发环境 --Pycharm
pycharm 是一种 python IDE, 带有一整套可以帮助用户在使用 python 语言开发时提高其效率的工具, 比如调试, 语法高亮, project 管理, 代码跳转, 智能提示, 自动完成, 单元测试, 版本控制.
下载 Pycharm 软件, 可从官网下载正版(也可去 "软件安装管家" 公众号下载破解版的)
下载以及安装步骤参考:
- https://www.cnblogs.com/xuexianqi/p/12378617.html
- (我不是干货的生产者...... 哈哈)
[2020Python 修炼记 3] 初识 Python, 你需要知道哪些(一)
来源: http://www.bubuko.com/infodetail-3445959.html