02编程语言与python介绍
编程语言分类
机器语言:直接用计算机能理解的二进制指令去编写程序,是直接在控制计算机硬件
优点:运行效率高
缺点:开发效率低
1.开发一个简单的小功能都要哟个到非常多条数的二进制指令
2.二进制指令非常难记忆
汇编语言:用英文标签取代二进制指令去编写程序,也直接控制计算机硬件
只解决了机器语言难记忆的问题
高级语言:用人类能理解的表达方式去编写程序
编译型:c、go
源代码(人话)----------编译器----------计算机能理解的二进制指令
解释型:python、shell
源代码(人话)----------编译器----------计算机能理解的二进制指令
第一次运行python程序,python解释器会生成字节码文件
第二次运行python程序的时候,python解释器运行的是字节码文件
解释型语言编写程序每次运行都离不开解释器
编译型语言编写程序如果编译成功,在第二次运行的不需要编译器
python语言的三大特性
1.语法简单,上手容易
2.封装程度高
3.有丰富的第三方库
编写python的两大地方
1.交互式环境 python3 D:\ a.py
2.写入文件(主流:永久保存代码)
ide集成开发环境
超级编辑器:pycharm
运行python的三个阶段
1.先运行python解释器
2.python解释器将a.py的内容从硬盘读入内存
3.python解释器识别刚刚读入内存的内容,解释执行
ps:我们的python程序调用的都是解释器的功能
遵守PEP8规范
02编程语言与python介绍的更多相关文章
- PythonDay02——编程语言、python介绍以及安装解释器、运行程序的两种方式、变量
		
一.编程语言 1.1 机器语言:直接用计算机能理解的二进制指令编写程序,直接控制硬件 1.2 汇编语言:用英文标签取代二进制指令去编写程序,本质也是直接控制硬件 1.3 高级语言:用人能理解的表达方式 ...
 - 编程语言与python介绍
		
目录 一.编程语言的发展史 1.1 机器语言 1.2 汇编语言 1.3 高级语言 1.3.1 编译型 1.3.2 解释型 1.4 总结 2.python介绍 2.1 python解释器版 2.2 运行 ...
 - 3、编程语言与Python介绍
		
一 引子 基于上一章所学,有了计算机硬件,再在硬件之上安装好操作系统,我们就有了一个应用程序的运行平台,我们接下来的任务就是学习如何使用某款编程语言来开发应用程序. 本章的主题是先了解一下编程语言,然 ...
 - 02 编程语言、python变量
		
一 编程语言介绍(***) 1.1机器语言:直接用计算机能理解的二进制指令编写程序,直接控制硬件 优点:执行效率高,跨平台性低 缺点:开发效率低 1.2汇编语言:用英文标签取代二进制指令编写程序,本质 ...
 - 编程语言、Python介绍及其解释器安装、运行Python解释器的两种方式、变量、内存管理
		
一.编程语言介绍 1.1 机器语言:直接用计算机能理解的二进制指令来编写程序,直接控制硬件. 1.2 汇编语言:在机器语言的基础上,用英文标签取代二进制指令来编写程序,本质上也是直接控制硬件. 以上2 ...
 - 基础知识:编程语言介绍、Python介绍、Python解释器安装、运行Python解释器的两种方式、变量、数据类型基本使用
		
2018年3月19日 今日学习内容: 1.编程语言的介绍 2.Python介绍 3.安装Python解释器(多版本共存) 4.运行Python解释器程序两种方式.(交互式与命令行式)(♥♥♥♥♥) 5 ...
 - day02编程语言介绍及python介绍
		
编程语言介绍 机器语言:以二进制数为代码的编程语言,直接控制硬件运行 优点:执行效率非常快 缺点:以二进制数为编码编程,编程效率非常低下,掌握它需要深厚的硬件原理功底 汇编语言:将二进制编码用英文字符 ...
 - 【转】Python介绍
		
[转]Python介绍 本节内容 Python简史 Python是一门什么样的语言? Python的优点与缺点 Python解释器 一.Python简史 历史背景 在20世纪80年代,IBM和苹果已经 ...
 - Python介绍、安装、使用
		
Python介绍.安装.使用 搬运工:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Python语言介绍 说到Python语言,就不得不说一下它的创始人Guido van Rossu ...
 
随机推荐
- div背景css样式笔记
			
<style type="text/css"> .div1 { width: 1024px; height: 100%; margin: 0 auto; /*backg ...
 - Nginx日志通过Flume导入到HDFS中
			
关注公众号:分享电脑学习回复"百度云盘" 可以免费获取所有学习文档的代码(不定期更新) flume上传到hdfs: 当我们的数据量比较大时,比如每天的日志文件达到5G以上 使用ha ...
 - 带你自定义实现Spring事件驱动模型
			
Spring 事件驱动模型概念 Spring 事件驱动模型就是观察者模式很经典的一个应用,我们可以通过Spring 事件驱动模型来完成代码的解耦. 三角色 Spring 事件驱动模型或者说观察者模式需 ...
 - 《剑指offer》面试题10- II. 青蛙跳台阶问题
			
问题描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶.求该青蛙跳上一个 n 级的台阶总共有多少种跳法. 答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008, ...
 - Parallel.For实现
			
static class MyParallel { //4.0及以上用Task, Task的背后的实现也是使用了线程池线程 //static List<Task> tasks = new ...
 - Linux下进程线程,Nignx与php-fpm的进程线程方式
			
1.进程与线程区别 进程是程序执行时的一个实例,即它是程序已经执行到课中程度的数据结构的汇集.从内核的观点看,进程的目的就是担当分配系统资源(CPU时间.内存等)的基本单位. 线程是进程的一个执行流, ...
 - python07day
			
回顾 id == is: ==: 数值是否相同 is: 内存地址是否相同 id: 获取对象的内存地址 代码块: 一个文件.交互式命令一行都是一个代码块 同一代码块下缓存机制(字符串驻留机制) 所有数字 ...
 - 从Apache官网下载Jar包步骤
			
第一步:在官网找寻需要的包 Apache网址:http://commons.apache.org/ 在官网中,可以直接看到不同jar包的分类,如下图所示: 也可以点击官网左侧栏目里的 Release, ...
 - Visual Studio 2022 下载链接及激活密钥
			
Visual Studio 2022 下载链接:https://visualstudio.microsoft.com/zh-hans/vs/ 激活码: 专业版: TD244-P4NB7-YQ6XK-Y ...
 - 「JOI 2014 Final」飞天鼠
			
「JOI 2014 Final」飞天鼠 显然向上爬是没有必要的,除非会下降到地面以下,才提高到刚好为0. 到达一个点有两种情况:到达高度为0和不为0. 对于高度不为0的情况,显然花费的时间越少高度越高 ...