复习

重点:

1.进制转换:二进制 与十六进制

2.内存分布:栈区 与堆区

# 二进制1111转换十六进制    =>  8 4 2 1  =>  f   

10101100111011  =>  2a77 

abf1 => 1010101111110001

# 计算机原理:控制器  运算器 储存器 input设备 output设备  IO流

# 三大核心:CPU  内存  硬盘

# 操作系统

今日内容

1.编程语言介绍

2.python语言介绍

3.安装官方cpython解释器

      - - 版本共存

4.运行python代码

      - - 交互式:实时交互

      - - 脚本式:运行py文件的三步骤

5.变量

6.pycharm安装

编程语言

1.机器语言:直接编写二进制指令的编程方式

       - -  0000,0000,00000000001:加载 暂存区A 存储器地址1

2.汇编语言:编写二进制指令对应的助记符的编程方式

      - - MOV 移动 | CMP 比较

3.高级语言:编写需要借助特殊工具转换成机器语言且人类能识别的字符的编程方式

      - - 编译型:借助编译器来转换,最终用来执行的文件不具备跨平台性

      - - 解释型:借助解释器来转换,最终用来执行的文件具备跨平台性

语言优劣:开发效率至关重要

Python语言介绍

1、诞生:1989的圣诞,极度空虚的Guido创建了Python
2、思想:避免ABC语言的闭源错误,开放源代码
3、版本:2000年10月16日2.x版本 -> 2008年12月3日3.x版本 (不完全向下兼容)

Python解释器安装

1.官网下载:https://www.python.org/downloads/

2.版本安装:推荐 3.6.x  |  2.7

3.环境变量的配置:python环境  |   pip环境

环境变量

1.配置环境变量不是必须的

2.配置环境变量的目的:为终端执行环境

Python代码执行

1.交互式

      - - 控制台直接编写python代码

      - - 1.打开终端  2.进入python解释器  3.编写代码--回车执行

2.脚本式.

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

      - - 1.在文件中编写好代码  2.打开终端  3.用指定版本的接收器命令执行文件

注:访问文件的三步骤

      - - 启动应用程序(解释器)

      - - 加载文件内容转义显示(解释执行)

pip

pip:python的应用商场,在商场中下载工具为python扩展功能

pip3  -V:查看版本号

pip3  list:查看当前python环境下已扩展的功能

pip3  install  功能名称:安装指定的功能

      - - eg:pip3  install  requests

pip3 uninstall  功能名称:卸载指定的功能

应用程序使用文件的三步骤

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

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

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

# 如果应用程序是python解释器:cpython

1.打开cpython解释器

2.将文件内容加载到内存

3.将数据从内存中拿到解释器中解释执行(存在语法检查) => 1.正常:执行的结果显示给用户 2.异常:错误信息显示给用户

变量

变量:一个可以动态描述物体状态的量

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

      - - python中所有的量在程序运行中都可以发生改变,所有python中没有绝对的常量

为什么要使用变量:让计算机有记录事务状态的功能

使用变量
- - 变量值
- - 变量类型
- - 变量地址 命名规范:
- - 1.由字母、数字、下划线组成
- - 2.不能以数字开头
- - 3.避免出现Python关键字
定义变量:
- - 变量名 = 变量值
- - 变量名:记录状态的名
- - =:赋值符号
- - 变量值:记录的状态 重点:1.堆区开辟空间存放 变量值 2.将存放 变量值 空间的地址提供给栈区 3.栈区为变量名开辟空间存放提供来的地址 常量:约定名字全大写

变量的三大组成

值:通过 变量名 直接访问就是访问值
地址:通过 id(变量名) 访问的就是变量堆区的地址
类型:通过 type(变量名) 访问的就是变量的类型

比较

==: 只做值比较

is:作地址比较

pycharm

