编程语言分为哪几种?

1. 机器语言:是通过直接编写二进制指令对计算机下达指令的编程方式
-- 0000,0000,00000000001:加载 暂存区A 存储器地址1

2. 汇编语言:是通过编写二进制指令相对应的助记符来工作的编程方式
-- MOV 移动 | CMP 比较

3 .高级语言:是需要借助特殊工具转换成机器语言,并且人类能识别的字符的编程方式,分为两种
-- 编译型:借助编译器来转换,最终用来执行的文件不具备跨平台性
-- 解释型:借助解释器来转换,最终用来执行的文件具备跨平台性

语言优劣

执行效率:机器语言>汇编语言>高级语言

开发效率:高级语言>汇编语言>机器语言

安装环境变量的目的

安装环境变量的目的是把python解释器添加到终端中运行, 所以把路径添加到系统的环境变量中,就可以在终端中启动执行python解释器。

安装环境变量并不是必须的,在pycharm中无需配置环境变量。

安装环境变量的方法

windows10中安装python解释器的环境变量的步骤是:点击电脑->属性->选择高级系统设置->环境变量->双击path->添加python.exe文件的绝对路径,进行设置,在终端执行解释器的时候,所打开python解释器版本(python2或python3)的优先级取决安装环境变量的顺序。“从上而下” 执行

python代码的两种执行方式和执行的过程

1. 交互式

-- 由控制台                    (CMD,也就是命令行)直接编写运行python代码

-- 1)打开终端                (Windows+R然后输入CMD打开终端)

-- 2)  进入python解释器  (直接在命令行中输入python)

-- 3)  编写代码,按回车执行

2 .脚本式

-- 使用文件编写python代码,把文件作为脚本交给解释器执行

-- 1)在文件中编写好代码 (文本文档txt或其他)

-- 2)打开终端                 (Windows+R然后输入CMD打开终端)

-- 3)用指定的接受器命令执行文件(输入文件的绝对路径)

总结: 交互式不能永久保存代码,python属于解释型,凭借解释器运行python代码,运行的方式是从上至下逐行的解释执行

PIP组件的介绍与简单的使程

pip  : 相当与python的应用商店,在商店中可以下载丰富的模块供用户使用,是一个模块下载工具,python的拓展功能

pip有许多指令,以下为最为简单的几条

1. pip -V : 查找当前版本号

2. pip list : 查看当前python环境下的已拓展功能

3. pip install + (指定的功能模块)可以下载你所需要的模块

例如:pip instal requests     (requests是python实现的简单易用的HTTP库)

4. pip uninstal + 功能名称 :   可以卸载指定的功能

应用程序使用文件的三个步骤是那些?

1. 打开应用程序:使应用程序运行在操作系统上

2. 应用程序往操作系统发送打开文件指令,将应用程序打开的文件内容加载到内存

3. 将内存中的数据显示到用户界面,应用程序直接将数据转换成人所能识别的字符显示给用户浏览

=========

如果应用程序是python解释器: cpython(目前所学的python语言是用c语言所开发,所以叫cpython)

-- 1) 打开cpython解释器

-- 2) 将文件内容加载到内存

-- 3) 将内存中的数据读取到解释器中解释执行,不过它存在语法的检查=>两种结果  正常:执行的结果显示给用户。

异常:错误信息显示给用户。

初识变量

什么是变量?

变量:可以变化的状态

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

--在python程序中变量的本质是在程序运行中,值可以发生改变的量

--python中所有的量在程序运行中都可以发生改变,所有的python中没有绝对的常量,一般来说我们会使用全部大写的字母来表示常量,但我们仍然可以给他重新赋值。

为什么要使用变量?

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

如何定义变量?

变量名 =  变量值

变量名:记录状态的名称

‘ = ’    :赋值符号,将变量的值绑定给变量名

变量值: 所记录的状态

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

重点:1,变量值是在内存堆区开辟空间存放的,一个变量值对应一个内存地址,都有一个独立的空间,相当于酒店的门牌号,创建变量值后,会把存放变量值空间的地址,提供给栈区,栈区会开辟一个专门存放变量值空间地址的空间,并创建一个变量名。

变量的三大组成部分:

1. 值:(变量的状态)通过 变量名 直接访问的就是变量值

2.  id -->地址:是变量值在内存中的唯一标识(根据内存地址计算而来,内存地址不同则id不同,内存地址相同则id相同)                                                                                                通过 id + (变量名)访问的就是变量堆区的地址

3.  type -->类型:不同类型的值用来记录不同的状态   通过 type + (变量名) 访问的就是变量的类型

变量赋值时开辟空间的优化机制:变量赋值时会在内存中开辟空间,为了减少变量值占用内存。python解释器中会把相同的较小的变量值合并为一个地址的优化机制。而在pycharm中已经强制的把相同的变量值合并为一个空间,从而达到减少内存的开辟次数,缩小内存占用的目的

变量名的命名:

命名规范:

--1.由字母,数字,下划线组成

--2.不能以数字开头

--3.避免出现python关键字

比较:

