Python--day02(编程语言、运行python代码、变量)
day01主要内容回顾
1.进制转换:
二进制: 1111 0101 1010
十六进制 f 5 a
2.内存分布:堆区 和 栈区
外来人只能访问栈区的数据,通过栈区访问堆区数据
3.计算机的原理:
五大组成部分:控制器,运算器 ,存储器 ,输入设备 ,输出设备
计算机的三大核心:cpu(控制器 + 运算器), 内存, 硬盘
今日内容介绍
1.编程语言介绍
2.安装官方cpython解释器
-- 版本共存
3.运行python代码
-- 交互式:实时交互
-- 脚本式:运行py文件的三步骤
4.变量
5.Pycharm安装
1.编程语言介绍
1.1 机器语言:直接编写二进制指令的编程方式
-- 0000,0000,00000000001:加载 暂存区A 存储器地址1
1.2 汇编语言:编写二进制指令对应的助记符的编程方式
-- MOV 移动 | CMP 比较
1.3 高级语言:编写需要借助特殊工具转换成机器语言的人类能识别的字符的编程方式
-- 编译型:借助编译器来转换,最终用来执行的文件不具备跨平台性
-- 解释型:借助解释器来转换,最终用来执行的文件具备跨平台性
【注】跨平台性的平台值得是操作系统
1.4语言优劣
执行效率:机器语言>汇编语言>高级语言
开发效率:高级语言>汇编语言>机器语言
2.安装官方cpython解释器
python解释器主要有2.7和3.6两个版本。
2.1 配置环境变量
运行python文件,环境变量并不是必须的。在pycharm中无需配置环境变量。配置环境变量的原因是为了将python解释器添加到终端中运行。
配置环境变量的方法:(以python3.6为例)

配置成功与否可通过cmd检测,同时也可查询python的版本

3.运行python代码
3.1:交互式
控制台直接编写Python代码
编写方法是 1.打开终端
2.进入Python解释器
3.编写一行代码回车就执行

3.2:脚本式
文件编写Python代码 把文件作为脚本交给解释器执行
编写方法是:
1.在文件中编写好代码
2.打开终端
3.用指定版本的接收器命令执行文件的绝对路径
总结:在交互式不能永久保存代码,可以实时显示代码
python属于解释性语言,凭解释器解释运行python代码,运行方式是从上至下逐行解释执行

3.3 pip简单介绍
pip: python的应用商城,在商城中下载工具为python拓展功能
pip -V:查看版本号
pip list: 查看当前python环境下已拓展的功能
pip install 功能名称:安装指定的功能
-- eg:pip instal requests
pip uninstal 功能名称: 卸载指定的功能

3.4 应用程序使用文件的三步骤
1.打开应用程序:使应用程序运行在操作系统上
2.将文件内容加载到内存:应用程序往操作系统发生打开文件的指令
3.将数据从内存中显示到用户界面:应用程序将数据直接转化为人能识别的字符显示给人进行浏览
如果应用程序是python解释器:cpython
1.打开cpython解释器
2.将文件内容加载到内存
3.将数据从内存中拿到解释器中解释执行
(存在语法的检查)=> 1.正常:执行的结果显示给用户
2.异常:错误信息显示给用户
4. 变量
4.1 变量:可以变化的状态
程序中变量的本质:在程序运行中,值可以发生改变的量
python中所有的量在程序运行中都可以发生改变,所以python中没有绝对的常量
为什么要使用变量:让计算机有记录事物状态的功能
4.2 使用变量
定义变量:变量名 = 变量值
变量名:记录状态的名
= : 赋值符号
变量值:记录的状态
【重点】:1.堆区开辟空间存放 变量值
2.将存放 变量值 空间的地址提供给栈区
3.栈区为变量名开辟空间存放提供来的地址
4.3 变量的三大组成
值:通过 变量名 直接访问就是访问值
地址:通过 id(变量名) 访问的就是变量堆区的地址
类型:通过 type(变量名) 访问的就是变量的类型
4.4 比较
==: 只做值比较
is:作地址比较

优化过后效果:

