一、编程语言介绍

1.1.机器语言:直接用计算机能理解的二进制指令编写程序,直接控制硬件。

1.2.汇编语言:用英文标签取代二进制指令编写程序,本质也是在直接控制硬件。

1.3.高级语言:用人能理解的表达方式编写程序,无需考虑硬件的操作细节。

    编译型

    解释型

执行效率:机器语言>汇编语言>高级语言(编译型)>解释型

开发效率:机器语言<汇编语言<高级语言(编译型)<解释型

跨平台性:机器语言<汇编语言<高级语言(编译型)<解释型

二、执行Python程序的两种方式

1.交互式:即时得到命令的执行结果,通常用来调试代码。

2.命令行:Python3 D:\test.txt

注意:后缀名并不影响程序的执行,但是约定俗成是.py结尾。

2.2.运行Python程序经历的三种阶段

(1).先启动Python解释器

(2).Python解释器将test.txt文件的内容当成文本内容读入内存(此时的Python解释器就像一个文本编辑器)

(3).Python解释器解释执行刚刚读入的内存代码

三、变量

1.什么是变量?

答:量指的是记录事物的状态,变指的是事物的状态是可以改变的。

2.为何要用变量?

答:为了让计算机具有人记忆事物的状态的技能。

3.如何用变量?

3.1.先定义

  age = 18

三大组成部分:变量名:反映出状态的属性

        =:把变量值绑定给变量名

        变量值:就是事物的状态

3.2.后引用

  通过变量名引用值

  强调:变量名是访问到值得唯一方式

3.3.变量名的命名

大前提:变量名应该见名知意

语法规定:

  1.变量名由字母、数字、下划线组成

  2.不能以数字开头

  3.不能使用Python的关键字

命名风格:

  纯小写下划线 age_of_oldboy = 73 (变量名推荐使用该方法)

  驼峰体:AgeOfOldboy = 73

3.4.常量

AGE_OF_OLDBOY = 83  全大写

3.5.变量值具有三种特征

id:是变量值在内存中的唯一标识(根据内存地址计算而来,内存地址不同则id不同,内存地址相同则id相同)

type:不同类型的值用来记录不同的状态

3.6.内存管理

垃圾回收机制:引用计数

  引用计数增加:

  age = 18  #18的引用计数为1

  x = age    #18的引用计数为2

  引用计数减少:

  del age   #18的引用计数减为1

  x = 10     #18的引用计数减为0

标记/清除  分带/回收

Day 02 编程语言介绍及运行python的更多相关文章

  1. 编程语言类别;运行Python程序的方式;变量和常量;Python程序的垃圾回收机制;

    目录 编程语言分类 运行Python程序的两种方式 1.交互式 变量与常量 1.变量 2.常量 3.小整数池 垃圾回收机制 编程语言分类 编程语言分为: 1.机器语言:直接用二进制的0和1和计算机(C ...

  2. 【Python从入门到精通】(二)怎么运行Python呢?有哪些好的开发工具(PyCharm)

    您好,我是码农飞哥,感谢您阅读本文,欢迎一键三连哦. 这是Pyhon系列文章的第二篇,本文主要介绍如何运行Python程序以及安装PyCharm开发工具. 干货满满,建议收藏,需要用到时常看看. 小伙 ...

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

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

  4. day2 编程语言介绍、Python运行程序的两种方式、变量

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

  5. 编程语言、Python介绍及其解释器安装、运行Python解释器的两种方式、变量、内存管理

    一.编程语言介绍 1.1 机器语言:直接用计算机能理解的二进制指令来编写程序,直接控制硬件. 1.2 汇编语言:在机器语言的基础上,用英文标签取代二进制指令来编写程序,本质上也是直接控制硬件. 以上2 ...

  6. 02编程语言与python介绍

    编程语言分类 机器语言:直接用计算机能理解的二进制指令去编写程序,是直接在控制计算机硬件 优点:运行效率高 缺点:开发效率低 1.开发一个简单的小功能都要哟个到非常多条数的二进制指令 2.二进制指令非 ...

  7. 02 编程语言、python变量

    一 编程语言介绍(***) 1.1机器语言:直接用计算机能理解的二进制指令编写程序,直接控制硬件 优点:执行效率高,跨平台性低 缺点:开发效率低 1.2汇编语言:用英文标签取代二进制指令编写程序,本质 ...

  8. Python--day02(编程语言、运行python代码、变量)

    day01主要内容回顾 1.进制转换: 二进制: 1111  0101 1010 十六进制          f        5      a 2.内存分布:堆区 和 栈区 外来人只能访问栈区的数据 ...

  9. day02编程语言介绍及python介绍

    编程语言介绍 机器语言:以二进制数为代码的编程语言,直接控制硬件运行 优点:执行效率非常快 缺点:以二进制数为编码编程,编程效率非常低下,掌握它需要深厚的硬件原理功底 汇编语言:将二进制编码用英文字符 ...

随机推荐

  1. synchronized(四)

    package com.bjsxt.base.sync005;/** * synchronized的重入 * @author alienware * */public class SyncDubbo1 ...

  2. os与操作系统进行交互,sys解释器相关,random随机数,shutil解压和压缩

    1.os 与操作系统相关 对文件的处理 对路径的处理 import os#主要用于与操作系统进行交互 掌握: print(os.makedirs('a/b/c'))#创建目录 可用递归创建 print ...

  3. python中闭包

    闭包是指内层函数引用了外层函数的变量(参数也算变量),然后返回内层函数的情况,称为闭包(Closure). 闭包的特点是返回的函数还引用了外层函数的局部变量,所以,要正确使用闭包,就要确保引用的局部变 ...

  4. golang使用ssl自签证书通信

    证书是自签名生成的,另外lets encrypt证书免费发放,而且众多大厂都已经开始支持了,不过这只是个例子,无所谓验证有效和权威性了 服务器端 package main import ( " ...

  5. HDU 6075 Questionnaire 17多校4 水题

    Problem Description In order to get better results in official ACM/ICPC contests, the team leader co ...

  6. Linux Kernel Stack

    整理一些杂乱的内容.以下x86架构. Linux 内核栈大小 内核栈大小是固定的,默认为8k,曾经有选项可以设置为4k栈.由于大小固定,申请过大的栈内存,或者函数调用层次过深,都可能导致栈溢出. 关注 ...

  7. [QT]QStackedWidget学习使用 可用于多界面

    2017-04-11 01:52:01 根据大牛一去.二三里的教程提示,成功将多个对话框进行切换. 学习教程地址:http://blog.csdn.net/liang19890820/article/ ...

  8. [LeetCode&Python] Problem 520. Detect Capital

    Given a word, you need to judge whether the usage of capitals in it is right or not. We define the u ...

  9. [LeetCode&Python] Problem 892. Surface Area of 3D Shapes

    On a N * N grid, we place some 1 * 1 * 1 cubes. Each value v = grid[i][j] represents a tower of v cu ...

  10. 20155219&20155224 《信息安全系统设计基础》实验一 开发环境的熟悉

    实验内容 实验两人一组,最多三人一组 可以使用自己的笔记本,也可以使用实验室台式机 使用实验箱作为超级终端. 实验中学到的知识点 交叉编译 宿主机与目标机 NFS 超级终端 file命令 实验步骤 实 ...