1.1计算机简介、Python语言简介

一、计算机简介

1、计算机之父冯.诺依曼提出了计算机的五大部分:输入设备,输出设备,存储器,运算器和控制器

2、现在我们电脑的配置有:键盘鼠标 显示器 机箱 音响等

键盘鼠标:告诉电脑进行什么操作,对于电脑而言,这些操作是向电脑输入信息和数据【具有这种功能的设备被称为输入设备】

显示器:展示画面,音响是来播放声音的,这些对于电脑而言是将信息输出给用户【具有这种功能的设为为输出设备】

机箱:才是电脑工作的真正设备,输入输出只是用来使用户和电脑机箱做交互的而已。主要部分就是主板---连接所有其他设备的设备,是其他设备的载体。主板主要是为:CPU,内存,显卡,硬盘等提供平台的【他就相当于人体的躯干,关联着各个器官】

(1)CPU ——— 中央处理单元(Central Processing Unit),也叫做处理器,是计算机的运算核心和控制核心。【人靠大脑思考,那么电脑就靠 CPU 来进行运算和控制,让计算机的各个部件顺利工作,起到协调和控制的作用】

(2)内存 ——— 负责硬盘等硬件上的数据与CPU 之间的数据交换处理,缓存系统中的临时数据【这些数据在计算机关闭后数据丢失】

(3)硬盘 ——— 存储资料和软件等数据的设备,特点:容量大,关机不会丢失数据,当然因此被称之为“数据仓库”

(4)显卡 ——— 显示器想要呈现画面,显卡是关键。简单来说:就是负责在显示屏上显示的一切信息。【例如:她就像是人的眼睛,没有了它,电脑就无法驱动形成图像了。显卡性能好,电脑的图形处理能力就高,尤其是玩游戏的时候会发现显卡的重要性】

二、软件开发的常识

1.什么是软件

一系列按照特定顺序组织起来的计算机数据和指令

常见的软件:

1、系统软件:Windows、Linux、Mac OS、iOS、Android

注意:系统软件具有代表性的就是操作系统OS(Operation System),它是最底层的软件, 作用:是控制所有计算机运行的程序并管理整个计算机的资源,是计算机硬件与应用程序及用户之间的桥梁​

2、应用软件:QQ、一系列播放器(爱奇艺、乐视、腾讯)、一系列浏览器(谷歌、IE)、王者、吃鸡

2.什么是开发

就是制作软件的过程

软件的出现实现了人与计算机之间更好的人机交互

​交互方式:

图形化界面:用户容易上手,容易操作

命令行方式:在控制台输入相应的指令,根据指令让计算机完成对应的操作

通过不同的语言编写程序

windows: Windows + R,输入cmd

mac: 终端

三、Python概述

1.编程语言

计算机的存在是来进行运算的,我们需要与计算机进行交互来完成我们需要的运算操作,那么制定的一套与计算机交互的语法规则就称之为编程语言

常见的编程语言有:C、C++、C#、OC、php、html5、js、Java、Python等等

2.Python简介

2.1Python的发展史

Python由荷兰人Guido van Rossum于1989年发明的,第一个公开发行版发行于1991年

1999年:支持网站开发,负责后端

2000年:2.0产生,这个时候构成了现在 python语言框架的基础

2004年:经典版2.4被使用很久,同时 python的Web框架Django诞生了

2008年10月:python2.6

2008年12月:python3.0【之前 Python 的内容有很多重复的,就做了版本更新升级为3.0,但是这个版本与之前的语言不兼容】

所以就做了小版本更新 例如出现了2.6.1~2.6.6做了语言之间的过渡

2010年:Python2.7【也就是2.6 与2.7是到3.0的一个过渡】

目前业内使用的工业版本使用的主流依然是2.7,现在新项目的主流都是3.x

总结: Python2.x 是遗产, Python3.x 是现在和未来的语言

Python是一种比Java还要古老的编程语言,2010年之前关注度并不是特别高,但最近几年在大数据和机器学习方面得到了非常广泛的应用。在TIOBE Index最近发布的编程语言排行榜上,Python蹿升到了前3名的位置,是目前炙手可热的编程语言

例如:

Python2.7:print 'hello world'

Python3.x:print('hello world')

2.2Python的特点

1>Python是一种解释性语言【开发过程中没有了编译这个环节,类似于PHP或者Perl语言】

​2>Python是交互式语言【可以在一个Python提示符,直接互动执行程序】

​3>Python是面向对象语言【Python支持面向对象的风格或代码封装在对象的编程技术】

​4>Python是跨平台的语言【它可以运行在Windows、Mac os或者Linux系统上,也就是说,在Windows上书写的Python程序,在Linux上也是可以运行的,类似于Java】

2.3Python优缺点

优点:

1>易于学习【Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单】

2>易于阅读【Python代码定义的更清晰】

3>易于维护【Python的成功在于它的源代码是相当容易维护的】

4>一个广泛的标准库【Python的最大优势之一是丰富的库,跨平台的,在nuix、weindows和mac os上的兼容性很好】

5>互动模式【互动模式的支持,可以胸终端输入执行代码并获得结果的语言,互动的测试和调试代码片段】

6>可移植性【基于其开发源代码的特性,Python已经被移植到许多平台】

7>可扩展性【如果需要一段运行很快的关键代码,或者想要编写一些不愿开发的算法,可以使用C或者C++完成那部分程序,然后从你的Python程序中调用】

8>数据库【Python提供所有主要的商业数据库的接口,如:MySQL,MongoDB,Redis等】9>GUI编程(图形化界面)【Python支持GUI可以创建和移植到许多系统调用】

10>可嵌入性【可以将Python嵌入到C或者C++程序,让你程序的用户获得“脚本化”的能力】

缺点:

​ 1>运行速度慢【和C程序相比非常慢,因为Python是解释型语言,代码在执行时会一行一行的翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢,而C程序是运行前直接编译成CPU能执行的机器码,所以非常快】

​ 2>代码不能加密【如果要发布Python程序,实际上就是发布源代码,这一点跟C语言不通,C语言不用发布源代码,只需要把编译后的机器码(就是windows上常见的xxx.exe)发布出去,要从机器码反推出C代码是不可能的,所以,凡是编译型的语言,都没有这个问题,而解释型的语言,则必须把源码发布出去】

3.Python的应用

3.1Python在一些知名公司的应用

YouTube:世界上最大的视频网站

Dropbox:美国最大的在线云存储网站

Facebook:是美国的一个社交网络服务网站

知乎:国内最大的问答社区

春雨医生:国内知名的在线医疗网站

搜狐、豆瓣、腾讯、网易、百度、阿里、淘宝、土豆、新浪等

3.2Python擅长的领域

Web开发:Python实现后端开发,使用Flask和Django框架较多

爬虫:数据采集

数据分析:Python,Excel,Power BI ,SPSS等

机器学习/数据挖掘:算法

自动化测试:爬虫selenuim

自动化运维

人工智能

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Chiayi_init_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值