Python是不是被严重高估了?

全国大学校园网—拓扑图欣赏 全国大学网络拓扑图(一百张) 典型十张 1、 中央财经大学 2、国防科技大学 3、济南大学 4、西安石油大学 5、南通大学IPV6网络 6、中国矿业大学 7、青海师范大学 8、内蒙古科技大学 9、三峡大学 10、中共江苏省党校 剩余90张 点赞、评论获取 ... 阅读详情

写在前面

最新TIOBE编程语言排行榜,Python稳居榜首,成为最受欢迎国民度最高的编程语言。
在这里插入图片描述
很多同学又听说Python简单易学,不由心动,那么,Python是不是被严重高估了呢

行内程序员有话要说,其实我觉得并没有。

学习了Python其实可以做很多事情,首先可以找一份好工作!!

在这里插入图片描述
学了Python我们可以选的工作:

web开发工程师
人工智能工程师
数据分析师
爬虫工程师
自动化运维工程师
自动化测试工程师

当然,如果你想自己做一些有趣的事情,比如 爬一下喜欢的图片,爬某个网站,爬取音乐、爬取表情包,或者是抢火车票都可以;还可以写写小游戏;写一些有趣的小工具。

下面来展示一下爬取表情包吧!

开发工具

Python版本:3.6.4

相关模块:

🔺scrapy模块;
🔺requests模块;
🔺fake_useragent模块;
🔺以及一些python自带的模块。

环境搭建

安装Python并添加到环境变量,pip安装需要的相关模块即可。

原理简介

原理其实蛮简单的,因为之前就知道知乎有个api一直可以用:

https://www.zhihu.com/node/QuestionAnswerListV2

post请求这个链接,携带的数据格式如下:

data = {
           'method': 'next',
           'params': '{"url_token":%s,"page_size":%s,"offset":%s}'
}
1. url_token:
问题id,譬如问题“https://www.zhihu.com/question/302378021”的问题id为302378021
2. page_size:
每页回答的数量(知乎最大只能是10)
3. offset:
当前显示的回答的偏移量

就可以获得该问题下的所有回答啦,然后用正则表达式提取每个回答下的所有图片链接就OK了。

具体实现的时候用的scrapy,先新建一个scrapy项目:

scrapy startproject zhihuEmoji

然后在spiders文件夹下新建一个zhihuEmoji.py文件,实现我们的爬虫主程序:

'''知乎表情包爬取'''
class zhihuEmoji(scrapy.Spider):
    name = 'zhihuEmoji'
    allowed_domains = ['www.zhihu.com']
    question_id = '302378021'
    answer_url = 'https://www.zhihu.com/node/QuestionAnswerListV2'
    headers = {
                'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36',
                'Accept-Encoding': 'gzip, deflate'
            }
    ua = UserAgent()
    '''请求函数'''
    def start_requests(self):
        offset = -10
        size = 10
        while True:
            offset += size
            data = {
                        'method': 'next',
                        'params': '{"url_token":%s,"page_size":%s,"offset":%s}' % (self.question_id, size, offset)
                    }
            self.headers['user-agent'] = self.ua.random
            yield scrapy.FormRequest(url=self.answer_url, formdata=data, callback=self.parse, headers=self.headers)
    '''解析函数'''
    def parse(self, response):
        # 用来保存图片
        if not os.path.exists(self.question_id):
            os.mkdir(self.question_id)
        # 解析响应获得问题回答中的数据, 然后获取每个回答中的图片链接并下载
        item = ZhihuemojiItem()
        answers = eval(response.text)['msg']
        imgregular = re.compile('data-original="(.*?)"', re.S)
        answerregular = re.compile('data-entry-url="\\\\/question\\\\/{question_id}\\\\/answer\\\\/(.*?)"'.format(question_id=self.question_id), re.S)
        for answer in answers:
            item['answer_id'] = re.findall(answerregular, answer)[0]
            image_url = []
            for each in re.findall(imgregular, answer):
                each = each.replace('\\', '')
                if each.endswith('r.jpg'):
                    image_url.append(each)
            image_url = list(set(image_url))
            for each in image_url:
                item['image_url'] = each
                self.headers['user-agent'] = self.ua.random
                self.download(requests.get(each, headers=self.headers, stream=True))
                yield item
    '''下载图片'''
    def download(self, response):
        if response.status_code == 200:
            image = response.content
            filepath = os.path.join(self.question_id, str(len(os.listdir(self.question_id)))+'.jpg')
            with open(filepath, 'wb') as f:
                f.write(image)

