加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

Python起源发展与学(ru)习(keng)的开篇

发布时间:2020-12-20 10:49:06 所属栏目:Python 来源:网络整理
导读:写在前面,python天下第一!!!!!我要做python的舔狗?? ????????????? 1989年 ,为了打发圣诞节假期,Guido开始写Python语言的编译器。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus。他希望这个新的叫做Python的语言,能符合他

    

    写在前面,python天下第一!!!!!我要做python的舔狗??

????????????? 1989年,为了打发圣诞节假期,Guido开始写Python语言的编译器。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus。他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言。
    1991年,第一个Python编译器诞生。它是用C语言实现的,并能够调用C语言的库文件。从一出生,Python已经具有了:类,函数,异常处理,包含表和词典在内的核心数据类型,以及模块为基础的拓展系统。

?

?

???????????????????????????????

    参考官方文档说明:https://www.python.org/doc/versions/

    人生苦短,我用python

    随着人工智能、大数据、云计算的崛起,Python作为一门高级编程语言走进了人们的视野,成为人工智能,大数据,云计算等学科的基础语言,俨然成为当今时代最火的语言。Python作为一门起源于上世纪90年代,兴起于当今时代,他又有怎么样的魔力呢?

    今天,世界上有将近600种编程语言,但也有20种流行语言。如果你听说过TIOBE排名,你知道编程语言的普遍流行。这是过去几年中最常用的几种编程语言的变化图。

?

?

?

    Java经过十多年的发展,尤其是移动开发的应用,稳坐江湖第一把交椅,但后续乏力;C语言作为一门侧重底层实现的基础语言主要侧重于基础领域应用(如底层实现,操作系统);而Python语言因为其简单易学,代码简洁,开发效率高,应用领域广,具有丰富的类库,更易适用于人工智能,大数据领域以及云计算。

    2017年,是人工智能元年,人工智能,大数据等领域作为国家战略奠定了Python语言不可动摇的地位,迎来了未来十分广阔的发展空间,就业前景一片大好,人才需求供不应求,薪资连年高。

?

   发展前景一:Linux运维

  用python实现的测试工具及过程,包含服务器端、客户端、web、andriod、client端的自动化测试,自动化性能测试的执行、监控和分析,常用selenium appium等框架。

Linux运维是必须而且一定要掌握Python语言,Python是一门非常NB的编程语言,它可以满足Linux运维工程师的工作需求提升效率,总而提升自己的能力,运维工程师需要自己独立开发一个完整的自动化系统时,这个时候才是真正价值的体现,才能证明自身的能力,让老板重视。

   发展前景二:Python Web网站工程师

  我们都知道Web一直都是不可忽视的存在,我们离不开网络,离不开Web,利用Python的框架可以做网站,而且都是一些精美的前端界面,还有我们需要掌握一些数据的应用。

   发展前景三:Python自动化测试

  大家都知道,就是Python语言对测试的帮助是非常大的,自动化测试中Python语言的用途很广,可以说Python太强大,掌握和熟悉自动化的流程,方法和我们总使用的各个模板,到现在为止,我了解的Python使用最多的应该是自动化测试。

   发展前景四:数据分析

  我们都知道现在来临了大数据的时代,数据可以说明一切问题的原因,现在很多做数据分析的不是原来那么简单,Python语言成为了做数据分析师的第一首选,它同时可以给工作带来很大的效率。

  Python有三大神器:numpy,scipy,matplotlib,其中numpy很多底层使用C语言实现的,所以速度很快,用它参加各种数学建模大赛,完全可以替代r语言和MATLAB。spark,Hadoop都开了Python的接口,所以使用Python做大数据的mapreduce也非常简单,加上py对数据库支持都很好,或者类似sqlalchemy的orm也非常强大好用

   发展前景五:人工智能

  我们都知道谷歌制作出了的机器人战胜了一个围棋大师,这个就是目前刚出头的人工智能,当然我们的人工智能时代还没有到来,如果这天来了,生活和世界将会发生翻天覆地的变化,而且现在发展这么快,人工智能的时代不会太远。

  Python是一种用LISP和JAVA编译的语言。按照Norvig文章中对Lips和Python的比较,这两种语言彼此非常相似,仅有一些细小的差别。还有JPthon,提供了访问Java图像用户界面的途径。这是PeterNorvig选择用JPyhton翻译他人工智能书籍中程序的的原因。JPython可以让他使用可移植的GUI演示,和可移植的http/ftp/html库。因此,它非常适合作为人工智能语言的。

  以上就是目前比较好的几个Python的发展规划和前景,让你学习Python有个流程,不会晕头转向的。

Python是一门面向对象的编程语言,编译速度超快,从诞生到现在已经25个年头了。它具有丰富和强大的库,常被称为“胶水语言”,能够把用其他语言编写的各种模块(尤其是C/C++)很轻松地联结在一起。其特点在于灵活运用,因为其拥有大量第三方库,所以开发人员不必重复造轮子,就像搭积木一样,只要擅于利用这些库就可以完成绝大部分工作。

  如果你想选择一种语言来入门编程,那么Python绝对是首选!其非常接近自然语言,精简了很多不必要的分号和括号,非常容易阅读理解。编程简单直接,更适合初学编程者,让其专注于编程逻辑,而不是困惑于晦涩的语法细节上,比起JAVA、C#和C/C++这些编程语言相对容易很多。

  因此,即使是非计算机专业或者没有基础的小白,也能分分钟入门。

  Python的排名从去年开始就借助人工智能持续上升,现在它已经成为了第一名。Python的火热,也带动了工程师们的就业热。据统计,现在初级python工程师的起薪一般在10-20K。

?

  下面,我用给大家推荐一个学长的公众号,专门为零基础的同学准备:简说Python,具体的python安装,大家关注其公众号就欧克了,这里我不多说。

  来点干货:爬取boss直聘关于python程序员的工资

  1.分析网页组成:js动态页面

    我们采用selenium+phantomjs无界面浏览器,PhantomJS是一个基于webkit内核的无头浏览器,即没有UI界面,即它就是一个浏览器,只是其内的点击、翻页等人为相关操作需要程序设计实现。通过编写js程序可以直接与webkit内核交互,在此之上可以结合java语言等,通过java调用js等相关操作。需要去官网下载对应平台的压缩文件;相关部分代码如下:

    

from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
import os
os.environ["PATH"] += os.pathsep + D:/phantomjs-2.1.1-windows/bin
driver = webdriver.PhantomJS()
driver.get(https://www.zhipin.com/c101010100-p100109/?ka=sel-city-101010100)
#获取网页源码
data = driver.page_source
print(data)
driver.quit()

  上述为返回一个js的网页,自行稍微处理后,我们保存在本地:

?

from bs4 import BeautifulSoup
with open(boss_boss_boss_.html,"r",encoding=utf-8) as f:
    soup = BeautifulSoup(f.read(),html.parser)
    for i in soup.find_all(span,class_="red"):
        print(i.text)

  最后,我们得出结果,如果想变成数据分析之类的,自行学习!

??????????????????????????????????????????????????????????????????????????????????????????????

?
?
  所以说,python真香,短短几句就得出一个数据。普通python程序员工资在2w左右。

?

?

?

?

?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读