一、编程语言介绍

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. L316 波音737Max 危机

    Boeing Scrambles To Restore Faith In Its 737 MAX Airplane After Crashes In the wake of two deadly cr ...

  2. Day5作业及默写

    1,有如下变量(tu是个元祖),请实现要求的功能 tu = ("alex", [11, 22, {"k1": 'v1', "k2": [&q ...

  3. 2017ICPC北京赛区网络赛 Minimum(数学+线段树)

    描述 You are given a list of integers a0, a1, …, a2^k-1. You need to support two types of queries: 1. ...

  4. win10上Adobe Acrobat打开后停止工作

    额,,之前是WIN7,装上没问题,结果更新WIN10之后,突然打开就直接崩溃,,,,,上百度搜了挺多方法,知乎上有个人说,,,卸载必应词典就行了,,真的还可以,哈哈哈~

  5. 解析XML技术

    转载:http://developer.51cto.com/art/200903/117512.htm XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交 ...

  6. JAVA个人小程序GUI篇-收银(标签、按钮、复选框、下拉标、文本域、表格······)

    如果用eclipse需先装载windowsbuild //导入包 import java.awt.BorderLayout; import java.awt.EventQueue; import ja ...

  7. [LeetCode&Python] Problem 21. Merge Two Sorted Lists

    Merge two sorted linked lists and return it as a new list. The new list should be made by splicing t ...

  8. Unity 3D光源-Spot Light聚光灯用法详解、模拟手电筒、台灯等线性教程

    Unity4大光源之聚光灯 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar -- 心分享. ...

  9. ZOJ 1002:Fire Net(DFS+回溯)

    Fire Net Time Limit: 2 Seconds      Memory Limit: 65536 KB Suppose that we have a square city with s ...

  10. (16)JavaScript的流程控制(js的循环)

    流程控制有3种结构 1.顺序结构:代码执行的本质就是顺序结构 2.分支结构:if家族 语法规则: if (条件1) { //代码块1}else if (条件2){ //代码块1}//如果所有条件都不满 ...