一、编程语言介绍(***)

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

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

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

高级语言包含两种:

1、编译型:类似于谷歌翻译

2、解释型:类似于同声传译

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

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

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

二、python解释器介绍(***)

三、安装python解释器(****)

1、打开官网 https://www.python.org/downloads/windows/ 下载中心

2、测试安装是否成功
windows --> 运行 --> 输入cmd ,然后回车,弹出cmd程序,输入python,如果能进入交互环境 ,代表安装成功。 3、多版本共存演示:
  在安装目录下找到python.exe,拷贝一份,命名为python2.exe或python3.exe,一定要保留原版,因为pip工具会调用它。

四、执行python程序的两种方式(****)
1、交互式:即时得到命令的执行结果,通常用来调试代码
2、命令行:python3 D:\text.txt      
2.1、注意:后缀名并不影响程序的执行,但是约定俗成是.py结尾

2.2、运行python程序经历的三个阶段:(******)

先启动python解释器

python解释器将text.txt文件的内容当成文本内容读入内存(此时的python解释器相当于文本编辑器)

python解释器解释执行刚刚读入的内存代码

五、变量(*****)

1、什么是变量?

量指的是记录事物的状态

变得指的是事物的状态是可以改变的

2、为什么要用变量?

为了让计算机具备人记忆事物状态的技能

3、如何用变量?

3.1、先定义:

变量名:变量名应该能反映出事物的属性

赋值符号:把变量值绑定给变量名

变量值:就是事物的状态

3.2、后引用:

通过变量名引用值(强调:变量名是访问到值得唯一方式)

3.3、变量名的命名:

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

语法规定:

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

2、不能以数字开头

3、不能使用python的关键字

['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif',

'else', 'except', 'exec', 'finally', 'for','from', 'global', 'if', 'import',

'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try',

'while', 'with', 'yield']

命名风格:

纯小写加下划线(推荐使用)例:age_of_oldboy=73

驼峰体  例:AgeOfOldboy=73

3.4、常量:用纯大写表示

例:AGE_OF_OLDBOY=73

3.5、变量值具备三种特征:

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

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

3.6、内存管理:

垃圾回收机制:引用计数

引用计数增加:

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

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

引用计数减少:

del age  #18的引用计数为1

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

DAY02、正式介绍python的更多相关文章

  1. 介绍Python程序员常用的IDE和其它开发工具

    概述 “工欲善其事,必先利其器”,如果说编程是程序员的手艺,那么IDE就是程序员的吃饭家伙了. IDE 的全称是Integration Development Environment(集成开发环境), ...

  2. 介绍python由来, 安装python3.8.3 及其变量的定义, 小整数池

    介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,Guido开始写能够解释Python语言语法的解释器.Python这个名字,来自Guido所挚爱 ...

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

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

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

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

  5. 转载:简单介绍Python中的try和finally和with方法

    用 Python 做一件很平常的事情: 打开文件, 逐行读入, 最后关掉文件; 进一步的需求是, 这也许是程序中一个可选的功能, 如果有任何问题, 比如文件无法打开, 或是读取出错, 那么在函数内需要 ...

  6. 词云wordcloud类介绍&python制作词云图&词云图乱码问题等小坑

    词云图,大家一定见过,大数据时代大家经常见,我们今天就来用python的第三方库wordcloud,来制作一个大数据词云图,同时会降到这个过程中遇到的各种坑, 举个例子,下面是我从自己的微信上抓的微信 ...

  7. 《Python学习手册 第五版》 -第4章 介绍Python对象类型

    本章的内容主要是介绍了Python的核心对象类型,后续的5.6.7.8.9章针对这些核心类型分别展开详细的说明 本章我认为重要的有几点 1.作者有谈到Python的知识结构,这个我感觉是一个大框架,可 ...

  8. TFTP协议介绍-python实现tftp客户端

    1. TFTP协议介绍 TFTP(Trivial File Transfer Protocol,简单文件传输协议) 是TCP/IP协议族中的一个用来在客户端与服务器之间进行简单文件传输的协议 特点: ...

  9. [python学习] 介绍python的property,以及为什么要用setter,一个小栗子

    python中的property是比较好用的. 先来一段代码 #-*- coding:utf-8 -*- class C(object): status_dict = { 1: 'accept', 2 ...

随机推荐

  1. 复制数据库的Shell命令

    mysqldump -h$host db_old -uroot -p$pass | mysql -h$host db_new -uroot -p$pass 管道符号,是unix一个很强大的功能,符号为 ...

  2. 【转】C盘不能扩展卷怎么回事 C盘扩展卷灰色的解决办法

    今天有百事网网友“丅亿页”遇到了这样一个问题:电脑C盘剩余容量太小,在看到百事网的一篇“如何合并磁盘分区 windows7调整分区大小方法”文章后,也想将自己C盘系统盘空间扩大.按照上面文章中介绍的步 ...

  3. 【vue】vue +element 搭建项目,Qs用途

    1.安装 (c)npm install qs -S 2.用途 在 axios中,利用QS包装data数据 3.常见用法: import Qs from 'qs'; Qs.stringify(data) ...

  4. Spring Security(八):2.4.3 Project Modules

    In Spring Security 3.0, the codebase has been sub-divided into separate jars which more clearly sepa ...

  5. git分支开发的好处

    有不少开发者们不习惯使用Git分支开发.原因有如下几个方面?(1)不熟悉不习惯;(2)觉得太麻烦;今天我想说的是使用git分支开发绝对是一个高效版本控制的做法. 当你遇到测试人员给你提的bug,你只需 ...

  6. object detection[content]

    近些年,随着DL的不断兴起,计算机视觉中的对象检测领域也随着CNN的广泛使用而大放异彩,其中Girshick等人的<R-CNN>是第一篇基于CNN进行对象检测的文献.本文欲通过自己的理解来 ...

  7. 命令行创建mysql数据库指定编码方法

    GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci; UTF8: CREATE DATABASE t ...

  8. HBase篇(5)- BloomFilter

    [每日五分钟搞定大数据]系列,HBase第五篇.上一篇我们落下了Bloom Filter,这次我们来聊聊这个东西. Bloom Filter 是什么? 先简单的介绍下Bloom Filter(布隆过滤 ...

  9. Dapper简易教程(翻译自Github上StackExchange/Dapper)

    本文源自:https://github.com/cnxy/Dapper-zh-cn 本博客作者与Github上作者(cnxy)实为同一个作者.由于笔者翻译水平有限,文本中错误难免,欢迎指正! 本文翻译 ...

  10. C#代码中插入X86汇编

    这两天在看C# SIMD相关的东西, 在爆栈上面搜到一段代码, 表示很震惊, 还是得贴出来… [UnmanagedFunctionPointer(CallingConvention.StdCall)] ...