一.编程语言的分类及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_语言种类及变量的更多相关文章

  1. python全栈开发学习_内容目录及链接

    python全栈开发学习_day1_计算机五大组成部分及操作系统 python全栈开发学习_day2_语言种类及变量 python全栈开发_day3_数据类型,输入输出及运算符 python全栈开发_ ...

  2. python全栈开发学习_day1_计算机五大组成部分及操作系统

    一.计算机五大组成部分: 1)五大组成: 1.控制器(指挥系统,用于控制其他计算机硬件的工作) 2.运算器(用于数学运算及逻辑运算) 3.存储器(寄存器,高速缓存,内存,磁盘(机械,固态),磁带) 4 ...

  3. 学习笔记之Python全栈开发/人工智能公开课_腾讯课堂

    Python全栈开发/人工智能公开课_腾讯课堂 https://ke.qq.com/course/190378 https://github.com/haoran119/ke.qq.com.pytho ...

  4. Python全栈开发【基础一】

    Python全栈开发[第一篇] 本节内容: Python 的种类 Python 的环境 Python 入门(解释器.编码.变量.input输入.if流程控制与缩进.while循环) if流程控制与wh ...

  5. python 全栈开发之路 day1

    python 全栈开发之路 day1   本节内容 计算机发展介绍 计算机硬件组成 计算机基本原理 计算机 计算机(computer)俗称电脑,是一种用于高速计算的电子计算机器,可以进行数值计算,又可 ...

  6. Win10构建Python全栈开发环境With WSL

    目录 Win10构建Python全栈开发环境With WSL 启动WSL 总结 对<Dev on Windows with WSL>的补充 Win10构建Python全栈开发环境With ...

  7. python全栈开发中级班全程笔记(第二模块、第四章)(常用模块导入)

    python全栈开发笔记第二模块 第四章 :常用模块(第二部分)     一.os 模块的 详解 1.os.getcwd()    :得到当前工作目录,即当前python解释器所在目录路径 impor ...

  8. python 全栈开发,Day99(作业讲解,DRF版本,DRF分页,DRF序列化进阶)

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

  9. python全栈开发之正则表达式和python的re模块

    正则表达式和python的re模块 python全栈开发,正则表达式,re模块 一 正则表达式 正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的 ...

随机推荐

  1. PHP发红包程序限制红包的大小

    我们先来分析下规律. 设定总金额为10元,有N个人随机领取: N=1 第一个 则红包金额=X元: N=2 第二个 为保证第二个红包可以正常发出,第一个红包金额=0.01至9.99之间的某个随机数. 第 ...

  2. Mosquitto 单向SSL配置

    Mosquitto 单向SSL配置 摘自:https://blog.csdn.net/a_bcd_123/article/details/70167833 2017年04月14日 06:56:06 s ...

  3. 白盒测试实践--Day4 12.20

    累计完成任务情况: 阶段内容 参与人 完成个人情况说明并提交作业 全体 汇总作业,查漏补缺,完成代码测试总结 小靳.小龙 完成测试小结 小黄.小尹 完成静态代码检查结果报告 小靳 完成JUnit脚本编 ...

  4. 关于如何在服务器上搭建tomcat并发布自己的web项目

    最近在学习如何在服务起上搭建tomcat,并发布自己的项目,自己是花了一下午的时间才把里面的东西弄明白,各种百度,各种请教大神,真的是备受折磨啊.好了废话不多说,直接进入主题. 1:众所周知,tomc ...

  5. elasticsearch-jdbc 使用

    elasticsearch-jdbc是一个将关系型数据库(RDBMS)数据导入到ElasticSearch库中的一个工具包,支持mysql.oracle.postgrey.csv等存储列式数据的容器. ...

  6. MySQL闪退

    把配置文档的如图位置打开

  7. 如何快速增加pdf书签,解除pdf限制

    一.需要的工具 福昕PDF阅读器 Foxit PDF Editor 2.2.1 build 1119 汉化版 下载地址:http://www.onlinedown.net/soft/51002.htm ...

  8. HDU 2602 Bone Collector (01背包DP)

    题意:给定一个体积,和一些物品的价值和体积,问你最大的价值. 析:最基础的01背包,dp[i] 表示体积 i 时最大价值. 代码如下: #pragma comment(linker, "/S ...

  9. 单例模式、双检测锁定DCL、volatile(转)

    单例模式最要关心的则是对象创建的次数以及何时被创建. Singleton模式可以是很简单的,它的全部只需要一个类就可以完成(看看这章可怜的UML图).但是如果在“对象创建的次数以及何时被创 建”这两点 ...

  10. 编写高质量代码改善C#程序的157个建议——建议136:优先使用后缀表示已有类型的新版本

    建议136:优先使用后缀表示已有类型的新版本 加后缀在某些情况下是很奇怪的形式,我们都不愿意看到OrderProcessor2这样的类型.但是,有的时候仍旧有必要这样做.最典型的是FCL中关于数字证书 ...