复习

重点:

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. Python读取一个目录下的所有文件

    #!/usr/bin/python # -*- coding:utf8 -*- import os allFileNum = 0 def printPath(level, path): global ...

  2. java 中的 Comparable 和 Comparator 与 Iterable 和 Iterator

    Comparable 和 Comparator Comparable 和 Comparator 是两个关系不大的类,其分别侧重于不同的方面. 其中,接口 Comparable<T> 强行对 ...

  3. 24、设计模式、webpack

    利用静态属性:长驻内存 (一) 单例模式 概念:单个实例,只有一个对象,多次创建,返回同一个对象. 单例模式的核心:==确保只有一个实例==,并提供全局访问. //利用了静态属性:长驻内存 funct ...

  4. export及export default的区别

    在JavaScript ES6中,export与export default均可用于导出常量.函数.文件.模块等,你可以在其它文件或模块中通过import+(常量 | 函数 | 文件 | 模块)名的方 ...

  5. Java编程基础篇第一章

    计算机语言 人与计算机交流的方式. 计算机语言有很多种如:C语言,c++,Java等 人机交互 软件的出现实现了人与计算机之间的更好的交流(交互) 交互方式 图形化界面:便于交互,容易操作,简单直观, ...

  6. sonarqube安装的坑

    1.按照官网安装 结果启动不了,看了log日志以后,发现是es报错,不能以root权限启动

  7. 存储开头结尾使用begin tran,rollback tran作用?

    BEGIN TRAN你就把它看成一个还原点,一般用在INSERT.UPDATE.DELETE等能改变数据操作前设置,如果操作后发现执行的结果和预期的不一样,就ROLLBACK,反之就COMMIT提交

  8. Luogu 1012 - 拼数

    题目链接:https://www.luogu.org/problemnew/show/P1012 题解: 首先,同等长度的数字,用字典序的方法比较大小,和直接比较数字大小是一样的. 其次,对于任意两个 ...

  9. JSON.parse()和JSON.stringify()的解析与用途

    JSON.parse()和JSON.stringify()的解析与用途 1.parse用于从一个字符串中解析出json对象 如: var str = '{"name":" ...

  10. 将lits集合转化为树状结构

    一,bean的类型: public class DeptListRES { /** * 子节点 */ private List<DeptListRES> children; private ...