复习

重点:

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. jenkins git 之 Advanced clone behaviours

    jenins 上的 Git Plugin插件,默认是下载完整的历史版本,随着分支约多,历史版本约多,整个文件会很大,下载常常会超时. 单独的git命令可以使用以下方式来优化 git clone --d ...

  2. gym 101858

    我这个傻逼被治了一下午. 大好的橘势,两个小时6T,去看L,哇傻逼题.然后我跑的最短路T到自闭 最后十几分钟去想了下A,一直在想如何表示状态..就是想不到二进制搞一下... 然后游戏结束了..以后我就 ...

  3. CXF Spring开发WebService,基于SOAP和REST方式

    版本CXF2.6.9 添加的包文件 这个版本的不可在Tomcat7上运行,会出错. 配置文件 applicationContext.xml <?xml version="1.0&quo ...

  4. JAVA课程课后作业03之动手动脑

    一.构造函数 问题一: 错误代码如图: 错误原因:从图片中的编译报错的地方来看,程序是在给新的对象分配空间是出现了问题,因而我们往下观察Foo类,Foo类的构造方法是有一个参数的有参方法,而前面构造新 ...

  5. [转]常见的JavaScript内存泄露

    什么是内存泄露 内存泄漏指由于疏忽或错误造成程序未能释放已经不再使用的内存.内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,导致在释放该段内存之前就失去了对该段内存的控制, ...

  6. thinkphp5中使用phpmailer实现发送邮件功能(转载)

    一.开启SMTP服务(使用php发送邮件需要用到SMTP服务,这里以163邮箱的SMTP服务为例). 1.登录163邮箱,在首页上找到“设置”. 2.选择开启的服务,一般都全选,POP3/SMTP/I ...

  7. angularjs使用BUG收集和解决办法

    此文章涉及到时1.X的版本.请注意! 1.关于checkbox和bootstrap不能选中BUG 在使用angularjs的时候,有个比较明显的bug ng-disabled无效的情况 这里是一种情况 ...

  8. Gym 101775A - Chat Group - [简单数学题][2017 EC-Final Problem A]

    题目链接:http://codeforces.com/gym/101775/problem/A It is said that a dormitory with 6 persons has 7 cha ...

  9. Oracle对于敏感数据的处理,可以采用策略(dbms_rls.add_policy)

    Oracle Policy的简单说明: Policy应用于数据行访问权限控制时,其作用简而言之,就是在查询数据表时,自动在查询结果上加上一个Where子句.假如该查询已有where子句,则在该Wher ...

  10. FQ原理

    笔者在nginx反向代理篇讲了正向代理和反向代理的区别,今天着重讲其中的FQ是实现原理. 一.普遍的两种方式 1.vpn vpn它将客户端的IP数据报经过加密和二次封装后转发出去,客户端通过vpn上网 ...