预习:
操作系统基础
1,编程语言的分类
2,多版本共存
3,执行python程序的两种方式
4,变量
5,输入输出
6,运算符
7,基本数据类型
8,流程控制之if ------------------------------------------------------------------
1. 什么是操作系统
操作系统是一个协调、管理,控制计算机硬件和软件资源的一个控制程序 2. 为何要有操作系统
把复杂的硬件操作封装成简单的功能/借口,用来给用户或者应用程序来使用
把应用程序对硬件的竞争变得有序 3. 如何用操作系统
开机用 一套完整的计算机系统分为三层:
计算机硬件层
计算机软件层 应用程序层
操作系统层 *****应用程序的启动:(重点!!!)
前提:先重启操作系统
1,向操作系统提交程序启动文件的路径
2,操作系统根据文件路径把硬盘的数据读入内存
3,操作系统调用CPU来执行内存中刚刚读入的程序代码 编程语言分类:
1,机器语言:直接用二进制指令去编写程序
优点:计算机无障碍理解,运行效率非常高
缺点:开发效率低 2,汇编语言:使用英文标签代替二进制指令去编写程序
优点:开发效率比机器语言高,但仍然较低
缺点:运行效率比机器语言慢 3,高级语言:直接使用人能力理解的表达方式去编写程序
编译型-谷歌翻译-C-编译一次,拿到结果可以重复执行,无需重新编译
优点:执行效率高于解释型
缺点:开发效率低于解释型(调试程序麻烦,跨平台性差) 解释型-同声传译-Python-解释一次,执行一次,急边翻译变执行
优点:开发效率高于解释型(调试程序方便,跨平台性高)
缺点:执行效率低于解释型 执行效率/开发效率排序
执行效率:机器语言>汇编语言>编译型>解释型
开发效率:解释型>编译型>汇编语言>机器语言 python解释器安装,多版本共存 执行python程序有两种方式:
1,交互式环境:输入代码立即执行
优点:调试程序方便
缺点:无法永久保存程序
2,命令行的方式
优点:永久保存程序 *****补充,运行python程序的三个阶段
1,先启动python解释器
2,python解释器将python文件由硬盘读入内存
3,python解释器执行刚刚读入内存的代码,开始识别python语法 1. 什么是变量
量:衡量、记录现实世界中的某种状态
变:记录下来的某种状态是可以发生变化的 2. 为何要用变量
为了让计算机能够像人一样去识别世界万物
如何识别,就是把事物的特征记录下来=》变量的定义 3. 如何用变量
变量的使用必须遵循:先定义,后引用 一: 定义变量,三部分
1,变量名:变量名时访问到值的唯一方式
2,赋值符号:将值的内存地址“赋值”给变量名
3,变量的值:记录状态 二: 变量名的命名规范:
大前提:是对值有描述性的功能
1,只能是字母,数字或者下划线的任意组合
2,第一个字符不能为数字
3,不能是python的关键字 三: 变量名的命名风格:
1,驼峰体
2,下划线,纯小写式(python的变量名的命名推荐使用) 垃圾回收机制
引用计数:计算值被关联了多少个变量名
引用计算一旦为零就是垃圾,会被python的垃圾回收机制自动清理