其中ZhihuemojiItem()用来存储我们爬取的所有图片链接和对应的回答id,具体定义如下:


class ZhihuemojiItem(scrapy.Item):
    image_url = scrapy.Field()
    answer_id = scrapy.Field()

OK,大功告成

效果展示

在cmd窗口运行如下命令即可:

scrapy crawl zhihuEmoji -o infos.json -t json

结语

本文用爬取表情包的案例,这是比较初级的爬虫知识,还有很多优秀的python爬虫库和框架等待后续去学习。
当然,掌握本文讲的知识点,你就已经入门python爬虫了。加油呀!

最后这里我整理了一份2022年最新版全套python资料,你想要的我都有,有需要的扫码免费领取。
在这里插入图片描述

Python量化交易入门:天勤量化TqSdk保姆级教程(含避坑指南) 本文提供Python量化交易入门指南,重点介绍天勤量化TqSdk的使用方法,包括环境配置、核心API实战、策略开发技巧及实盘部署。教程涵盖中国期货市场,帮助个人投资者快速掌握量化交易技术,避开常见陷阱。 阅读详情

相关推荐

ESP32语音交互实战:离线唤醒与DeepSeek大模型集成

本文详细介绍了如何将ESP32-S3开发板与天问ASRPRO语音模块结合,实现离线语音唤醒并集成DeepSeek大模型的智能交互系统。通过串口通信与API调用,系统可处理本地指令及复杂语义请求,适用于低成本、高隐私保护的AIoT语音交互场景。

rust6ferris的博客 869

Python是不是被高估了?

其实每个计算机语言都有自己的优缺点,python从刚刚创建到现在计算机语言排行前三的存在,它的实力毋庸置疑。无论你是想通过python找工作,还是想进行工作提升,那么它都是一个可靠的工具。但说到底,他也是个工具,能否完全的发挥它的价值还是要看实用它的人。

python03012的博客 1027

避开新手第一个坑:手把手教你正确安装Perforce服务器与客户端(P4d/P4V)

本文详细指导如何正确安装和配置Perforce服务器与客户端(P4d/P4V),避免新手常见的安装顺序错误。从环境准备到分步安装,再到常见问题排查和性能优化,帮助开发者快速搭建稳定的版本控制环境,提升团队协作效率。

weixin_26804345的博客 664

Python被严重高估了?

Python作为一种高级,具有易学、易用、灵活、可扩展等优点,同时具备强大的库和框架支持,因此在近年来得到了广泛的应用和迅速发展。不过,是否被严重高估这一问题,需要具体情况具体分析。首先,Python在某些领域的确被高估了。例如数据科学、人工智能、机器学习等领域,Python的库和框架能够方便地进行数据处理、模型训练和部署,因此被广泛使用。但是在其他领域,比如、系统编程等领域,Python的性能并不占优势,因此不适合使用。

m0_59236127的博客 234

用 ABAP RAP + XCO 把 Excel 导入业务对象:从弹窗 Action 到 EML 落库与附件清理的完整实践

摘要:本文介绍了在SAP RAP框架下实现Excel批量导入功能的完整方案。通过XCO库的XLSX模块解析Excel文件,结合RAP的行为定义和Fiori Elements界面集成,构建了一个支持试运行、数据校验和自动合并的业务导入功能。方案采用RAP标准范式,包括Action参数设计、EML事务处理、附件管理以及异常消息反馈,实现了从文件上传到数据落库的端到端流程,既保证了系统稳定性,又提升了业务用户体验。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 276

6、硬件工程师笔试面试知识器件篇——电容(2025版本)

本文系统介绍了电容器的基本原理、类型分类、应用场景及相关设计问题。首先阐述了电容的定义、工作原理及计算公式,详细分析了陶瓷、电解、薄膜、钽等不同类型电容的特性差异。针对高频电路设计,重点讨论了如何评估和优化电容器的寄生效应(ESR/ESL)、频率特性、温度特性等关键参数。文章还提供了PCB布局优化策略,包括缩短走线、多层板设计、去耦网络配置等方法。最后涵盖了电容器寿命计算、稳定性评估及电源电路设计中的纹波电流处理等实用内容,为硬件工程师提供了全面的电容器选型和应用指南。

XU157303764的博客 3872

