python的发展方向
1.Web开发:
Python拥有很多免费数据函数库、免费web网页模板系统、以及与web服务器进行交互的库,可以实现web开发,搭建web框架,从事该领域的小伙伴们需要从数据、组件、安全等多领域进行学习,从底层了解其工作原理并可驾驭任何业内主流的Web框架。
1.独立开发一个网站.负责它的后台功能
2.开发小程序,APP --> 手游,淘宝小程序
2.爬虫工程师:
什么“爬虫”我们都知道互联网是由多个超链接组成的,一个跳转着一个,这样过程就像是蜘蛛网一样。所以取名为“爬虫”
爬虫(模拟用户向服务器发送请求) --> 在互联网上获取数据的一种手段 --> 爬取数据
1.娱乐数据(图片,音乐,文字),商业数据,付费数据
2.搜索引擎(百度,谷歌,搜狗.小网站内的搜索引擎)
3.跟服务器进行交互,实现功能 --> 买票,买商品,抢票,秒杀
3.数据分析:
通过获取到的数据.进行专业的图表绘制/数据计算,分析数据挖掘和分析、科学计算、机器学习:Python中的pandas、numpy、matplotlib等数据处理库,可以助力你进行科学计算和可视化。
4.人工智能
其实,我们即将处于一个人工智能时代,每天都在和人工智能打交道。现在,让我们一起正式推开人工智能的大门 。
人工智能这个词近年来已经深入到我们生活的方方面面并被捧得热火朝天,但是,极少人真正知道它到底是怎么一回事。
机器人
相信很多人都会说机器人,其充其量只能算是人工智能的外在形态。
人工智能并不等同于这些“外在形态”,它是在背后负责操控一切的“大脑”,比我们想象的还要强大得多。
人工智能,最终把那些传统意义上,只有人能做的事情,不管是简单劳累的体力劳动——感知和运动,还是复杂的脑力劳动——推理、决策和学习,都交给机器或软件去完成,它们会做得和人一样好,甚至是比人更好。
python学习的工具
1.pycharm-->PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。
2.Ipython -->ipython 是一个python 的交互式 shell,比默认的pythonshell 好用得多
3.idle --> python自带的开发工具
什么是编程语言
语言是交流的工具 —>语言存在于我们的大脑里,但并不是一直就有的,换句话说,它不是经遗传一代代传下去,人生下来没有语言,没哪个小孩生下来就会说哪种语言。语言经历了一个学习的过程,如同我们的传统观念、道德规范一样,是后天习得的。
之前网上流传着这样一句话“各个国家有各个国家的国歌”
我们通过有固定格式和固定词汇的“语言”来控制他人,让他人为我们做事情。语言有很多种,包括汉语、英语、法语、韩语等,虽然他们的词汇和格式都不一样,但是可以达到同样的目的,我们可以选择任意一种语言去控制他人。
同样,我们也可以通过”语言“来控制计算机,让计算机为我们做事情,这样的语言就叫做编程语言(Programming Language)。
编程语言也有固定的格式和词汇,我们必须经过学习才会使用,才能控制计算机。
编程语言有很多种,常用的有C语言、C++、Java、JavaScript、Python、PHP、C#、、Go语言、汇编语言等,每种语言都有自己擅长的方面。
编程的发展史
1.说到编程很多人会认为就是坐在电脑面前“敲代码”其实最早的编程可以追溯到提花机的使用,在东汉时期出现了花本式提花机 (即束综提花机),又称花楼 。是我国古代织造技术最高成就的代表。
2.约在11~12世纪提花机通过丝绸之路传到欧洲,在1679年,莱布尼茨发明了二进制。
3.1725年,法国织布工人布乔发明了穿孔纸带(早期计算机的存储介质)
4.第一位程序员诞生–1888年,美国统计专家霍列瑞斯博士(H.Hollerith,德国侨民)设计发明了用于统计人口的机器——穿孔制表机。
5.1938年,德国工程师朱斯(Konrad Zuse,数字计算机之父)研制出Z-1计算机,它使用继电器为逻辑元件,是世界首台可编程使用二进制数的计算机,可以从穿孔卡板上读取指令。
6.1942年,美国电汽工程师约翰·阿塔那索夫成功研制出ABC计算机——第一台电子计算机但不可编程,不是通用的电子计算机,图灵不完备。
7.1946年2月14日,世界上第一台现代通用电子数字计算机ENIAC,在美国宾夕法尼亚大学诞生
第一代计算机语言–机器语言----》第二代计算机语言–汇编语言------》第三代计算机语言–高级语言
机器语言指令是一种二进制代码,由操作码和操作数两部分组成。
汇编语言不像其他大多数的程序设计语言一样被广泛用于程序设计。在今天的实际应用中,它通常被应用在底层,硬件操作和高要求的程序优化的场合。驱动程序、嵌入式操作系统和实时运行程序都需要汇编语言。
1956年,美国计算机科学家约翰·巴克斯带领团队开发出了世界上第一个高级编程语言FORTRAN
1958,发表了ALGOL系列算法语言,对后来的高级语言产生了深远的影响。
1970年,瑞士计算机科学家Niklaus Wirth研制出了第一个结构化编程语言Pascal。
1972年, C语言(The C Programming Language)诞生
……
综上选择不同编程语言来开发应用程序对比
- 执行效率:机器语言>汇编语言>高级语言(编译型>解释型)
- 开发效率:机器语言<汇编语言<高级语言(编译型<解释型)
- 跨平台性:解释型具有极强的跨平台型
python的环境 搭建
一、python环境
1.python是一种语言,首先需要下载python,有了python环境,你才可以在你的电脑上使用python,现在大多使用的是python3版本,最新版本为3.10。
2.官网下载https://www.python.org/
根据的的电脑系统选择哪个版本的python。如果不知道自己的电脑的版本,可以右键我的电脑>属性,进行查看。