python是一种汇编类型的语言_python全栈开发学习_day2_语言种类及变量
一.编程语言的分类及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_语言种类及变量相关推荐
- python全栈开发书籍推荐_python全栈开发学习 01
本节内容 01 计算机发展史简介 02 计算机的组成 03 计算机的基本原理 01 计算机发展史简介 计算机(computer,是一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算, ...
- python由谁设计并领导开发_Python全栈开发之路 【第七篇】:面向对象编程设计与开发(1)...
本节内容 一.编程范式 编程指的是写程序.敲代码,就是指程序员用特定的语法.数据结构和算法编写的代码,目的是来告诉计算机如何执行任务的. 在编程的世界里最常见的两大流派是:面向过程与面向对象.&quo ...
- python全栈开发优势_Python全栈开发多少钱?学Python价格贵吗?
Python全栈开发培训多少钱?学习Python是大家进入编程世界的理想之选,而且Python也是一门非常受欢迎的编程,可以从事的领域有很多. 从目前市场上的行情来说,一般情况下Python培训的费用 ...
- python全栈开发下载_python全栈开发神器 - 『精品软件区』 - 吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn...
将安卓手机打造成你的python全栈开发利器 超神利器- 相信多数安卓用户都使用过Qpython这款移动端的Python编辑器吧?之前我也研究过一阵子这个工具,但因为一次简单的爬虫让我对它失望之极.Q ...
- python全栈开发百度云_Python全栈开发9期视频
Python全栈开发9期视频 获取教程链接的步骤 2. 用微博或QQ登录编程资源库网站 3.点击兑换按钮,兑换百度云链接 教程要积分! 声明 教程由粉丝投稿,仅供学习和交流,侵删 以下凑字数!请自行忽 ...
- python全栈开发实践入门_Python全栈开发实践入门
Python全栈开发实践入门 编辑 锁定 讨论 上传视频 <Python全栈开发实践入门>是2017年10月电子工业出版社出版的图书,作者是谢瑛俊. 书 名 Python全栈开发实践入门 ...
- python全栈开发学习资料
python全栈开发,从python基础到web编程,包含课件和视频总共200多g,不是最新的,但是我觉得里面的老师讲解的还不错,学会了以后在学新的也很快 链接:https://pan.baidu.c ...
- 路飞学城python全栈开发_python 全栈开发,Day98(路飞学城背景,django ContentType组件,表结构讲解)...
昨日内容回顾 1. 为什么要做前后端分离?-前后端交给不同的人来编写,职责划分明确.-API (IOS,安卓,PC,微信小程序...)-vue.js等框架编写前端时,会比之前写jQuery更简单快捷. ...
- python应用领域有开发操作系统吗_python 全栈开发,Day37(操作系统的发展史)
昨日内容回顾: # C/S和B/S架构 # osi五层模型 # 应用层 # 自定义协议(struct) _ 解决黏包 # 验证客户端合法性 _ hmac os.urandom # 解决TCP协议的se ...
最新文章
- 什么是dBi、dBd、dB、dBm、dBc ?
- python爬虫案例-陶瓷公司数据爬取
- 小米和腾讯的.NET笔面试题哪个更难?可自测附答案
- [No0000187]可能是把Java内存区域讲的最清楚的一篇文章
- LeetCode 1304. 和为零的N个唯一整数
- 最全的Pycharm debug技巧
- 闭式系统蒸汽管径推荐速度_空调水系统设计、空调风系统设计要点
- 计算机网络链接的主要目标 主要功能,计算机网络课程教案.doc
- python玩转android_怎样用python玩安卓版跳一跳
- ASP.NET MVC中的控制器激活与反射之间的联系(帮助理解)
- 蚂蚁金服研究员何征宇:系统软件和开源都是手段,不是目的
- 【Shell脚本学习7】Shell脚本学习指南分享
- 第5章 Stata非参数检验
- 百度绿萝算法对网站排名有哪些影响
- 清华大学2020年“姚班”“智班”报考指南及选拔方案发布!
- 已知x,h求y(信号处理)
- PyQt(Python+Qt)学习随笔:QListView的itemAlignment属性
- 小学教师资格证考试的高分技巧
- arcgis定义投影报错
- redis键值出现 \xac\xed\x00\x05t\x00的解决方法
热门文章
- opencv打开的图片应用于nn.Conv2d()(二)
- 矩阵键盘数 码管显示多位数 c语言,4×4矩阵键盘数码管显示按键值程序
- java 两个list相等_java 怎么比较两个list是否相同
- linux console下的贪吃蛇游戏
- 随想录(从apple的swift语言说起)
- C语言和设计模式(责任链模式)
- 计算机系统启动的加点顺序是,操作系统引导探究
- 磁盘移臂调度实验_10 Swarm 的安装和基本的服务编排调度
- san分布式共享文件系统_基于SAN存储共享卷实现openstack高可用的方法与流程
- oracle 下和 db2的syscat 对应的,oracle db2命令对比(整理中)