PYTHON-操作系统基础的更多相关文章

  1. python爬虫-基础入门-python爬虫突破封锁

    python爬虫-基础入门-python爬虫突破封锁 >> 相关概念 >> request概念:是从客户端向服务器发出请求,包括用户提交的信息及客户端的一些信息.客户端可通过H ...

  2. 孤荷凌寒自学python第四十五天Python初学基础基本结束的下阶段预安装准备

     孤荷凌寒自学python第四十五天Python初学基础基本结束的下阶段预安装准备 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 今天本来应当继续学习Python的数据库操作,但根据过去我自 ...

  3. Python之基础练习题

    Python之基础练习题 1.执行 Python 脚本的两种方式 2.简述位.字节的关系 解:8位是一个字节 3.简述 ascii.unicode.utf-8.gbk 的关系 4.请写出 “李杰” 分 ...

  4. Python服务器开发二:Python网络基础

    Python服务器开发二:Python网络基础   网络由下往上分为物理层.数据链路层.网络层.传输层.会话层.表示层和应用层. HTTP是高层协议,而TCP/IP是个协议集,包过许多的子协议.包括: ...

  5. Python socket 基础(Server) - Foundations of Python Socket

    Python socket 基础 Server - Foundations of Python Socket 通过 python socket 模块建立一个提供 TCP 链接服务的 server 可分 ...

  6. Python socket 基础(Client) - Foundations of Python Socket

    Python socket 基础- Foundations of Python Socket 建立socket - establish socket import socket s = socket. ...

  7. Python 语言基础

    Python 语言基础 Python 开发环境 计算机组成 编程语言(计算机语言)是人们为了控制计算机,而设计的一种符号和文字的组合,从而实现向计算机发出指令. 形式是符号和文字的组合 目的是为了控制 ...

  8. Python文件基础

    ===========Python文件基础========= 写,先写在了IO buffer了,所以要及时保存 关闭.关闭会自动保存. file.close() 读取全部文件内容用read,读取一行用 ...

  9. 3.Python编程语言基础技术框架

    3.Python编程语言基础技术框架 3.1查看数据项数据类型 type(name) 3.2查看数据项数据id id(name) 3.3对象引用 备注Python将所有数据存为内存对象 Python中 ...

  10. Linux操作系统基础(四)保护模式内存管理(2)【转】

    转自:http://blog.csdn.net/rosetta/article/details/8570681 Linux操作系统基础(四)保护模式内存管理(2) 转载请注明出处:http://blo ...

随机推荐

  1. JAVA过滤器的使用(Filter)

    request.setCharacterEncoding("utf-8"); response.setContentType("text/html;charset=utf ...

  2. 约会 音频mm教你追女孩

    微信吧地址发给他人. 美团提前选好环境然后提前打电话订购一个位置. 微博作用是为:更多的谈资.热搜 ,最近上榜的话题说. 打车软件: 地图: 2.外表: 下澡,指甲,胡子,发型,适合服装.发型和服装搭 ...

  3. 【推荐】使用Ultrapico Expresso学习正则表达式

    Ultrapico Expresso是我工作中经常使用的一个非常强大的正则表达式构建.测试以及代码生成工具.它能够对你构建的正则表达式进行解析.验证,并输出解析结果,提供性能测试工具,支持C#.VB等 ...

  4. Prometheus 监控进程

    Process-exporter process-exporter可以用来检测所选进程的存活状态 下载process-exporter 下载地址:https://github.com/ncabatof ...

  5. Vagrant工具的安装

    Vagrant工具的安装 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 这篇博客源于我的北京一位好友:崔佳.在此,为了感激崔佳的帮助,特意写下这篇博客.希望对一些开发的小伙伴有些帮 ...

  6. jQuery EasyUI Datagrid性能优化专题

    jQuery  EasyUI的Datagrid组件功能算是很强大了,不过性能确实不怎么乐观,而对于性能问题,网络上几乎也找不到相关的优化资料,所谓的牛人们可能都望而却步了.本博客以后会带着分析Data ...

  7. python-web开发环境搭建

    一.安装distribute或setuptools,我用的distribute 下载链接:https://pypi.python.org/pypi/distribute [root@yeebian o ...

  8. Ubuntu下提示U盘没有权限--只能读不能写

    在Windows下,U盘能够正常地读写文件(能复制粘贴),但发现有个文件打不开.然后在Linux下,对U盘只能读不能写.提示:Read only system. 参考:https://bugs.lau ...

  9. C#复杂类型序列化

    [Serializable] public class CardItemInfo { private int lineWidth;//线宽 private CardItemInfo childCard ...

  10. Visual Studio 各版本下载

    http://baike.baidu.com/link?url=guN2bFtq-TvtdH-iDSiYFDJ-HF8R4_12qz6QRjxKxP2Nz8jK0p70KlmudolZOg-C3umq ...