==: 作值的比较       (a=10,b=10 ,  a==b 来比较a与b值的大小是否一致)

is  :   作地址的比较 (a=10,b=10 ,  a is b 来比较a与b地址是否一致)

python解释器与pycharm的安装方法:略

如果使用编辑器pycharm书写python:

--第一步创建项目

--第二步创建py文件

--第三步解释执行py文件

pycharm需要执行py文件的时候  不需要系统的环境变量,但是需要自己配置找到python解释器

注:在pycharm编辑器下,会强行使用存在的变量赋值开辟空间的优化机制(相同的长整形,内存地址一致)

学习python第二天的更多相关文章

  1. 系统学习python第二天学习笔记

    1.对day01所学内容的练习 """ 评分规则: A >=90 B >=80 C >=70 D 其他 用户输入成绩,根据成绩的不同显示不同的级别. & ...

  2. 学习python,第二篇

    注释 #  单行注释 '''   多行注释 '''      或者    """ 多行注释 """ # Author: Itxpl mag ...

  3. mac学习Python第二天:开发工具安装、编程方式、中文编码、syntaxError语法错误、注释、语法格式

    一.python集成开发工具Visual Studio Code安装配置 1.官网下载安装VSCode 官网地址 https://code.visualstudio.com/下载软件包 VSCode ...

  4. 学习python第二天数据库day1

    day01: 关键字:desc 作用:查看表结构(字段名,数据类型&长度) 举例: desc python1808_laoguo; 追加数据到表中:(新增操作) 关键字:insert into ...

  5. 学习python第二天 流程判断

    while循环age_of_Jim = 56 count = 0 #开始计数while True: #循环代码 if count ==3:#如果次数=3 break#退出 guess_age = in ...

  6. 学习Python第一天,命令很多跟Linux还有脚本语言相似。

    学习Python第二天,看了一天,有点头疼,准备先休息一会,再继续.有一点C语言和Java基础,学起来不是很费劲.学习热情尚好. 学习了dir,math模块,import加载模块,有跟Linux相似的 ...

  7. Python的基础学习(第二周)

    模块初始 sys模块 import sys sys.path #打印环境变量 sys.argv#打印该文件路径 #注意:该文件名字不能跟导入模块名字相同 os模块 import os cmd_res ...

  8. python学习【第二篇】初识python

    python的安装 windows 1.下载安装包 https://www.python.org/downloads/ 2.安装 默认安装路径:C:\python27 3.配置环境变量 [右键计算机] ...

  9. Python学习--Python基础语法

    第一个Python程序 交互式编程 交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码. linux上你只需要在命令行中输入 Python 命令即可启动交互式编程,提示窗 ...

随机推荐

  1. ASP.NET Core 入门教程 5、ASP.NET Core MVC 视图传值入门

    一.前言 1.本教程主要内容 ASP.NET Core MVC 视图引擎(Razor)简介 ASP.NET Core MVC 视图(Razor)ViewData使用示例 ASP.NET Core MV ...

  2. web 项目运用通用的xml配置

    jdk10的转换: <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncod ...

  3. Java 集合系列(三)—— LinkedList

    以脑图的形式来展示Java集合知识,让零碎知识点形成体系 LinkedList    LinkedList是一种可以在任何位置进行高效地插入和删除操作的有序序列.   它的最基本存储结构是一个节点:每 ...

  4. ASP.NET -- WebForm -- ScriptManager 类

    ASP.NET -- WebForm -- ScriptManager 类 通过 ScriptManager 可注册随后将作为页面一部分呈现的脚本. 1. 注册并立即执行脚本. --RegisterS ...

  5. 【Python 20】BMR计算器4.0(异常处理)

    1.案例描述 基础代谢率(BMR):我们安静状态下(通常为静卧状态)消耗的最低热量,人的其他活动都建立在这个基础上. 计算公式: BMR(男) = (13.7*体重kg)+(5.0*身高cm)-(6. ...

  6. Python开发【第一篇】基础题目一

    1.求1-2+3-4+5.....99的所有数的和 n = 1 s = 0 while n<100: temp = n%2 if temp == 0: #偶数 s = s-n else: s = ...

  7. .Net Cache

    在.net中有两个类实现了Cache HttpRuntime.Cache 应该程序使用的Cache,web也可以用 HttpContext.Current.Cache  web上下文的Cache对象, ...

  8. SpringBoot标准Properties

    # =================================================================== # COMMON SPRING BOOT PROPERTIE ...

  9. springboot项目利用Swagger2生成在线接口文档

    Swagger简介. Swagger2是一款restful接口文档在线生成和在线调试工具.很多项目团队利用Swagger自动生成接口文档,保证接口文档和代码同步更新.在线调试.简单地说,你可以利用这个 ...

  10. JS 面向对象 ~ 继承的7种方式

    前言: 继承 是 OO 语言中的一个最为人津津乐道的概念.许多 OO 语言都支持两种继承方式:接口继承 和 实现继承.接口继承只继承方法签名,而实现继承则继承实际的方法.如前所述,由于函数没有签名,在 ...