复习

进制转换:二进制&十六进制转换(从左往右1248机制,每四位二进制对应一位16进制)

二进制&十进制转换   2n-1幂次方相加

十进制到二进制转化  将十进制除以2,把余数记下来,再用商去除以2...依次循环,直到商为0结束,把余数倒着依次排列,就构成了而进制数。

内存分布:栈区与堆区

堆区:存放具体的数据

栈区:存放找堆区的依据(内存地址)

操作系统:32位   针对CPU来讲,一次性处理4个字节(1字节= 8位)的数据量,内存寻址空间在2得32次方=4294967296Byte=4G左右

64位  内存寻址空间达到2得64次方,支持大于4G内存空间。

计算机原理

控制器(控制硬件与硬件,硬件与软件之间的数据交互) +  运算器(算术&逻辑运算)----------------CPU

存储器 分为临时存储(内存、闪存、寄存器)和 永久存储(硬盘、可移动的U盘)

输入输出(input&ouput)设备.    IO流:应用程序软件向输入输出设备输入信息的流量

操作系统:承载软件\应用程序      应用程序(编程语言)只能通过操作系统间接控制硬件。

今日内容

一、编程语言  奴役计算机的介质

类目 工作机制 执行效率 开发效率
机器语言 计算机可直接运行,01二进制指令的编程方式:0000, 0000,00000001 加载 暂存区A  最高效  最低
汇编语言  与二进制一 一对应,助记符的编程方式:MOV移动 |  CMP 比较 高效  低效 
高级语言  人类可识别,需借助特殊工具转换成机器语言的字符编程方式(分为编译型和解释型) 低效  最高效 

二、python介绍

1.诞生:1989的圣诞,Guido创建了python

2.思想:避免ABC语言的闭源,开放源代码

3.版本:2000年2.0x版本  ----->   2008年12月 3.x版本(不完全向下兼容)

三、安装官方Cpython解释器

1.  配置环境变量:不是必须的,如果要在操作系统的终端上执行python代码,必需要配置python环境变量

2. 设置:

“我的电脑”-----> "属性"------> "高级系统设置"-----> "环境变量"-----> "系统变量"(给所有用户)----> path

-------> 编辑、新建 -------->将python所在的路径复制过来-------> 确定

注:py2依同样的方式加入,终端自上而下寻找,所以默认py3

如果环境变量是一栏的,路径与路径间用英文的;隔开就可以了

3.  py2、py3版本共存 :  py2中的python.exe 复制rename为python2.exe,终端运行python2,运行的就是python2.7

4.  pip:python的应用商城  在终端直接运行pip,就可查看pip所有功能:pip install 、pip uninstall

环境变量设置同上:将pip所在路径   "D:\Python36\Scripts"加入到path中

pip2  list查看py2的安装清单;      pip  list查看py3的安装清单;

四、运行python代码

交互式:在终端上运行python代码,不可保存,即时显示结果。

脚本式/命令行式:以文件编写python代码,把文件作为脚本交给解释器执行。

python 属于解释性语言,凭解释器解释运行python代码,运行方式从上至下逐行解释执行。

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

1.普通应用程序三步骤:a.打开应用程序(所有应用程序均需应用于操作系统之上)

b. 应用程序向操作系统发送加载文件的请求,操作系统收到请求后发出指令将数据从硬盘加载到内存,等待应用程序加载

c. 应用程序将内存中的数据经过转化展现到用户界面

2. python解释器加载文件的三步骤(cpython):

a. 通过启动操作系统的终端,在终端上运行python解释器,(所有应用程序均需应用于操作系统之上),更间接

b. python程序向操作系统发送加载文件的请求,操作系统收到请求后发出指令将数据从硬盘加载到内存,等待应用程序加载

c. 将内存中的数据加载到解释器中检测执行(如果异常,显示报错信息;如果正常,显示执行结果)

六、变量

变量的定义:一个可以动态描述物体状态的量,在程序运行中,指可以发生改变的量

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

变量的三大组成:变量名、=   赋值、 变量值

变量的访问:1. 通过变量名访问变量的值,

2. 通过id(变量名)访问变量堆区的地址;

3. 通过type(变量名)访问变量的类型

七、python编辑器Pycharm的安装

1.Pycharm不依赖系统环境变量,需要执行py文件的环境,需要自己配置找到python解释器

2.第一次使用不需要导入设置“Do not import settings"

3. 出现注册界面------>

修改电脑中hosts文件(地址: C:\Windows\System32\drivers\etc ),改变IDE注册验证服务器地址:"C:\WINDOWS\System32\drivers\etc"

---->添加 “0.0.0.0 account.jetbrains.com” 字符串到 host文件中------>进入网站 http://idea.lanyus.com/ 获取注册码------->在 激活 界面粘贴 注册码 ,点击Ok即可激活。

勾选Activate 、 Activation code,  将获取的注册码贴于下方空白处。

4.  Pycharm初识

---打开项目目录open  , 找到建好的文件夹proj,选择python解释器:Settings---Project:proj -----project Interpreter----选择,   或者add ----system Interpreter

---Create New Prlject ,  选择位置,取文件名;展开Project interpreter python 3.6

New environment using  Virtualenv  虚拟环境     (不选)    如果选择此项,每创建一个项目都会将系统环境变量完全copy 一份到项目目录下,让费空间

Location:  目标地址

Base interpreter:   python 3.6 D:\python36\python.exe

