python工作岗位的个人优势-Python历史+优缺点+应用领域+网站职位简介

news/2024/5/12 22:03:53/文章来源:https://blog.csdn.net/weixin_37988176/article/details/109374518

一、Python的历史

1. 1989年圣诞节:Guido von Rossum开始写Python语言的编译器。

2. 1991年2月:第一个Python编译器(同时也是解释器)诞生,它是用C语言实现的(后面又出现了Java和C#实现的版本Jython和IronPython,以及PyPy、Brython、Pyston等其他实现),可以调用C语言的库函数。在最早的版本中,Python已经提供了对"类”,"函数”,"异常处理”等构造块的支持,同时提供了"列表”和"字典”等核心数据类型,同时支持以模块为基础的拓展系统。

3. 1994年1月:Python 1.0正式发布。

4. 2000年10月16日:Python 2.0发布,增加了实现完整的[垃圾回收]

5. 2008年12月3日:Python 3.0发布,它并不完全兼容之前的Python代码,不过因为目前还有不少公司在项目和运维中使用Python 2.x版本,所以Python 3.x的很多新特性后来也被移植到Python 2.6/2.7版本中。

目前我们使用的Python 3.7.x的版本是在2018年发布的,Python的版本号分为三段,形如A.B.C。其中A表示大版本号,一般当整体重写,或出现不向后兼容的改变时,增加A;B表示功能更新,出现新功能时增加B;C表示小的改动(如修复了某个Bug),只要有修改就增加C。如果对Python的历史感兴趣,可以查看一篇名为[《Python简史》

二、Python的优缺点

Python的优点很多,简单的可以总结为以下几点。

1. 简单和明确,做一件事只有一种方法。

2. 学习曲线低,跟其他很多语言相比,Python更容易上手。

3. 开放源代码,拥有强大的社区和生态圈。

4. 解释型语言,天生具有平台可移植性。

5. 支持两种主流的编程范式(面向对象编程和函数式编程)都提供了支持。

6. 可扩展性和可嵌入性,可以调用C/C++代码,也可以在C/C++中调用Python。

7. 代码规范程度高,可读性强,适合有代码洁癖和强迫症的人群。

Python的缺点主要集中在以下几点。

1. 执行效率稍低,因此计算密集型任务可以由C/C++编写。

2. 代码无法加密,但是现在的公司很多都不是卖软件而是卖服务,这个问题会被淡化。

3. 在开发时可以选择的框架太多(如Web框架就有100多个),有选择的地方就有错误。

三、Python的应用领域

目前Python在云基础设施、DevOps、网络爬虫开发、数据分析挖掘、机器学习等领域都有着广泛的应用,因此也产生了Web后端开发、数据接口开发、自动化运维、自动化测试、科学计算和可视化、数据分析、量化交易、机器人开发、图像识别和处理等一系列的职位。

四、搭建编程环境

python3.7.0搭建成功:

1785492-20190905222716210-204559017.png

五、拉勾网对Python相关的职位要求,薪资待遇。

此处,我使用了简单爬虫来进行爬取拉勾网的数据

源代码如下:

import requests

import json

header={'Accept': 'application/json, text/javascript, */*; q=0.01','Referer': 'https://www.lagou.com/jobs/list_python%E7%88%AC%E8%99%AB/p-city_184?&cl=false&fromSearch=true&labelWords=sug&suginput=python','User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36'}

data={'first': 'true','pn': '1','kd': 'python'}

url1= 'https://www.lagou.com/jobs/list_python?city=%E5%85%A8%E5%9B%BD&cl=false&fromSearch=true&labelWords=&suginput=' #主urlurl= 'https://www.lagou.com/jobs/positionAjax.json?city=%E6%AD%A6%E6%B1%89&needAddtionalResult=false'  #ajax请求s=requests.Session() #因为需要post和相关cookies,所以得创建session来帮忙获取cookies

s.get(url = url1 ,headers =header)

cookie=s.cookies

respon= s.post(url = url, headers = header, data = data, cookies =cookie)

res_json=json.loads(respon.text)

ret= res_json['content']['positionResult']['result']for i inret:

salary= i['salary']

name= i['positionName']

print(name,salary)

输出结果如下:

1785492-20190905221835355-1855020036.png

在爬取过程中,因为在使用requests模拟浏览器访问数据的时候,出现了访问频繁的问题。

拉钩的网页加载的时候有一个url专门返回除了招聘信息以外的其它东西,加载招聘信息的时候会产生另外一个ajax请求,请求返回的正是我们想要的内容,只需要在先发送主请求,之后用

requests.Session()建立Session,建立完成session之后通过session来获取cookie,拿到cookie就可以直接用了。该方法的缺点在于每次的获取,都相当于重新打开一次浏览器。

最后通过一系列的取key来获取我们想要的值:Python职位+职位对应的薪水

最后,大家一起努力学习Python吧~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_704330.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

html table 样式_网站设计时更改HTML表格背景色的新方法探索

在网站建设开发中,表格几乎每个网站都会有所使用,而使用css样式表更改表格或者单元格背景颜色更不陌生。这篇文章讲述的主题,通过一些技术探索,告诉你在网站设计时更改HTML表格背景色的新方法。多年来,更改网站上表格各…

【PC工具】建议收藏!一个有N多日常生活学习办公小工具的神奇网站,推荐在线工具网站...

先发链接:http://www.gjw123.com/里边都是日常工作、生活、学习中可能会用到的,提高效率的小工具,很全面,比如:pdf格式转换、图片去水印、图片文字转换、logo制作等等。都是即点即用的,无需安装下载&#x…

【树莓派】可能是最简单粗暴的树莓派搭建个人网站教程

对很多初学者而言,在树莓派或服务器上搭建网站是一件非常头疼的事,不仅要在linux上运行命令行,还需要安装各种环境,稍微出点问题就可能前功尽弃。今天我给大家介绍一种简单粗暴无脑的网站搭建方法,全图形化鼠标操作&am…

生成元(Digit Generator ,ACM/ICPC Seoul 2005 ,UVa 1583)

生成元&#xff1a;如果 x 加上 x 各个数字之和得到y&#xff0c;则说x是y的生成元。 n&#xff08;1<n<100000&#xff09;,求最小生成元&#xff0c;无解输出0. 例如&#xff1a;n216 , 解是&#xff1a;198 198198216 解题思路&#xff1a;打表 循环将从1到10005&…

代码生成器,自己实现的一个基于模板的在线代码生成网站

说起为什么要做一个代码生成器&#xff0c;这个还是因为在做一个业务项目的时候&#xff0c;大量的页面功能要做&#xff0c;从后台到前台&#xff0c;虽然也选了一个基础的SSH框架系统做模板其结果还是耗费了大量的时间去一点一点的写代码&#xff0c;再加上业务需求并不明确&…

网站的容错性设计原则

互联网技术的飙升&#xff0c;网络技术的大量使用&#xff0c;郑州网站建设公司的职责也变得非常的高大上和沉重。如今市场上越来越多的B2C和C2C产品的用户体验越来越重要了&#xff0c;但是站在用户的角度上面&#xff0c;并不是每次搜索都是对的&#xff0c;我们在搜索浏览器…

[工具]更新音乐下载网站,MP3音乐无损音乐下载器

分享两个音乐下载网站&#xff0c;都是今天测试过可以正常使用的。这种网站不知道会存在多久&#xff0c;老样子不放文章里&#xff0c;回复关键字1、疯狂音乐搜索&#xff08;直接下载&#xff09;这是一个音乐聚集平台&#xff0c;支持国内大部分音乐平台。我们可以通过音乐名…

【PC工具】网站服务器端口检测工具,网络端口扫描工具,win10telnet安装方法

最近发现我的爱国工具出了点问题&#xff0c;这种东西一出问题&#xff0c;原因还是非常不好找的&#xff0c;一般采用一定的顺序进行测试&#xff0c;逐一排查出问题。虽然我还没找出问题原因&#xff0c;但已经大体分析出问题方向。今天给大家分享一下网络端口的检查方法。一…

asp的网站能封装成app吗_苹果App免签封装是什么?怎么实现免签封装?

目前主流的手机App分为两类&#xff0c;一种是ios系统&#xff0c;另一种是Android系统&#xff1b;其中ios系统的App开发完成后都是需要上架苹果应用商店或者通过苹果签名来进行下载安装的&#xff0c;那么网站/h5想要省去App开发的需要耗费大量精力和财力直接生成App&#xf…

【PC工具】几个提高工作效率的工具素材网站,美化代码,精美图标,logo设计...

Carbon精美代码生工具网址&#xff1a;carbon.now.sh精美代码生成利器&#xff0c;向别人展示代码的时候用&#xff08;装X专用&#xff09;&#xff0c;支持N多语言各种主题风格。如下图所示&#xff0c;在这里选择程序语言&#xff0c;支持的语言很多。代码选项左侧的是主题风…

python从入门到入土表情包-Python开发个人专属表情包网站,表情在手,天下我有...

"表情包”是一种利用图片来表示感情的一种方式。表情包是在社交软件活跃之后&#xff0c;形成的一种流行文化&#xff0c;表情包流行于互联网上面&#xff0c;基本人人都会发表情。 曾经你是否也有过找不到表情包去应对别人的时候。 今天小编分享如何用Python开发个人专属…

【树莓派】更新系统镜像下载地址,可能是最简单粗暴的树莓派搭建个人网站教程...

宝塔配置端口8888,用户名:oat8pitk密码:和树莓派登录密码都是raspberry测试网站(非wordpress)端口:80网盘目录下同名tar.gz文件为镜像的压缩文件,文件大小小很多,便于下载,会解压的可以直接现在这个。里边没弄wordpress&#xff0c;只有一个简单的80端口测试页。下边是上次的原…

【笔记】Hexo+Github博客网站搭建,初试环境搭建及Matery主题配置感受

昨天仔细看看&#xff08;之前就看到过&#xff09;tonycode的博客网站&#xff08;https://tonycode.top/&#xff09;&#xff0c;不只是惊叹&#xff0c;简直是太NB了&#xff01;之前看他发过相关教程&#xff0c;由于诸多原因没搞&#xff0c;今天也不知道为啥....搞起&am…

python bottle开发实例-用python web框架 bottle 开发网站(一)

python有很多web开发框架&#xff0c;django&#xff0c;bottle&#xff0c;flask&#xff0c;pylons&#xff0c;Tornado&#xff0c;webpy&#xff0c;web2py&#xff0c; Quixote&#xff0c;Pyramid&#xff0c;aiohttp&#xff0c;sani......还有其它各种出名的不出名的框…

python语言的主网站网址-Python简介

Python是著名的"龟叔”Guido van Rossum在1989年圣诞节期间&#xff0c;为了打发无聊的圣诞节而编写的一个编程语言。 现在&#xff0c;全世界差不多有600多种编程语言&#xff0c;但流行的编程语言也就那么20来种。如果你听说过TIOBE排行榜&#xff0c;你就能知道编程语言…

迅雷再见!在全球交友网站Github,找到的6款神软件

公众号关注 “DLGG创客DIY”设为“星标”&#xff0c;重磅干货&#xff0c;第一时间送达。天天都对着电脑&#xff0c;没几个神器&#xff0c;效率那是真低。但这又有个矛盾&#xff0c;好的软件都需要巨大的精力做研发和盈利&#xff0c;所以都会收费。想要免费用&#xff1f;…

网站 smtp服务器,网站配置smtp服务器

网站配置smtp服务器 内容精选换一换实例即云耀云服务器&#xff0c;是由CPU、内存、操作系统、云硬盘组成的基础的计算组件。云耀云服务器创建成功后&#xff0c;您就可以像使用自己的本地PC或物理服务器一样&#xff0c;在云上使用云耀云服务器&#xff0c;打造一个高效、可靠…

自学python网站-杭州python自学网站

杭州python自学网站 来源&#xff1a;教育联展网 编辑&#xff1a;佚名 发布时间&#xff1a;2018-10-11学习python有什么用&#xff1f; 如果你想学Python&#xff0c;或者你刚开始学习Python&#xff0c;那么你可能会问&#xff1a;"我能用 Python做什么&#xff1f;” …

[工具]更新音乐下载软件工具音乐下载网站,MP3音乐无损音乐下载器

微信关注 “DLGG创客DIY”设为“星标”&#xff0c;重磅干货&#xff0c;第一时间送达。今天推荐几个音乐下载的网站&#xff0c;想当年音乐随便下&#xff0c;这几年因为版权神马问题下个歌都费尽&#xff0c;今天推荐几个好用的网站和软件&#xff0c;没有详细测试&#xff0…

python写网站和java写网站的区别-Java和Python的Web开发

http://baijiahao.baidu.com/s?id1586556913940526678&wfrspider&forpc 在Java里面有一种服务端的软件组件技术&#xff0c;叫做Servlet,其实它的定位就是轻巧的小玩意&#xff0c;比如Java里面的applet也是类似的命名。Servlet能够动态的扩展web服务器的功能&#xf…