欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python概述

程序员文章站 2022-10-06 13:30:52
Python概述 计算机组成 计算机(computer)俗称电脑,是一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。 计算机组成分为:计算机硬件组成以及计算机软件组成。 1.计算机硬件组成 运算器:负责数据运算,即数据的加工处理 控制器:整个计算机的中枢神经 ......

python概述

计算机组成

计算机(computer)俗称电脑,是一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。

计算机组成分为:计算机硬件组成以及计算机软件组成。

1.计算机硬件组成

  • 运算器:负责数据运算,即数据的加工处理

  • 控制器:整个计算机的中枢神经,控制程序的执行顺序,协调计算机各部分组件工作

  • 运算器和控制器统称为*处理器(cpu)

  • 存储器:存储程序、数据和各种信号、命令等信息

    区分内存储器和外存储器:断电之后会不会丢失,丢失为内存,不会丢失为外部的

  • 输入设备:将信息输入到计算机中
  • 输出设备:将计算机处理的结果输出出来

2.计算机软件组成:

软件指的是一系列按照特定顺序组织的计算机数据和指令的集合。
软件又分为系统软件和应用软件两种。
系统软件就是建立计算机与人之间的交流平台,使人可以控制计算机进行工作。
常见的系统软件有:windows、linux、macos、unix、androd、ios。

认识python

语言是人类最重要的交际工具,是人类之间进行信息交换的主要表达方式。
编程语言是用来定义计算机程序的语言,用来向计算机发出指令。
python属于编程语言的一种。
python是著名的“龟叔”guido van rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。

python现状

在tiobe语言流行榜单中处于前列

python特点

python是一种解释型、面向对象、动态数据类型的高级程序设计语言。

1.解释型

python相比于其它语言像java和c语言一个很大的特点就是它是解释型语言,而java和c语言是编译型语言
解释型和编译型对比:
计算机只能认识一种语言,就是二进制的机器码
编译型语言首先是将源代码编译生成机器指令,再由机器运行机器码
解释型语言的源代码不是直接翻译成机器指令,而是先翻译成中间代码,再由解释器对中间代码进行解释运行
编译型就是直接生成二进制机器码执行
解释型是读取一段解释执行一段

2.简洁

使用python,所需编写代码量少

3.开源

所谓开源,指的就是开放源代码.也就是说python语言实现的所有代码都是公开的

4.规范的代码

多个空格,少个空格,或者换一行都可能改变了程序的含义

python缺点

1.运行速度慢

c语言 python
代码行数 436 144
爬取100个段子耗时 0.5s 23s

2.代码不能加密(解释型语言)

python是解释性语言,它的源码都是以名文形式存放的,python语言是不能加密的。c语言编译后形成exe文件,从exe文件不能推导出源文件。

3.版本不兼容

python3不向下兼容python2

python应用方向

方向一:常规软件开发
python支持函数式编程和oop面向对象编程,能够承担任何种类软件的开发工作,因此常规的软件开发、脚本编写、网络编程等都属于标配能力

方向二:科学计算
随着numpy,scipy,matplotlib,enthoughtlibrarys等众多程序库的开发,python越来越适合于做科学计算、绘制高质量的2d和3d图像

方向三:自动化运维
saltstack和ansible运维平台

方向四:云计算
开源云计算解决方案openstack就是基于python开发的

方向五:web开发
python+django架构,应用范围非常广,开发速度非常快,学习门槛也很低,能够帮助你快速的搭建起可用的web服务

方向六:网络爬虫
也称网络蜘蛛,是大数据行业获取数据的核心工具
python是编写网络爬虫的的主流编程语言之一,其scripy爬虫框架应用非常广泛

方向七:数据分析
在大量数据的基础上,结合科学计算、机器学习等技术,对数据进行清洗、去重、规格化和针对性的分析是大数据行业的基石。
python是数据分析的主流语言之一

方向八:人工智能
python在人工智能大范畴领域内的机器学习、神经网络、深度学习等方面都是主流的编程语言,得到广泛的支持和应用

python环境安装

安装python 3.7
python官网:
python有两个版本,一个是2.x版,一个是3.x版,这两个版本是不兼容的
安装是注意添加path路径,环境变量[^注释]

[^环境变量 ]: 环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如windows和dos操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。

查看安装版本
在cmd命令行中输入:python -v或 python --version

运行python
打开命令行窗口,输入python。出现三个箭头的符号表示安装成功,进入交互环境。

安装结果
安装后,会得到python解释器(就是负责运行python程序的),一个命令行交互环境,还有一个简单的集成开发环境

python程序的运行

1.命令行模式和python交互模式,在python交互模式下输入下面代码并回车,通过exit()命令退出交换命令栏

print("hello world")

2.创建hello.py文件,使用notepad++打开,编写代码,进入到命令行模式shell(在文档目录下,用shift+右键打开文件)执行命令运行。

使用txt文档编写,会有可能多出换行和空格。

3.集成开发环境

集成开发环境(integrated development environment ),通常称为ide
是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具
jetbrain公司专门做ide的,用于python的叫pycharm,通过官网下载安装
安装时勾选版本位数和1个关联文件的选项即可。不导入设置。
创建项目时,需设置python编译器,选择已经配置好的系统python安装环境。解释器一旦配置后面就不用修改了
新建python文件,编写代码,点击空白页面或点击文件用右键运行程序。