如果要用编辑器pycharm写python
- - 1.创建项目
- - 2.创建py文件
- - 3.解释执行py文件 pycharm需要执行py文件的环境、
- - 不需要系统的环境变量,需要自己配置找到python解释器 注:pycharm下,强行使用存在变量赋值开辟空间的优化机制

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

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

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

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

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

  3. 尚学python课程---12、python语言介绍

    尚学python课程---12.python语言介绍 一.总结 一句话总结: 1.操作简单:简便计算:允许通过单个“import”语句后跟一个函数调用来完成复杂的计算.虽慢 2.库丰富:比如人工智能和 ...

  4. 编程语言分类,Python代码执行,应用程序使用文件的三步骤,变量,常量,垃圾回收机制

    编程语言分为 机器语言(直接用二进制01跟计算机直接沟通交流,直接操作硬件) 优点:计算机能够直接读懂,速度快 缺点:开发效率极低 汇编语言(用简单的英文标签来表示二进制数,直接操作硬件) 优点:开发 ...

  5. python语言简介、解释器、字符编码介绍

    一.为什么要选择python作为学习语言: 各个语言的对比: C和python.java.C#等 C语言:代码编译得到机器码,机器码在处理器上直接执行,每一条指令控制cpu工作 其他语言:代码编译得到 ...

  6. python语言介绍及安装

    Python语言简介 Python是什么语言 Python是一种解释型的.可移植的.开源的脚本. 什么是计算机编程 计算机程序:为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合 如何 ...

  7. Python语言 介绍

    一.python介绍python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语 ...

  8. python - 语言介绍

    python 程序的执行过程 python 的实现 Cpython 原始.标准的实现方式 Jython 用于与Java语言继承的实现 Ironpython 用于与.net框架继承的实现 python ...

  9. python语言程序设计-北京理工大学-嵩天等课件代码整理

    #TempConvert.py TempStr = input("请输入带有符号的温度值: ") if TempStr[-1] in ['F', 'f']: C = (eval(T ...

随机推荐

  1. 18 南京 D

    裸的最小球覆盖. 坐标范围大一些所以我们把初始的温度也设置的大一些. #include <bits/stdc++.h> using namespace std; typedef long ...

  2. MultipartFile实现文件上传

    一.主要有两个java类,和一般的servlet放在一起即可. 1.FileUploadBean.java package chb.demo.web;import org.springframewor ...

  3. WINDOWS自带md5校验工具

    WINDOWS自带的工具certutil.exe,   certutil -hashfile chropp.exe MD5; 就可以了

  4. ArcGIS AddIN异常:无法注册程序集 未能加载文件或程序集"ESRI.ArcGIS.Desktop.Addins"

    异常: 无法注册程序集“D:\CodeXX\bin\Debug\XX.dll”.未能加载文件或程序集“ESRI.ArcGIS.Desktop.AddIns, Version=10.1.0.0, Cul ...

  5. CTextUI 文本控件 显示数字方法

    得将数字变成字符串才行 m_ptxtCurrentcharUI->SetText(util::int32ToCString(txtLength)); 或 String.valueOf(x) 或 ...

  6. meta标签大全(荐)

    html的meta总结(常用) 1.Meta标签大全 <!-- 声明文档使用的字符编码 --> <meta charset='utf-8'> <!-- 优先使用 IE 最 ...

  7. MySQL数据库报错pymysql.err.InterfaceError: (0, '')

    今天入库的时候出现了报错pymysql.err.InterfaceError: (0, ''),经过排查,发现是由于把连接数据库的代码放到了插入函数的外部,导致多线程运行出错 def write_in ...

  8. Python3.6 性能测试框架Locust的搭建与使用

    背景 Python3.6 性能测试框架Locust的搭建与使用 基础 python版本:python3.6 方法一: pip install locustio 方法二: 开发工具:pycharm 使用 ...

  9. MySQL数据库(查询语句)

    用户  角色  权限 select * from students1:查询这个表里的数据 select ssex from students1:在这个表里面查询ssex(性别) select dist ...

  10. 自定制property

    class Lazyproperty: def __init__(self, func): self.func = func def __get__(self, instance, owner): p ...