Python 简介
计算机基础结构
硬件
五大组成部分:运算器、控制器、存储器、输入设备、输出设备
1、运算器:按照程序中的指令,对数据进行加工处理。
2、控制器:根据程序需求,指挥计算机的各个部件协调工作。
通常将运算器和控制器集成在==中央处理器(CPU)==中。
3、存储器:保存各类程序的数据信息。
内存RAM -- 容量小,速度快,临时存储数据,如:4GB、8GB、16GB、32GB 硬盘HDD(SSD) -- 容量大,速度慢,永久存储数据,如:256GB、512GB、1TB
4、输入设备:外界向计算机传送信息的装置。 例如:鼠标、键盘、扫描仪…
5、输出设备:计算机向外界传送信息的装置。 例如:显示器、音响、打印机…
软件
软件分为:系统软件与应用软件。
操作系统
管理和控制计算机软件与硬件资源的程序。
隔离不同硬件的差异,使软件开发简单化。
常见操作系统:Windows,Linux(Ubuntu、CentOS、Redhat、Android、HarmonyOS、 YunOS),Unix(macOS)。
应用软件
为了某种特定的用途而被开发的软件。 软件 = 程序 + 文档
程序:是一组计算机能识别和执行的指令集合。 文档:是为了便于了解程序所需的说明性资料。
python基础知识
Python是一种跨平台的编程语言, 结合了解释性、编译性、互动性和面向对象的脚本语言,被广泛应用。
Python可以应用于Web 和 Internet开发、科学计算和统计、人工智能、桌面界面开发、软件开发、后端开发和网络爬虫。
下面是世界语言排行榜:
推荐的几个好用的教学网站 ( •̀ ω •́ )y
1.Python官方网站https://docs.python.org/zh-cn/3/官方网站不仅有基础语法参考、Python标准模块介绍,相关的教程也有。
2.编程宝典https://www.bianchengbaodian.com/python集教程、文档和参考资源于一体的在线平台
3.菜鸟教程https://www.runoob.com/提供了编程的基础技术教程,网站非常适合新手入门!从基础的语法开始,每篇文章都配有实例,而且实例选得很好简单明了,通俗易懂。
4.简明教程https://www.jmjc.tech/tutorial/python/1
提供了开箱即用的实验环境,免去了搭建环境的麻烦。是一个综合的教程,划分了很多不同类别的知识模块,比较偏重实战,作为入门也很不错。
5.Python123https://python123.io/
北京理工大学搭建的学习python 的网站;可以在线练习,刷题的好去处。
Python执行方式
1.交互式
作用:在命令行输入指令,回车即可得到结果。
操作: (1) 打开终端 (2) 进入交互式:python3 (3) 编写代码:print("hello world") (4) 离开交互式:exit() / Ctrl + Z
优点:可以用于测试基础语法的使用
缺点:执行的语句会随着交互环境的关闭而消失。
2.文件式
作用:将指令编写到 .py 结尾的文件中,即可重复运行程序。
操作: (1) 编写文件(xxx.py文件) (2) 打开终端 (3) 进入程序所在目录:cd 目录 (4) 执行程序: python3 文件名
优点:可重复运行
缺点:对于大型项目开发不友好
执行过程
计算机只能识别机器码(1010),不能识别源代码(python)。
(1) 由源代码转变成机器码的过程分成两类:编译和解释(直译/翻译)
(2) 编译:在程序运行之前,通过编译器将源代码变成机器码,例如:C、Java。 优点:运行速度快 缺点:开发效率低。
(3) 解释:在程序运行之时,通过解释器对程序==逐行翻译执行==,例如:Python、JavaScript。 优点:开发效率高; 缺点:运行效率较低。
python是解释型语言运行时会逐行翻译,为了提高运行速度,使用了一种编译的方法, 编译之后得到 pyc 文件,存储了字节码(特定于Python的表现形式,不是机器码)。