编程语言介绍

机器语言:以二进制数为代码的编程语言,直接控制硬件运行

优点:执行效率非常快

缺点:以二进制数为编码编程,编程效率非常低下,掌握它需要深厚的硬件原理功底

汇编语言:将二进制编码用英文字符标识代替,运行时仍然是将代码转换为二进制码,本质上仍是直接控制硬件,需要掌握复杂硬件知识

优点:开发效率高于机器语言,执行效率高

缺点:代码量非常大,开发效率仍不高

高级语言:以人的正常语言方式去编写程序,代码简洁明了,不需要掌握复杂硬件知识

编译型C:运行前先编译一次,然后拿着编译后的结果去执行

优点:开发效率高于汇编语言,执行效率较高

缺点:不具有跨平台性,开发效率低于解释型语言

解释型python:类似于同声传译,执行前需要解释翻译一次

优点:开发效率高于C,具有跨平台性

缺点:执行效率低于C

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

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

Python介绍:

安装python解释器:配置环境变量,实现多版本共存

运行python的两种方式:

交互式:>>>print("hello world")

hello world

>>>

>>>

优点:立马得到一行代码执行结果

缺点:无法保存代码

命令行:>>>python D:\python37\test.txt

hello world

>>>

>>>

优点:代码以文件形式保存在硬盘,python程序对文件名后缀没有刻意要求,但约定为.py

缺点:在命令行中无法看到文件中每一行代码,且执行文件则执行文件中每一行代码

python程序运行三大步骤:(重点)

1、启动解释器

2、将程序以文本的形式读入内存(此时无语法概念)

3、解释器开始对代码进行解释,识别python语法

变量:1、什么是变量:量用于记录事务状态,变是指事物状态是可变的

2、为什么使用变量:让计算机具有人一样的记忆功能

3、如何使用变量

①先定义:定义三大部分

age = 18

“age”是变量名,“=”是赋值符号,将值和变量名绑定,“18”即为值

变量名的定义规则:1、字母数字下划线组成。

2、不可用数字开头。

注意:变量名命名不可使用python关键字

命名风格:小写字母加下划线,例:name_li ;驼峰体,例:OldBoy,推荐使用小写字母加下划线

②后引用:变量名是值得唯一引用方式

变量值具有三种特质:1、id()在内存地址中的唯一标识(根据内存地址计算而来,和内存地址一一对应)

2、数据类型,type()

3、值

常量

在python中对常量没有语法规定,但约定俗成变量名为全大写字母

python内存管理

垃圾回收机制:引用计数

引用增加:   age = 18 #18有1个引用

x = age     # 18有2个引用

引用减少:  x  = 2  # 19有1个引用

del age    #  19有0 个引用

python解释器会定期检查变量引用,没有引用的变量内存会被回收

