day02 -操作系统及python入门
操作系统
1.什么是操作系统?
操作系统位于计算机硬件和应用软件之间。
是一个协调、控制、管理计算机硬件资源和软件资源的控制程序。
2.为何要有操作系统?
①·控制硬件
②·把对硬件的复杂的操作封装成优美简单的接口(文件),给用户或者应用程序去使用。
注意:一套完整的计算机系统包含三部分:
应用程序:QQ,暴风影音
操作系统:linux,unix,windows
计算机硬件
强调:我们以后开发的都是应用程序
应用程序无法直接操作硬件,但凡要操作硬件,都是直接调用操作系统的接口。
一·编程语言分类
1.机器语言
用二进制01实现的语言,特点:执行效率高,开发效率低(修改很麻烦),而且需要顶尖的程序员才能掌握。
2.汇编语言
将二进制写法表示成一些英文字符。特点:看上去直观了点,比较好理解。开发效率高于机器语言,运行效率比机器语言慢。
汇编语言的本质和机器语言是相似的,都是直接对硬件进行操作。只不过指令采用了英文所写的标识符,看上去直观点。
3.高级语言
能够让大部分人所容易理解的语言和语法格式写出来的语言。特点:开发效率高,执行效率低。
高级语言一般分为两类:解释型语言和编译型语言
解释型语言:一边编译一边执行,每执行一次都会跑一次程序,执行效率很低。但是出bug时修改很方便,开发效率高于编译型。
如python,跨平台性好,开发效率高。
编译型语言:先编译好一段程序,然后不论打印多少次程序,都不需要重复运行。运行效率很快,但是出bug时修改bug很麻烦,开发效率低于解释型语言。
解释型语言虽然比编译型语言运行速度慢,但是解释型语言的速度在人的感觉里和编译型语言相差不太明显。
如c语言,跨平台性差,执行速度快,开发效率低于python。
python简介
python创始人 吉多·范罗苏姆(Guido van Rossum)
我们现在常用的python解释器是cpython,是以c语言开发的,在命令行下运行python就是运行python解释器。
PyCharm是一种Python IDE(集成开发环境,适合用来开发python),带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。
4.如何解决两个版本python共存的问题?
首先,下载2.7和3.6版本的python解释器——》安装时如果未勾选添加到环境变量需要手动添加——》我的电脑-属性-高级选项设置-环境变量-path-新建-复制路径(python解释器的路径和pip的路径,python2和python3都要添加)
添加完后在cmd里仍然只能显示上面的python解释器,如何才能自由切换?
环境变量都是从前往后找的,找到一个就会停下来。比如找到python3所在的文件,里面的python和python2所在文件里面的python,系统辨别不出,只能按照从前往后。所以python文件里的python.exe需要复制并重命名。
在python3和python2所在的文件里,找到python·exe文件,复制一份并重命名,python里重命名为python2,python3里重命名为python3.
5.执行python程序的两种方式
①、执行python程序有两种方式
I:交互式
优点:调试程序
缺点:无法永久保存代码
因为交互式环境里程序直接运行,没办法保存。
II:命令行的方式
python3 D:\p1.py
优点:可以永久保存代码
程序本身的执行命令保存在文件里,所以执行程序代码依然保存在文件里。
②、python执行程序的三个阶段:python3 D:\p1.py
1、先启动python3解释器
2、python3解释器就像一个文本编辑器一样将文件内容D:\p1.py从硬盘读入内存
3、python3解释器解释执行文件代码
强调:只有第三个阶段才识别python的语法
day02 -操作系统及python入门的更多相关文章
- Python入门教程(2)
人生苦短,我玩蛇0.0! Python(英语发音:/ˈpaɪθən/), 是一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991 ...
- Python入门教程(1)
人生苦短,我用Python! Python(英语发音:/ˈpaɪθən/), 是一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于19 ...
- python入门(9)字符串和编码
python入门(9)字符串和编码 字符串是一种数据类型,比较特殊的是字符串有一个编码问题. 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理. 最早的计算机在设计时采用8个比 ...
- Python语言学习之Python入门到进阶
人们常说Python语言简单,编写简单程序时好像也确实如此.但实际上Python绝不简单,它也是一种很复杂的语言,其功能特征非常丰富,能支持多种编程风格,在几乎所有方面都能深度定制.要想用好Pytho ...
- Python入门:Python基础笔记
(C语言:)C语言是相对C++.C#.Java等语言更接近底层,并且一些硬件编程都可以使(只能使用)C语言.另外C语言学起来相对困难,因为涉及到指针,指针也是语言接近底层语言的一个特征.目前编写较大的 ...
- 计算机基础 python入门
1.计算机基础 计算机组成: 输入输出设备内. 存储器 .cpu .电源 .显卡 中央处理器(cpu) 处理各种数据 相当于人的大脑 内存 存储数据 相当于临时记忆 硬盘 存储数据 相当于人的永久记忆 ...
- Python入门篇-文件操作
Python入门篇-文件操作 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.文件IO常用操作 open:打开 read:读取 write:写入 close:关闭 readlin ...
- Python 入门之 内置模块 -- sys模块
Python 入门之 内置模块 -- sys模块 1.sys模块 sys模块是与python解释器交互的一个接口 print(sys.path) #模块查找的顺序 print(sys.argv) # ...
- Python 入门之 内置模块 -- os模块
Python 入门之 内置模块 -- os模块 1.os os是和操作系统做交互,给操作发指令 os模块是与操作系统交互的一个接口,它提供的功能多与工作目录,路径,文件等相关 (1)工作路径 prin ...
随机推荐
- mysql----其他小技巧
小技巧: min/max优化 在表中,一般都是经过优化的. 如下地区表 id area pid 1 中国 0 2 北京 1 ... 3115 3113 我们查min(id), id是主键,查Min(i ...
- 怎么整合小图标,组合到一张png里面
1.将切出来的图片,一个个打开,用动工具组合到新的图片中: 2.将新建的图片,背景选为透明,保存为png格式: 3.通过css的background-position属性设置元素的背景图片.
- POJ3273 Monthly Expense —— 二分
题目链接:http://poj.org/problem?id=3273 Monthly Expense Time Limit: 2000MS Memory Limit: 65536K Tota ...
- NOIP2008 传纸条(DP及滚动数组优化)
传送门 这道题有好多好多种做法呀……先说一下最暴力的,O(n^4的做法) 我们相当于要找两条从左上到右下的路,使路上的数字和最大.所以其实路径从哪里开始走并不重要,我们就直接假设全部是从左上出发的好啦 ...
- explain之二:Explain 结果解读与实践,分析诊断工具之二
MySQL的EXPLAIN命令用于SQL语句的查询执行计划(QEP).这条命令的输出结果能够让我们了解MySQL 优化器是如何执行SQL 语句的.这条命令并没有提供任何调整建议,但它能够提供重要的信息 ...
- vs 2015 community Blend和devenv启动的区别
使用Blend启动会有部分功能无法显示 如:SVN管理插件,工具栏 使用devenv启动会全部显示
- jsp 验证码
<%@page import="java.awt.Graphics2D"%> <%@page import="java.util.Random" ...
- A. Transformation: from A to B
time limit per test 1 second memory limit per test 256 megabytes input standard input output standar ...
- ubuntu设置里面怎么少了好多设置了比如桌面背景
哈哈 我也是醉了 这个虚拟机真的不好对付 解决办法:sudo apt-get install unity-control-center ok!
- 玩下GourdScan
GourdScan是一个分布式SQL漏洞扫描器,采用Python+PHP开发,后端采用SQLMAP.通过浏览器代理方式获取请求进行漏洞检测. win10 准备: phpstudy python2.7 ...