- 博客(68)
- 收藏
- 关注
原创 Python2.x与3.x版本区别
Python的3.0版本,常被称为Python 3000,或简称Py3k。相对于Python的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0在设计的时候没有考虑向下相容。许多针对早期Python版本设计的程式都无法在Python 3.0上正常执行。为了照顾现有程式,Python 2.6作为一个过渡版本,基本使用了Python 2.x的语法和库,同时考虑了向Python 3.0的迁移,允许使用部分Python 3.0的语法与函数。
2024-07-10 09:40:27
780
原创 Python XML解析
XML 指可扩展标记语言(eXtensibleMarkupLanguage)。你可以通过本站学习XML教程XML 被设计用来传输和存储数据。XML是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。它也是元标记语言,即定义了用于定义其他与特定领域有关的、语义的、结构化的标记语言的句法语言。characters(content)方法调用时机:从行开始,遇到标签之前,存在字符,content的值为这些字符串。
2024-07-10 08:51:01
657
原创 Python SMTP发送邮件
SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。Python创建 SMTP 对象语法如下:参数说明:host: SMTP 服务器主机。你可以指定主机的ip地址或者域名如:w3cschool.cc,这个是可选参数。
2024-07-09 16:35:46
838
原创 Python 网络编程
Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。
2024-07-09 15:47:39
455
原创 Python 多线程
多线程类似于同时执行多个不同程序,多线程运行有如下优点:使用线程可以把占据长时间的程序中的任务放到后台去处理。用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度程序的运行速度可能加快在一些等待的任务实现上如用户输入、文件读写和网络收发数据等,线程就比较有用了。在这种情况下我们可以释放一些珍贵的资源如内存占用等等。线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。
2024-07-09 15:42:27
487
原创 API常用签名验证方法(PHP实现)
现在越来越多的项目使用的前后端分离的模式进行开发,后端开发人员使用api接口传递数据给到前端开发进行处理展示,在一些比较重要的修改数据接口,涉及金钱,用户信息等修改的接口如果不做防护验证,经常容易被人恶意刷接口,导致巨大的损失。3. 根据HMAC-SHA1算法使用密钥提取待签名字符串的摘要(hash)签名并进行base64_encode编码(便于显性传输和对比),假设签名密钥为 test ,则提取出的摘要签名并进行base64_encode的值为。请求的唯一性:计算出的签名是唯一的,可以用来验证。
2024-07-09 13:51:30
786
原创 Python 列表(List)
序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。
2024-07-09 13:42:43
728
原创 Python 字符串
字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。创建字符串很简单,只要为变量分配一个值即可。
2024-07-09 11:07:03
481
原创 Python 中文编码
前面章节中我们已经学会了如何用 Python 输出 "Hello, World!",英文没有问题,但是如果你输出中文字符"你好,世界"就有可能会碰到中文编码问题。Python 文件中如果未指定编码,在执行过程会出现报错:print "你好,世界";以上程序执行输出结果为:Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。解决方法为只要在文件开头加入或者就行了。
2024-07-09 09:09:57
379
原创 Python 环境搭建
本章节我们将向大家介绍如何在本地搭建Python开发环境。Python可应用于多平台包括 Linux 和 Mac OS X。你可以通过终端窗口输入 "python" 命令来查看本地是否已经安装Python以及Python的安装版本。Unix (Solaris, Linux, FreeBSD, AIX, HP/UX, SunOS, IRIX, 等等。OS/2DOS (多个DOS版本)PalmOSNokia 移动手机Windows CEBeOSAmigaQNXVxWorksPsion。
2024-07-09 09:05:36
593
原创 如何运行Python程序?
这也是很多非专业程序员喜欢 Python 的一个原因:即使你不是程序员,但只要输入想执行的运算,Python 就能告诉你正确的答案。注意,不能使用写字板、Word、WPS 等排版工具编写 Python 源文件,因为排版工具一般都有内置的特殊格式或者特殊字符,这些会让代码变得“乱七八糟”,不能被 Python 解释器识别。创建一个源文件,将所有代码放在源文件中,让解释器逐行读取并执行源文件中的代码,直到文件末尾,也就是批量执行代码。UTF-8 是跨平台的,国际化的,编程语言使用 UTF-8 是大势所趋。
2024-07-08 16:53:39
3006
原创 Python能干什么,Python的应用领域
作为一种功能强大的编程语言,因其简单易学而受到很多开发者的青睐。那么,Python 的应用领域有哪些呢?Python 有着非广泛的应用,几乎所有大中型互联网公司都在使用 Python,例如国外的 Google、Youtube、Dropbox,国内的百度、新浪、搜狐、腾讯、阿里、网易、淘宝、知乎、豆瓣、汽车之家、美团等等,Python 帮助它们完成了各种各样的任务。概括起来,Python 的应用领域主要有如下几个。
2024-07-08 16:12:03
993
原创 没有编程基础可以学Python吗
编程零基础,可以学习吗”,这是很多初学者经常问我的一个问题。当然,在计算机方面的基础越好,对学习任何一门新的编程语言越有利。但如果你是零基础,也不用担心,因为无论用哪门语言作为学习编程的入门语言,总是要有一个开始。
2024-07-08 15:40:35
247
原创 Python Scrapy爬虫框架详解
Scrapy 是一个基于 Twisted 实现的异步处理爬虫框架,该框架使用纯 Python 语言编写。Scrapy 框架应用广泛,常用于数据采集、网络监测,以及自动化测试等。提示:Twisted 是一个基于事件驱动的网络引擎框架,同样采用 Python 实现。
2024-07-08 15:18:33
2096
原创 Python json模块常用方法
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,遵循欧洲计算机协会制定的 JavaScript 规范(简称 ECMAScript)。JSON 易于人阅读和编写,同时也易于机器解析和生成,能够有效的提升网信息的传输效率,因此它常被作为网络、程序之间传递信息的标准语言,比如客户端与服务器之间信息交互就是以 JSON 格式传递的。简单地说,JSON 可以将 JavaScript 对象表示的一组数据转换为字符串格式,以便于在网络、程序间传输这个字符串。
2024-07-08 15:10:36
942
原创 Python爬虫抓取网页
本节讲解第一个 Python 爬虫实战案例:抓取您想要的网页,并将其保存至本地计算机。明确逻辑后,我们就可以正式编写爬虫程序了。
2024-07-08 14:35:48
2079
原创 第一个Python爬虫程序
本节编写一个最简单的爬虫程序,作为学习 Python 爬虫前的开胃小菜。下面使用 Python 内置的 urllib 库获取网页的 html 信息。注意,urllib 库属于 Python 的标准库模块,无须单独安装,它是 Python 爬虫的常用模块。
2024-07-08 14:07:04
557
原创 大厂为何都要自研API网关?
随着互联网的发展,互联网企业的业务也在飞速发展,进而促使系统的架构也在不断的变化。总体来说,系统的架构大致经历了:单体应用架构—垂直应用架构—分布式架构—SOA架构—微服务架构的演变。当然,很多互联网企业的系统架构已经向Service Mesh(服务化网格)演变。随着微服务化的不断普及,线上应用越来越多,并且各个应用都需要对外暴露自身的API接口,这就会导致对外暴露大量的API接口,难以统一管理和维护,并且客户端需要明确知晓各个微服务的具体访问地址,这无疑又增加了客户端开发的复杂度。
2024-07-03 11:40:06
534
原创 【2024】作为API接口数据中心,必须知道的几个点
综上所述,作为API接口数据中心,必须关注安全性、可扩展性、稳定性、文档齐全性、合规性、性能优化、智能化与自动化以及跨平台与互操作性等多个方面,以确保API接口的高效、稳定和安全运行。
2024-07-03 11:21:31
316
原创 【2024】作为前端开发,必须掌握的 Vue3 的 5 个组合式 API 方法
在 Vue3 中,defineProps、defineEmits、defineExpose、defineOptions、defineSlots是一组新的功能函数,用于定义组件的属性、事件、暴露、选项和插槽。函数名称用途基本用法备注定义组件的属性(props)提供了基本的属性和事件处理通信功能定义组件可以发出的事件同上定义组件暴露给父组件的方法或属性提供了更高级的组件封装能力,适合需要高度自定义和复用的组件。在组合式 API 中设置组件的选项。
2024-07-03 11:04:05
1146
原创 构建高效、安全的API接口:从设计到部署的全面指南
构建高效、安全的API接口是一个系统工程,需要从设计、开发、安全到部署维护等多个方面综合考虑。通过遵循上述原则和最佳实践,可以大幅提升API接口的质量和用户体验,为企业的数字化转型和业务增长提供有力支持。
2024-07-03 10:32:50
400
原创 选择计算机专业:开启数字时代的智慧之旅
在这个日新月异的数字时代,信息技术如同潮水般涌来,深刻地改变着我们的生活、工作乃至整个社会的运行方式。作为这一变革的核心驱动力之一,计算机专业不仅承载着技术创新的希望,更是未来社会不可或缺的人才摇篮。因此,在填报志愿的关键时刻,选择计算机专业,无疑是为自己的未来铺设了一条充满挑战与机遇的道路。一、时代背景下的专业选择随着人工智能、大数据、云计算、物联网等前沿技术的飞速发展,计算机行业正以前所未有的速度扩张,对专业人才的需求也达到了前所未有的高度。
2024-07-03 08:58:03
335
原创 爬虫工程师必备知识:构建高效数据抓取系统的基石
在当今信息爆炸的时代,数据已成为企业决策、市场分析和科学研究的重要驱动力。作为连接数据海洋与实际应用之间的桥梁,爬虫工程师的角色愈发重要。他们不仅需要具备深厚的技术功底,还要对目标网站结构、网络协议、数据隐私保护等方面有深刻理解。本文将围绕爬虫工程师所需的核心知识,探讨如何构建高效、安全、合规的数据抓取系统。爬虫工程师是一个综合性的岗位,需要不断学习和积累。从编程语言到网络协议,从网页解析到数据存储,再到法律与道德考量,每一个环节都至关重要。
2024-07-02 14:58:11
893
原创 快坚持不下去了,35岁码农被裁员后该如何是从?
特别是对于那些新兴技术或热门行业,如人工智能、大数据、云计算等,掌握这些技能将大大增加你的竞争力。同时,也要保持求职方式的灵活性,除了传统的招聘网站外,还可以尝试猎头公司、内部推荐等多种渠道。:回顾自己的职业生涯,分析自己的技能优势、兴趣所在以及潜在的发展空间。这不仅可以让你拥有更多的自主权和灵活性,还可以根据自己的兴趣和专长来发展事业。面对35岁被裁员的情况,确实会感到迷茫和压力,但这也是一个重新规划职业道路、探索新机遇的契机。只要你保持积极的心态和持续的努力,就一定能够找到属于自己的职业道路。
2024-07-02 13:57:58
249
原创 GET和POST请求在HTTP协议中各自扮演着不同的角色
GET和POST请求在HTTP协议中各自扮演着不同的角色。GET请求主要用于从服务器获取资源,它被认为是安全的、可缓存的,但携带的数据量有限且数据可见。POST请求则主要用于向服务器提交数据,它支持大数据量的传输,数据不可见,但可能会产生副作用。选择使用GET还是POST请求,取决于具体的应用场景和需求。
2024-07-02 13:52:26
289
原创 技术角度下的前端与后端:一场深入的技术剖析
从技术角度来看,前端与后端各有其独特的魅力和复杂性。前端注重用户体验和界面美观,需要掌握多样的技术栈和交互设计技能;而后端则更注重系统的稳定性和数据处理能力,需要深入理解复杂的系统架构和算法原理。两者相互依存、相互促进,共同推动着软件开发的不断进步。因此,无论是前端还是后端开发者,都需要不断学习新技术、提升自己的专业能力,以应对日益复杂的开发挑战。
2024-07-02 09:21:46
492
原创 前端与后端:哪个更难?一场技术与职责的探讨
它直接与用户交互,是用户体验的直接体现。前端开发者需要精通HTML、CSS、JavaScript等核心技术,以及框架如React、Vue、Angular等,来创建动态、交互性强的网页和应用。而对于喜欢深入系统内部、解决复杂业务逻辑和性能问题的开发者来说,后端则可能是更好的选择。后端开发则侧重于服务器端逻辑的实现,包括数据的存储、处理、安全、性能优化等方面。后端开发者通常使用Java、Python、Node.js等编程语言,以及数据库、缓存、消息队列等技术栈,来构建稳定、高效、安全的系统架构。
2024-07-02 09:13:50
437
原创 AI对码农确实会产生影响,但三十五岁并不是码农的终点站
然而,尽管AI技术带来了诸多便利,但它并不能完全替代码农。例如,AI在处理复杂、模糊或多变的项目需求时,仍然需要人类程序员的直觉、经验和创造力。此外,AI的创新能力受限于现有数据和算法,缺乏真正的原创性和前瞻性思考。总之,AI对码农产生了影响,但三十五岁并不是码农的终点站。通过不断学习和适应行业变化,码农可以在职业生涯中取得更大的成功。二、三十五岁并非码农的终点站。一、AI对码农的影响。
2024-07-01 15:07:16
376
原创 2024年大龄程序员不得不面对的现实,结合过来人的经验
总之,2024年大龄程序员面临的挑战是全方位的,但通过不断学习、调整心态和规划职业发展路径,他们仍然可以找到属于自己的舞台。
2024-07-01 14:51:48
476
原创 解释一下什么是均值,中位数,众数
在实际应用中,我们需要根据数据的特性和分析目的来选择合适的指标来描述数据的集中趋势。是统计学中用于描述数据集中趋势的三个重要指标。
2024-07-01 14:45:19
631
原创 当使用数据清洗技术进行数据清洗时,以下是一个清晰的步骤和方法的归纳
数据清洗是数据分析处理前的必备动作,目的是发现并纠正数据文件中可识别的错误,确保数据的一致性和准确性。通过数据清洗,我们可以有效地去除重复信息、纠正存在的错误,并处理无效值和缺失值等“脏数据”。数据清洗是数据分析过程中不可或缺的一步,它能够提高数据的质量和准确性,为后续的数据分析和建模奠定坚实的基础。通过遵循上述步骤和注意事项,我们可以更有效地进行数据清洗,确保数据的可靠性和一致性。三、数据清洗的注意事项。
2024-07-01 14:41:45
320
原创 我怎样才能使用Python搜索关键词获得商品列表数据
如果你不确定API的URL、请求方法、请求头或响应结构,你应该查阅API的文档或联系API的提供者来获取这些信息。:首先,你需要知道哪个API接口提供商品搜索服务,并了解该API的使用方法和要求。:编写Python脚本来发送HTTP请求到API接口,并处理返回的响应。以下是一个简单的示例代码,它展示了如何使用Python和。(如果还没有安装的话):你可以使用。
2024-07-01 14:26:00
299
原创 Python的应用场景和编程技巧可以归纳如下:
以上只是Python应用场景和编程技巧的一部分,实际上Python的应用远不止这些,并且随着技术的发展,新的应用场景和技巧也在不断涌现。
2024-07-01 08:55:17
368
原创 Python开发之路:从新手到逐渐领悟的旅程
从最初的困惑和挫折到现在的逐渐领悟和熟练,我深刻体会到了编程的乐趣和价值。未来,我将继续深入学习Python和相关的技术栈,不断提升自己的编程能力和技术水平。然而,随着学习的深入,我逐渐遇到了各种困惑和挫折。不同于我之前接触过的其他编程语言,Python的代码简洁明了,让我能够快速上手。Python,这门被称为“胶水语言”的编程语言,以其简洁、易读和强大的功能,吸引了我深入探索。Python开发之路虽然充满了挑战和困难,但只要我们保持学习的热情和耐心,就一定能够克服一切困难,走向成功。
2024-07-01 08:51:30
175
原创 请详细介绍一下如何使用API接口开发系列
通过遵循以上步骤和建议,可以开发出稳定、安全、高效的API接口,为应用程序提供强大的功能支持。同时,借助API开发工具可以简化和加速API开发过程,提高开发效率和质量。API接口开发系列是一个涉及多个步骤和考虑因素的复杂过程。
2024-06-29 17:05:17
399
原创 利用Python进行高效数据分析和可视化的探索之旅
Python拥有众多强大的数据分析库,如NumPy、Pandas、SciPy等,这些库提供了丰富的数据处理和分析功能。同时,Python的社区非常活跃,拥有大量的教程、文档和开源项目,方便用户学习和交流。:Pandas是一个强大的数据处理和分析库,提供了数据框(DataFrame)和序列(Series)两种数据结构,方便用户进行数据的清洗、转换、分析和可视化。:SciPy是一个基于NumPy的科学计算库,提供了优化、统计、积分、插值等大量数学和工程领域的函数和算法。
2024-06-29 15:56:09
263
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人