一.编程语言的分类及python相对其他语言的优势

1)三大语言种类及细分

1.机器语言(低级语言):直接用计算能够理解的二进制进行编写,直接控制计算机硬件。

优点:执行效率高。

缺点:开发效率低,跨平台性低。

2.汇编语言:用英文标签指代二进制代码进行编写,本质上也是直接控制计算器硬件。

对比机器语言:开发效率较机器语言高,跨平台性较机器语言高,执行效率较机器语言较低。

3.高级语言:

开发效率都高于汇编语言和机器语言,跨平台性都高于汇编语言和机器语言,执行效率都低于汇编语言和机器语言。

①编译型:

优点:执行效率高于解释型。

缺点:开发效率低于解释型,跨平台性低于解释型。

②解释型:

优点:开发效率高于编译型,跨平台性高于编译型。

缺点:执行效率低于编译型。

4.开发效率,执行效率,跨平台性整体对比:

①开发效率:解释型>编译型>汇编语言>机器语言

②执行效率:机器语言>汇编语言>编译型>解释型

③跨平台性:解释型>编译型>汇编语言>机器语言

5.解释型语言和编译型语言:

①为什么解释型语言开发效率高于编译型语言?

解释型语言逐条翻译,测试时更容易发现bug。

解释型语言建立于解释器之上,跨平台性更强。

②为什么编译型语言执行效率高于解释型语言?

编译型语言整体翻译后执行,第二次执行无需再次翻译。

2)python的优势及运行方式

1.开发效率高,跨平台性高,是一门解释型语言。

2.python运用于人工智能,数据库,金融领域,大数据,web前端,爬虫,算法等多领域。

3.python学习成本低,学习速度快。

4.运行方式有交互式和命令行式两种

①交互式:即时得到返回信息,通常用于调试系统

>>> a=10

>>>a10

cmd中交互式调试

②命令行式(例:python D:\test.py):用于整体代码的运行,从硬盘取数据。

步骤:启动python解释器。

向操作系统发送请求,从硬盘把数据读取到内存。

识别语法(解释执行刚刚读入的代码)。

二:变量

1)变量的概念

1.量:衡量物体的状态,表示物体的状态信息。

2.变:可以改变,可以修改。

2)为什么要使用变量

1.让python具备人记忆事物状态的技能。

2.方便于反应一个存在的属性信息

3)如何使用变量

例:name="chengxuyuan"

name就是变量的变量名

=就是变量的连接符号

“chengxuyuan”就是变量的变量值

4)变量命的命名

1.大前提:变量名应该对记录状态有所定义。

2.语法规定:变量名由字母,数字,下划线组成,不能以数字开头命名。

不能使用python关键字命名。

3.约定俗成的命名方式

①全小写加下划线

例:age_of_chengxuyuan=18

②驼峰体

例:AgeOfChengxuyuan=18

③全大写

例:AGEOFCHENGXUYUAN=18

python中没有常量,全大写约定俗成为不可(不需要)更改的信息。

5)变量值的两种特征

1.id:表示变量值的存储地址,由数据存储地址生成(不是存储地址,只是门牌号)

2.type:反应数据在python中的数据类型。

6)内存管理

python自带的计数引用功能,具有释放不必要的缓存的功能。