Existing interpreter  真实环境    勾选

interpreter: python 3.6 D:\python36\python.exe ,若没有就在system Interpreter下手动添加,找到python的执行文件

----  删除环境变量:

Settings---Project:---project Interpreter ---show ----删除“-”

5.  回收机制

pycharm下,强行使用变量赋值开辟空间的优化机制:变量值相同,指向一个内存地址

python学习Day2 python 、pycharm安装及环境变量配置的更多相关文章

  1. Python 安装与环境变量配置

    一.软件下载 Python安装包下载地址:https://www.python.org/ 二.安装过程(略) 三.环境变量配置: 方法一:使用cmd命令添加path环境变量 在cmd下输入: path ...

  2. Python安装与环境变量配置 入门详解 - 精简归纳

    Python安装与环境变量配置 入门详解 - 精简归纳 JERRY_Z. ~ 2020 / 9 / 24 转载请注明出处!️ 目录 Python安装与环境变量配置 入门详解 - 精简归纳 一.下载Py ...

  3. Windows下Java JDK安装和环境变量配置

    [Java攻城狮学习路线](http://www.cnblogs.com/apollospotatolikett/p/8665123.html 1.JDK下载 下载地址:http://www.orac ...

  4. jdk安装和环境变量配置

    jdk的安装和环境变量配置每次换新环境都在做,但是每次都没有认真去想是怎么做的,反正每次打开百度搜索照做就是.这次整理一下,也顺便理清一下其中的原理. 1.第一步当然就是下载jdk,我这边下载的是jd ...

  5. Windows—JDK安装与环境变量配置

    本文介绍JDK的安装与环境变量配置. 工具/原料 JDK1.8.0_65 WIN7 32bit jdk-8u65-windows-i586.exe 方法/步骤  安装JDK 选择安装目录 安装过程中会 ...

  6. Windows环境下JDK安装与环境变量配置详细的图文教程

    原文作者:souvc博文出处:http://www.cnblogs.com/liuhongfeng/p/4177568.html 本节内容:JDK安装与环境变量配置 以下是详细步骤 一.准备工具: 1 ...

  7. java Android SDK安装与环境变量配置以及开发第一个Android程序

    JAVA的安装与环境变量的配置 1.先下载JAVA,并且安装. 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u3 ...

  8. maven安装和环境变量配置

    maven安装和环境变量配置 myeclipse自带maven(Maven4MyEclipse)创建项目:新建Web Projects项目,在新建的页面上打上maven的勾.新建的项目里会多出个pom ...

  9. JBOSS EAP6.2.0的下载安装、环境变量配置以及部署

    JBOSS EAP6.2.0的下载安装.环境变量配置以及部署 JBoss是纯Java的EJB(企业JavaBean)server. 第一步:下载安装 1.进入官网http://www.jboss.or ...

随机推荐

  1. XQuery:查询任何可作为 XML 形态呈现的数据,包括数据库

    XQuery 也被称为 XML Query,被设计用来查询 XML 数据. 学习这个 需要知道 HTML / XHTML XML / XML 命名空间 XPath XML 实例文档 我们将在下面的例子 ...

  2. 关于multi-index

    [转载请注明出处]http://www.cnblogs.com/mashiqi 2017/02/22 将$D^{\alpha}$和$\partial^{\alpha}$区别对待.$D^{\alpha} ...

  3. ArcSDE账户频繁被锁定(Oracle显示12560协议适配器错误)

    最近遇到了一个比较奇葩的问题,启动系统的时候无法显示地图服务,查找原因时发现无法连接Oracle.出现以下错误: 之前遇到这种问题,通常是由于同时安装了64位和32位Oracle客户端,且二者的环境变 ...

  4. yii2 自带分页使用

    //下面为控制器层的方法内容use \yii\db\Query;use \yii\data\Pagination; //方法内容        $query=new Query();//from为自带 ...

  5. 14.python-CS编程

    一.客户端/服务器架构1.C/S架构:(1)硬件C/S架构(打印机)(2)软件C/S架构(web服务)2.生活中的C/S架构:饭店是S端,所有食客是C端3.C/S架构与socket的关系:socke就 ...

  6. 排序算法练习--JAVA(:内部排序:插入、选择、冒泡、快速排序)

    排序算法是数据结构中的经典算法知识点,也是笔试面试中经常考察的问题,平常学的不扎实笔试时候容易出洋相,回来恶补,尤其是碰到递归很可能被问到怎么用非递归实现... 内部排序: 插入排序:直接插入排序 选 ...

  7. CentOS 7 快速部署 ELK

    先简单说一下部署思路及原理(不一定正确,只是个人理解而已) 1.修改系统参数,以便安装软件 2.安装配置elasticsearch,这个相当于总监测中心,用来收集logstash监测的各种服务应用日志 ...

  8. Git 2.x 中git push时遇到 push.default 警告的解决方法

    近在学习使用 git&GitHub,然后今天遇到了一个问题.在执行 git add 和 git commit 操作之后,再进行 git push 操作,出现了如下提示: $ git push ...

  9. NodeJs中类定义及类使用

    1.首先定义类Point,文件名为point.class.js: // 定义类 class Point { //构造函数 constructor(x, y) { this.x = x;//类中变量 t ...

  10. css 实现多行文本末尾显示省略号

    思路: 省略号使用绝对定位添加,开头部分避免突兀使用c3渐变背景颜色 <!DOCTYPE html> <html lang="en"> <head&g ...