python发挥程度_Python是不是被严重高估了?

语言要实用,得把基础设施统一先,就像造房子得先有完善的基础设施配套,Python在这方面做得极好。Python3统一使用Unicode,而且上层不需要依赖具体编码方式,这样所有依赖字符的库就有了统一的基础,比如正则库就能发挥最大作用,开发者就不需要像别的语言一样,为乱七八糟字符编码苦恼。这真的是极大加分点,C/C++在这方面就是个渣,Java的UTF16也因为Unicode多平面字符广泛使用而变得...

weixin_35693423的博客 247

ue 蓝图 c++ websocket 事件回调

ue 蓝图 c++ websocket 事件回调

jacke121的专栏 166

Python是不是被严重高估了?网友:呵呵

REST、RPC、Docker、微服务的兴起,导致后端编程语言的选择更加自由,Java、乃至JVM系在后端份额,已经有所松动,Golang虎视眈眈。可以应用于Web和Internet开发、科学计算和统计、人工智能、桌面界面开发、软件开发、后端开发等多个领域,Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。从国际交流的角度考虑,开源替代 由于国产版替代,因此Python在中国的科学计算,有登顶的可能,进而影响国际。

优快云_224022的博客 599

星敏感器:卫星姿态测量的“星空导航仪”

在卫星、航天器和深空探测器的姿态控制系统中,星敏感器(Star Tracker) 是最精确的姿态测量设备之一。它通过识别恒星的位置,计算出航天器在惯性空间中的三轴姿态,精度可达 角秒级(arcsecond),是许多高精度任务(如遥感、天文观测、深空探测)的核心传感器。

ScilogyHunter的博客 3697

OpenClaw实战系列·进阶特辑02:多智能体协同——打造企业级AI中台

**企业级AI中台面临多Agent协同的挑战,本文提出基于多智能体协同的解决方案。通过分析单Agent的局限性(上下文溢出、专业度稀释等)和多Agent的核心优势(任务专注度、故障隔离等),提出三种协作架构模式(指挥型、联邦型、点对点型),并强调人格化设计的重要性。文章详细介绍Agent间通讯机制(同步/异步会话、文件系统协作)和"身脑分离"的解耦架构设计,提供可落地的企业级AI中台实施方案。

PeterPan的博客 494

Python是不是被严重高估了!

现在每天依然有大量的库不停地更新,导致的结果是python不断地抢走大量原本使用Matlab,Fortran的理科玩家,因为python方便,而且有社区技术支持,玩法多,论文发表后也方便别人复现。但当你的重心转移到在找工作上时,应多样化你的能力,显示一精多长(多精多长当然更好-,-),最好还要有项目作证你的能力,才能游刃有余。Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。专用语言出了专用的领域就不能用了。

xiangxueerfei的博客 87

【OpenClaw从入门到精通】第13篇:OpenClaw低代码编排实战:非技术人员也能玩转AI自动化流程(2026新版实测)

本文聚焦OpenClaw 2026版核心升级的低代码编排能力,针对非技术人员的实操需求,从底层逻辑、双环境部署、三类实战案例、避坑指南四个维度展开。详解阿里云集群版(企业级)与汉化本地版(个人调试)的部署步骤,通过基础数据统计、公众号内容生产线、企业级任务调度三个递进式案例,演示可视化拖拽搭建自动化流程的完整过程。全程零代码/低代码操作,配套详细参数配置、执行结果模拟及问题排查方案,帮助销售、运营、自媒体等非技术人员快速掌握自动化工具,将重复工作交给AI,提升核心工作效率。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 616

python实情_Python是不是被严重高估了?

先上一个国外关于python的漫画再说(漫画描述一个人飞在空中,当地面上的人喊话,问他为什么能高飞时,他大喊:‘python’;当地面上的人需要他说明如何高飞时,高空中的人无法明示且只能自嗨)其实答案相反,python并没有被高估。根据上面漫画,所要表达的就是——它仅被过度炒作了而已。毕竟,侧目从过往30年,很多工程师借助这门编程语言成功的完成了自己的开发。试想一下,如果一门工具语言有强大的生产力...

weixin_39631632的博客 245

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

上一篇: 关于python的自学总结(已拿到百度offer)
下一篇: 在鹅厂工作的广西表妹教我用Python生成会跳舞的美女~
Python王饱饱
博客等级 码龄5年 504粉丝 165原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值