python是一种汇编类型的语言_python全栈开发学习_day2_语言种类及变量相关推荐

  1. python全栈开发书籍推荐_python全栈开发学习 01

    本节内容 01 计算机发展史简介 02 计算机的组成 03 计算机的基本原理 01 计算机发展史简介 计算机(computer,是一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算, ...

  2. python由谁设计并领导开发_Python全栈开发之路 【第七篇】:面向对象编程设计与开发(1)...

    本节内容 一.编程范式 编程指的是写程序.敲代码,就是指程序员用特定的语法.数据结构和算法编写的代码,目的是来告诉计算机如何执行任务的. 在编程的世界里最常见的两大流派是:面向过程与面向对象.&quo ...

  3. python全栈开发优势_Python全栈开发多少钱?学Python价格贵吗?

    Python全栈开发培训多少钱?学习Python是大家进入编程世界的理想之选,而且Python也是一门非常受欢迎的编程,可以从事的领域有很多. 从目前市场上的行情来说,一般情况下Python培训的费用 ...

  4. python全栈开发下载_python全栈开发神器 - 『精品软件区』 - 吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn...

    将安卓手机打造成你的python全栈开发利器 超神利器- 相信多数安卓用户都使用过Qpython这款移动端的Python编辑器吧?之前我也研究过一阵子这个工具,但因为一次简单的爬虫让我对它失望之极.Q ...

  5. python全栈开发百度云_Python全栈开发9期视频

    Python全栈开发9期视频 获取教程链接的步骤 2. 用微博或QQ登录编程资源库网站 3.点击兑换按钮,兑换百度云链接 教程要积分! 声明 教程由粉丝投稿,仅供学习和交流,侵删 以下凑字数!请自行忽 ...

  6. python全栈开发实践入门_Python全栈开发实践入门

    Python全栈开发实践入门 编辑 锁定 讨论 上传视频 <Python全栈开发实践入门>是2017年10月电子工业出版社出版的图书,作者是谢瑛俊. 书 名 Python全栈开发实践入门 ...

  7. python全栈开发学习资料

    python全栈开发,从python基础到web编程,包含课件和视频总共200多g,不是最新的,但是我觉得里面的老师讲解的还不错,学会了以后在学新的也很快 链接:https://pan.baidu.c ...

  8. 路飞学城python全栈开发_python 全栈开发,Day98(路飞学城背景,django ContentType组件,表结构讲解)...

    昨日内容回顾 1. 为什么要做前后端分离?-前后端交给不同的人来编写,职责划分明确.-API (IOS,安卓,PC,微信小程序...)-vue.js等框架编写前端时,会比之前写jQuery更简单快捷. ...

  9. python应用领域有开发操作系统吗_python 全栈开发,Day37(操作系统的发展史)

    昨日内容回顾: # C/S和B/S架构 # osi五层模型 # 应用层 # 自定义协议(struct) _ 解决黏包 # 验证客户端合法性 _ hmac os.urandom # 解决TCP协议的se ...

最新文章

  1. 什么是dBi、dBd、dB、dBm、dBc ?
  2. python爬虫案例-陶瓷公司数据爬取
  3. 小米和腾讯的.NET笔面试题哪个更难?可自测附答案
  4. [No0000187]可能是把Java内存区域讲的最清楚的一篇文章
  5. LeetCode 1304. 和为零的N个唯一整数
  6. 最全的Pycharm debug技巧
  7. 闭式系统蒸汽管径推荐速度_空调水系统设计、空调风系统设计要点
  8. 计算机网络链接的主要目标 主要功能,计算机网络课程教案‌.doc
  9. python玩转android_怎样用python玩安卓版跳一跳
  10. ASP.NET MVC中的控制器激活与反射之间的联系(帮助理解)
  11. 蚂蚁金服研究员何征宇:系统软件和开源都是手段,不是目的
  12. 【Shell脚本学习7】Shell脚本学习指南分享
  13. 第5章 Stata非参数检验
  14. 百度绿萝算法对网站排名有哪些影响
  15. 清华大学2020年“姚班”“智班”报考指南及选拔方案发布!
  16. 已知x,h求y(信号处理)
  17. PyQt(Python+Qt)学习随笔:QListView的itemAlignment属性
  18. 小学教师资格证考试的高分技巧
  19. arcgis定义投影报错
  20. redis键值出现 \xac\xed\x00\x05t\x00的解决方法

热门文章

  1. opencv打开的图片应用于nn.Conv2d()(二)
  2. 矩阵键盘数 码管显示多位数 c语言,4×4矩阵键盘数码管显示按键值程序
  3. java 两个list相等_java 怎么比较两个list是否相同
  4. linux console下的贪吃蛇游戏
  5. 随想录(从apple的swift语言说起)
  6. C语言和设计模式(责任链模式)
  7. 计算机系统启动的加点顺序是,操作系统引导探究
  8. 磁盘移臂调度实验_10 Swarm 的安装和基本的服务编排调度
  9. san分布式共享文件系统_基于SAN存储共享卷实现openstack高可用的方法与流程
  10. oracle 下和 db2的syscat 对应的,oracle db2命令对比(整理中)