python全栈开发学习_day2_语言种类及变量
一.编程语言的分类及python相对其他语言的优势
1)三大语言种类及细分
1.机器语言(低级语言):直接用计算能够理解的二进制进行编写,直接控制计算机硬件。
优点:执行效率高。
缺点:开发效率低,跨平台性低。
2.汇编语言:用英文标签指代二进制代码进行编写,本质上也是直接控制计算器硬件。
对比机器语言:开发效率较机器语言高,跨平台性较机器语言高,执行效率较机器语言较低。
3.高级语言:
开发效率都高于汇编语言和机器语言,跨平台性都高于汇编语言和机器语言,执行效率都低于汇编语言和机器语言。
①编译型:
优点:执行效率高于解释型。
缺点:开发效率低于解释型,跨平台性低于解释型。
②解释型:
优点:开发效率高于编译型,跨平台性高于编译型。
缺点:执行效率低于编译型。
4.开发效率,执行效率,跨平台性整体对比:
①开发效率:解释型>编译型>汇编语言>机器语言
②执行效率:机器语言>汇编语言>编译型>解释型
③跨平台性:解释型>编译型>汇编语言>机器语言
5.解释型语言和编译型语言:
①为什么解释型语言开发效率高于编译型语言?
解释型语言逐条翻译,测试时更容易发现bug。
解释型语言建立于解释器之上,跨平台性更强。
②为什么编译型语言执行效率高于解释型语言?
编译型语言整体翻译后执行,第二次执行无需再次翻译。
2)python的优势及运行方式
1.开发效率高,跨平台性高,是一门解释型语言。
2.python运用于人工智能,数据库,金融领域,大数据,web前端,爬虫,算法等多领域。
3.python学习成本低,学习速度快。
4.运行方式有交互式和命令行式两种
①交互式:即时得到返回信息,通常用于调试系统
>>> a=10
>>> a
10
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全栈开发学习_day2_语言种类及变量的更多相关文章
- python全栈开发学习_内容目录及链接
python全栈开发学习_day1_计算机五大组成部分及操作系统 python全栈开发学习_day2_语言种类及变量 python全栈开发_day3_数据类型,输入输出及运算符 python全栈开发_ ...
- python全栈开发学习_day1_计算机五大组成部分及操作系统
一.计算机五大组成部分: 1)五大组成: 1.控制器(指挥系统,用于控制其他计算机硬件的工作) 2.运算器(用于数学运算及逻辑运算) 3.存储器(寄存器,高速缓存,内存,磁盘(机械,固态),磁带) 4 ...
- 学习笔记之Python全栈开发/人工智能公开课_腾讯课堂
Python全栈开发/人工智能公开课_腾讯课堂 https://ke.qq.com/course/190378 https://github.com/haoran119/ke.qq.com.pytho ...
- Python全栈开发【基础一】
Python全栈开发[第一篇] 本节内容: Python 的种类 Python 的环境 Python 入门(解释器.编码.变量.input输入.if流程控制与缩进.while循环) if流程控制与wh ...
- python 全栈开发之路 day1
python 全栈开发之路 day1 本节内容 计算机发展介绍 计算机硬件组成 计算机基本原理 计算机 计算机(computer)俗称电脑,是一种用于高速计算的电子计算机器,可以进行数值计算,又可 ...
- Win10构建Python全栈开发环境With WSL
目录 Win10构建Python全栈开发环境With WSL 启动WSL 总结 对<Dev on Windows with WSL>的补充 Win10构建Python全栈开发环境With ...
- python全栈开发中级班全程笔记(第二模块、第四章)(常用模块导入)
python全栈开发笔记第二模块 第四章 :常用模块(第二部分) 一.os 模块的 详解 1.os.getcwd() :得到当前工作目录,即当前python解释器所在目录路径 impor ...
- python 全栈开发,Day99(作业讲解,DRF版本,DRF分页,DRF序列化进阶)
昨日内容回顾 1. 为什么要做前后端分离? - 前后端交给不同的人来编写,职责划分明确. - API (IOS,安卓,PC,微信小程序...) - vue.js等框架编写前端时,会比之前写jQuery ...
- python全栈开发之正则表达式和python的re模块
正则表达式和python的re模块 python全栈开发,正则表达式,re模块 一 正则表达式 正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的 ...
随机推荐
- CF 438E The Child and Binary Tree
BZOJ 3625 吐槽 BZOJ上至今没有卡过去,太慢了卡得我不敢交了…… 一件很奇怪的事情就是不管是本地还是自己上传数据到OJ测试都远远没有到达时限. 本题做法 设$f_i$表示权值为$i$的二叉 ...
- [模板]割点(tarjan)
洛谷P3388 注意:记得tarjan的打法 注意割点的判断条件:子节点个数>2并且为根节点 当它不为根节点时并且low[to]>dfn[u] 判断时是在子节点未被记录的时候 #incl ...
- Java 读取jar内的文件的超简便方法
坑爹的java课程设计,偏要用jar来运行 读取.存储jar内文件的支持也好低 存储方法: 进入jar文件其实没有说的那么困难,jar文件本质是一个zip格式的压缩文件,只是把文件后缀名改了,要用Ja ...
- Debian/Linux系统安全配置教程
禁止root SSH登陆 配置SSH Key 配置iptables 当我们安装完Linux系统作为服务器后,总有一系列的安全配置需要进行.特别是当你的服务器Ip是对外网开放的话.全世界有很多不怀好意的 ...
- css实现水平伸缩菜单
ul li a{transition:width 500ms ease;} a:hover{width:*;} 高度向上延伸用height:*;margin-top:-*px;//负值实现向上
- mysql元数据查询
截图来自<深入浅出MySQL++数据库开发.优化与管理维护+第2版+唐汉明>一书
- HDU 3361 ASCII (水题)
题意: 析:不说话. #include <cstdio> #include <string> #include <cstdlib> #include <cma ...
- 【转载】SQL注入攻防入门详解
滴答…滴答…的雨,欢迎大家光临我的博客. 学习是快乐的,教育是枯燥的. 博客园 首页 博问 闪存 联系 订阅 管理 随笔-58 评论-2028 文章-5 trackbacks-0 站长 ...
- LightOJ 1098(均值不等式,整除分块玄学优化)
We all know that any integer number n is divisible by 1 and n. That is why these two numbers are not ...
- Tomcat配置文件与启动顺序
三个配置应用的位置: 1.conf目录下的server.xml文件:此方式为Eclipse默认配置方法,同时也是三种方式中优先级最高的. <?xml version="1.0" ...