python学习Day2 python 、pycharm安装及环境变量配置
复习
进制转换:二进制&十六进制转换(从左往右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安装及环境变量配置的更多相关文章
- Python 安装与环境变量配置
一.软件下载 Python安装包下载地址:https://www.python.org/ 二.安装过程(略) 三.环境变量配置: 方法一:使用cmd命令添加path环境变量 在cmd下输入: path ...
- Python安装与环境变量配置 入门详解 - 精简归纳
Python安装与环境变量配置 入门详解 - 精简归纳 JERRY_Z. ~ 2020 / 9 / 24 转载请注明出处!️ 目录 Python安装与环境变量配置 入门详解 - 精简归纳 一.下载Py ...
- Windows下Java JDK安装和环境变量配置
[Java攻城狮学习路线](http://www.cnblogs.com/apollospotatolikett/p/8665123.html 1.JDK下载 下载地址:http://www.orac ...
- jdk安装和环境变量配置
jdk的安装和环境变量配置每次换新环境都在做,但是每次都没有认真去想是怎么做的,反正每次打开百度搜索照做就是.这次整理一下,也顺便理清一下其中的原理. 1.第一步当然就是下载jdk,我这边下载的是jd ...
- Windows—JDK安装与环境变量配置
本文介绍JDK的安装与环境变量配置. 工具/原料 JDK1.8.0_65 WIN7 32bit jdk-8u65-windows-i586.exe 方法/步骤 安装JDK 选择安装目录 安装过程中会 ...
- Windows环境下JDK安装与环境变量配置详细的图文教程
原文作者:souvc博文出处:http://www.cnblogs.com/liuhongfeng/p/4177568.html 本节内容:JDK安装与环境变量配置 以下是详细步骤 一.准备工具: 1 ...
- java Android SDK安装与环境变量配置以及开发第一个Android程序
JAVA的安装与环境变量的配置 1.先下载JAVA,并且安装. 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u3 ...
- maven安装和环境变量配置
maven安装和环境变量配置 myeclipse自带maven(Maven4MyEclipse)创建项目:新建Web Projects项目,在新建的页面上打上maven的勾.新建的项目里会多出个pom ...
- JBOSS EAP6.2.0的下载安装、环境变量配置以及部署
JBOSS EAP6.2.0的下载安装.环境变量配置以及部署 JBoss是纯Java的EJB(企业JavaBean)server. 第一步:下载安装 1.进入官网http://www.jboss.or ...
随机推荐
- N阶乘尾部的0个数
N阶乘尾部的0个数 描述 设计一个算法,计算出n阶乘中尾部零的个数 思路: 1.1 * 2 * 3 * ... * n --> 1 * 2 * 3 * (2 * 2) * 5 * (2 * 3) ...
- hadoop 单机模式 伪分布式 完全分布式区别
1.单机(非分布式)模式 这种模式在一台单机上运行,没有分布式文件系统,而是直接读写本地操作系统的文件系统,一般仅用于本地MR程序的调试 2.伪分布式运行模式 这种模式也是在一台单机上运行,但用不同的 ...
- python魔法方法
1.__call__ 实现__call__后,该类的对象可以被调用 举例如: class test_call_: def __init__(self, n): self.n = n def __cal ...
- 一 Struts框架(下)
1 struts FORM 标签 与jstl标准标签库类似的,struts有专属标签库 form标签用于提交数据 修改addProduct.jsp <%@ page contentType=&q ...
- 初识nginx反向代理和缓存机制
实现的需求图: 环境: nginx缓存和反向代理服务器:192.168.0.224 实际存储数据机器:192.168.0.37 一.实现反向代理 1.安装nginx,两台服务器都需要安装 1)安装 ...
- Nodepad++ 进行数据分析操作
查找: ^.*大师兄.*$ 替换为:(空) 如果不留空行: 查找: ^.*大师兄.*\r?\n 注意: Notepad++的[全部替换]受[方向]约束,所以如果想“向下”全部替换,要把光标放到 ...
- Python安装与Pycharm使用入门
一.安装Python 1.Linux下安装 一般系统默认已安装2.6.6版本,升级成2.7版本, 但 2.6 不能删除,因为系统对它有依赖,epel源里最新的也是2.6版本,所以以源代码的方式安装2. ...
- LeetCode【88. 合并两个有序数组】
首先想到的方法就是,假设一个nums3数组,然后,比较nums1与nums2的数值大小,然后,放在nums3中,再将nums3转移到nums1中. 实现起来很麻烦,1.没有考虑到下标问题,结果就Arr ...
- iOS开发SDWebImageOptions理解
iOS开发SDWebImageOptions理解 原文 http://www.cnblogs.com/WJJ-Dream/p/5816750.html typedef NS_OPTIONS(NSUIn ...
- (整理)MySQL_REHL6.5 安装MySQL5.5
1 根据系统选择Mysql版本 https://dev.mysql.com/downloads/mysql/5.5.html?os=31&version=5.1 在命令行的方式下,REHL/C ...