day02编程语言介绍及python介绍的更多相关文章

  1. 基础知识:编程语言介绍、Python介绍、Python解释器安装、运行Python解释器的两种方式、变量、数据类型基本使用

    2018年3月19日 今日学习内容: 1.编程语言的介绍 2.Python介绍 3.安装Python解释器(多版本共存) 4.运行Python解释器程序两种方式.(交互式与命令行式)(♥♥♥♥♥) 5 ...

  2. day02编程语言,Python语言介绍,Python解释器安装,环境变量,Python代码执行,pip,应用程序使用文件的三步骤,变量,变量的三大组成,比较,pycharm

    复习 重点: 1.进制转换:二进制 与十六进制 2.内存分布:栈区 与堆区 # 二进制1111转换十六进制 => 8 4 2 1 => f 10101100111011 => 2a7 ...

  3. PythonDay02——编程语言、python介绍以及安装解释器、运行程序的两种方式、变量

    一.编程语言 1.1 机器语言:直接用计算机能理解的二进制指令编写程序,直接控制硬件 1.2 汇编语言:用英文标签取代二进制指令去编写程序,本质也是直接控制硬件 1.3 高级语言:用人能理解的表达方式 ...

  4. 编程语言与python介绍

    目录 一.编程语言的发展史 1.1 机器语言 1.2 汇编语言 1.3 高级语言 1.3.1 编译型 1.3.2 解释型 1.4 总结 2.python介绍 2.1 python解释器版 2.2 运行 ...

  5. 3、编程语言与Python介绍

    一 引子 基于上一章所学,有了计算机硬件,再在硬件之上安装好操作系统,我们就有了一个应用程序的运行平台,我们接下来的任务就是学习如何使用某款编程语言来开发应用程序. 本章的主题是先了解一下编程语言,然 ...

  6. Python介绍、安装、使用

    Python介绍.安装.使用 搬运工:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Python语言介绍 说到Python语言,就不得不说一下它的创始人Guido van Rossu ...

  7. 【python自动化第一篇:python介绍与入门】

    一.python介绍以及发展史  1.1 python的介绍: 简单点来说吧,python这玩意儿是一个叫做Guido van Rossum的程序猿在1989年的圣诞打发时间而决心去开发的一个脚本编程 ...

  8. 第1章 Python介绍

    本章将包含Python的介绍,安装以及Python的数据类型及运算符.其中关于数据类型中的字符串.列表.元组和字典后续章节会着重介绍. 1.1 为什么学Python Python是一门简明并强大的面向 ...

  9. 第一章 python介绍、变量、数据类型、流程控制语句等

    一.python介绍 1.python的诞生 python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum(龟叔)于1989年发明,第一个公开发行版发行于1991年. ...

随机推荐

  1. Windows Server 2003添加防火墙策略教程

    1.开始--控制面板--Windows防火墙 2.启用 选择启用即启动防火墙 3.添加例外 常常启用防火墙,还是希望某端口能被某些IP所访问,而防火墙默认是禁止所有IP访问本机的所有端口的,此时我们就 ...

  2. Java并发机制及锁的实现原理

    同步的基本思想 为了保证共享数据在同一时刻只被一个线程使用,我们有一种很简单的实现思想,就是 在共享数据里保存一个锁 ,当没有线程访问时,锁是空的. 当有第一个线程访问时,就 在锁里保存这个线程的标识 ...

  3. PHP配置方法

    由于php是一个zip文件(非install版),安装较为简单,解压就行.把解压的 php5.2.1-Win32重命名为 php5.并复制到C盘目录下.即安装路径为 c:\php5 1 找到php目录 ...

  4. CAS5.3-下载安装

    cas版本:cas5.3 环境准备:1.JDK8:2.Apache Maven:3.Apache Tomcat:4.git 1.通过git工具(本文使用的是TortoiseGit,也可用IDE或者gi ...

  5. shell脚本分析二

    Shell 基本运算符Shell 和其他编程语言一样,支持多种运算符,包括: 算数运算符 关系运算符 布尔运算符 字符串运算符 文件测试运算符原生bash不支持简单的数学运算,但是可以通过其他命令来实 ...

  6. Spring Boot 如何极简入门?

    Spring Boot已成为当今最流行的微服务开发框架,本文是如何使用Spring Boot快速开始Web微服务开发的指南,我们将创建一个可运行的包含内嵌Web容器(默认使用的是Tomcat)的可运行 ...

  7. 【原创】<Debug> QString

    [问题1] 'class QString' has no member named 'toAscii' [解答] 把toAscii().data()改成toLatin1().data() 如果QStr ...

  8. ADO.NET 连接池 Session 状态分析

    ADO.NET 中提供连接池避免 在业务操作中频繁打开,关闭连接. 当客户端释放连接后,连接池并未真正将数据库连接资源释放 , 而是根据连接字符串特征,将资源放到连接池中, 方便下次重用. 因此问题来 ...

  9. Android : 修改内核源码 and 编译、打包成新的boot.img

    一.Android内核源码的下载: 1.Google GIT地址: $ git clone https://android.googlesource.com/kernel/common.git $ g ...

  10. linux下Mysql多实例实现

    什么是MySQL多实例 MySQL多实例就是在一台机器上开启多个不同的服务端口(如:3306,3307),运行多个MySQL服务进程,通过不同的socket监听不同的服务端口来提供各自的服务:: My ...