5. Pycharm安装
5.1 如果要用编辑器pycharm写python
需要三个步骤
1:创建项目
2:创建Py文件
3:编写并解释执行py文件
Python--day02(编程语言、运行python代码、变量)的更多相关文章
- day02编程语言,Python语言介绍,Python解释器安装,环境变量,Python代码执行,pip,应用程序使用文件的三步骤,变量,变量的三大组成,比较,pycharm
复习 重点: 1.进制转换:二进制 与十六进制 2.内存分布:栈区 与堆区 # 二进制1111转换十六进制 => 8 4 2 1 => f 10101100111011 => 2a7 ...
- shell脚本命令 运行python文件&python命令行运行python代码
单独的python文件运行的时候 报错: 在shell脚本中,运行shell脚本命令:在Python命令行中,运行Python代码.然而,“python hello.py”是一个脚本命令,不是pyth ...
- Python学习(二) 运行Python,编译Python
无论windos还是Linux只要安装了python,配置好了环境变量,则在命令行输入python这个命令的时候就会进入交互模式.在这个模式下可以进行一些简单的python代码编写.退出可以使用exi ...
- Python结束当前运行的代码
import sys print(0) print(1) print(2) # 到此结束运行 sys.exit() # 已结束,以下不会执行 print(4) print(5)
- 02 编程语言、python变量
一 编程语言介绍(***) 1.1机器语言:直接用计算机能理解的二进制指令编写程序,直接控制硬件 优点:执行效率高,跨平台性低 缺点:开发效率低 1.2汇编语言:用英文标签取代二进制指令编写程序,本质 ...
- 编程语言与python介绍
目录 一.编程语言的发展史 1.1 机器语言 1.2 汇编语言 1.3 高级语言 1.3.1 编译型 1.3.2 解释型 1.4 总结 2.python介绍 2.1 python解释器版 2.2 运行 ...
- Python学习--21天Python基础学习之旅(Day01、Day02)
21天的python基础学习,使用<Python从入门到实践>,并且需要手敲书中的code,以下为整个学习过程的记录. Day01: 安装python时要选择复选框 Add Python ...
- 三种方法运行python
注:本文基于windows 1.交互式解释器 配置好环境变量后,命令行中打开,输入python即可,Ctrl+Z退出 命令行选项 当从命令行启动Python时,可以给解释器一些选项,如下: -d ...
- 如何在Windows下开发Python:在cmd下运行Python脚本+如何使用Python Shell(command line模式和GUI模式)+如何使用Python IDE
http://www.crifan.com/how_to_do_python_development_under_windows_environment/ 本文目的 希望对于,如何在Windows下, ...
- Python之路-初识python及环境搭建与测试(Python安装、Anaconda安装、PyCharm安装)
一.认识Python 起源 Python的作者是著名的“龟叔”Guido van Rossum,他希望有一种语言,这种语言能够像C语言那样,能够全面调用计算机的功能接口,又可以像shell那样,可以轻 ...
随机推荐
- Spring Boot 2.x (十二):Swagger2的正确玩儿法
Swagger2简介 简单的来说,Swagger2的诞生就是为了解决前后端开发人员进行交流的时候API文档难以维护的痛点,它可以和我们的Java程序完美的结合在一起,并且可以与我们的另一开发利器Spr ...
- javascript基础修炼(8)——指向FP世界的箭头函数
一. 箭头函数 箭头函数是ES6语法中加入的新特性,而它也是许多开发者对ES6仅有的了解,每当面试里被问到关于"ES6里添加了哪些新特性?"这种问题的时候,几乎总是会拿箭头函数来应 ...
- mysql修改连接数
方法一: 进入MySQL安装目录 打开MySQL配置文件 my.ini 或 my.cnf查找 max_connections=100 修改为 max_connections=1000 服务里重起M ...
- Hibernate框架笔记01_环境搭建_API_CRUD
目录 1. Hibernate框架的概述 1.1 什么是框架 1.2 经典三层架构 1.3 Hibernate框架 2 Hibernate入门 2.1 下载Hibernate的开发包 2.2 创建项目 ...
- nginx系列5:nginx的请求处理流程
nginx的请求处理流程 如下图: nginx可以处理来自web(http),Email,TCP/UDP的三类请求. nginx底层使用非阻塞的事件驱动引擎,结合状态机来完成异步通知,其中处理Http ...
- python多线程爬虫+批量下载斗图啦图片项目(关注、持续更新)
python多线程爬虫项目() 爬取目标:斗图啦(起始url:http://www.doutula.com/photo/list/?page=1) 爬取内容:斗图啦全网图片 使用工具:requests ...
- MATLAB 中 ksvdbox和ompbox 工具箱的安装和使用
下载工具箱 链接: http://www.cs.technion.ac.il/~ronrubin/software.html 下载好工具箱之后, 要将解压后的文件夹添加到MATLAB的安装目录下的to ...
- tarjan系列算法代码小结
个人使用,可能不是很详细 强联通分量 这里的dfn可以写成low 因为都是在栈中,只要保证该节点的low值不为本身即可 void tarjan(int now) { dfn[now]=low[now] ...
- Dynamics CRM日期字段查询使用时分秒的方法
本人微信公众号:微软动态CRM专家罗勇 ,回复293或者20190110可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me!我的网站是 www.luoyong.me . 我们 ...
- Android 异步框架 RxJava2
观察者模式的概念 RxJava是android的异步框架,官方介绍是可观测的序列,组成异步基于事件程序的库.特点是观察者模式,基于事件流的链式调用,随着异步操作调度过程复杂的情况下,程序逻辑也变得越来 ...