自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(837)
  • 收藏
  • 关注

原创 继续总结Python中那些简单好用的用法

dir()函数:返回对象的所有属性和方法的列表getattr()函数:获取对象的属性或方法setattr()函数:设置对象的属性或方法hasattr()函数:检查对象是否具有指定的属性或方法这些函数和属性可以帮助你在运行时动态地访问和修改对象的属性和方法。反射为编写更灵活和通用的代码提供了一种机制,可以根据需要操作对象的属性和方法比较常用的是一次打开多个文件进行操作,例如同时打开文件1和文件2,读取文件1内容处理后写入文件2lambareversedmapfilteryield。

2024-03-14 09:59:16 859

原创 Python的异常捕获,包,模块

异常捕获的语法举例如下。

2024-03-14 09:55:35 426

原创 Python 教程 - 条件判断

我们已经掌握了 Python的 基本数据类型。接下来,我们要学习条件判断,也就是让程序能够根据不同的条件执行不同的操作。在 Python 语言中,我们使用ifelse和elif这三种结构来实现各种条件判断和流程控制。Python程序是逐行执行的,所以当我们希望程序在某些条件下跳过某些代码时,就可以使用条件判断。也就是说,如果想让程序自动检查处理的数据内容,并根据数据内容决定是否执行某个操作,就需要用到条件判断来控制流程。

2024-03-14 09:54:40 876

原创 Python 初学者谨记!千万别踩的这 5 个坑

为了避免这种情况,常见的做法是使用不可变对象(如。

2024-03-13 10:18:26 1045

原创 【Python】三器一闭(迭代器、生成器、闭包、装饰器)

迭代是访问集合元素的一种方式。对list、tuple、str等类型的数据,能够使用for…in…的循环语法从其中依次拿到数据进行使用,这样的过程则称为遍历,也叫迭代。只要是可以通过for…in…的形式进行遍历的,那么这个数据类型就是可以迭代的。迭代是python中访问集合元素的一种非常强大的一种方式。迭代器是一个可以记住遍历位置的对象,迭代器对象从第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。

2024-03-13 10:16:44 927

原创 24最新版Python&&Pycharm安装教程,小白保姆级别安装教程!

今天,我就来教大家一下,如何去安装Python!需要博主打包好的一键激活版Pycharm&&Python也可扫下方直接获取1Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。Python通常应用于各种领域,是一种通用语言,无论是从网站、游戏开发、机器人,人工智能,大数据,云计算或是一些高科技的航天飞机控制都可以用到python语言。2首先,我们先访问Python官网。

2024-03-12 10:14:36 1487

原创 Python 关键字:完全指南与用法

Python 关键字是保留的标识符,用于标识语言结构。由于它们具有特殊含义,因此不能用作变量名或函数名。本文将介绍 Python 关键字及其用法。理解 Python 的关键字和它们的用法是编写高效、可读和符合最佳实践的代码的关键。本文提供了一个关键字的概览和基本用法。

2024-03-12 10:07:41 480

原创 Python中多线程和线程池的使用方法

Python是一种高级编程语言,它在众多编程语言中,拥有极高的人气和使用率。Python中的多线程和线程池是其强大的功能之一,可以让我们更加高效地利用CPU资源,提高程序的运行速度。本篇博客将介绍Python中多线程和线程池的使用方法,并提供一些实用的案例供读者参考。一、多线程多线程是指在同一进程中,有多个线程同时执行不同的任务。Python中的多线程是通过threading模块来实现的。上述代码中,我们定义了一个task函数,它接受一个参数num,用于标识任务。

2024-03-12 10:06:48 492

原创 数据分析不再难:Python实操教程让你轻松上手

在当今数据驱动的时代,数据分析成为了解锁洞见和驱动业务决策的关键。Python,作为一种功能强大且易于学习的编程语言,已成为数据分析的首选工具之一。本文将引导您了解使用Python进行数据分析的一般流程,包括数据清洗、分析处理、可视化和得出结论。

2024-03-09 10:52:41 989

原创 超详细的 Python 文件操作知识!

注意:如果在读写模式下,先写后读,那么文件就会出问题,因为默认光标是在文件的最开始,你要是先写,则写入的内容会将原内容覆盖掉,直到覆盖到你写完的内容,然后在从后面开始读取。当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。Python中提供了。

2024-03-09 10:49:35 947

原创 Python 子字符串——如何切片字符串

要获取最后一个字符,请使用-1索引(负索引)。输出是'p'。在本例中,你将从字符串中切分最后 4 个字符。输出是'ntip'。

2024-03-09 10:46:42 1030

原创 Python 教程 - 变量与运算符

安装好 Python 之后,接下来就来开始来试着写几个最基本的程序吧!本篇文章将会介绍让 Python 做基本的运算、输出字符串以及赋值给变量,看完就能够学到如何输出自己想说的话、以及把 Python 当做计算器使用啦~

2024-03-08 14:31:26 924

原创 Python 中 _ 开头的变量,你了解多少?

最近见了很多有意思的中代码,比如特别好奇,普通的中的代码,又不是,_ 究竟是啥意思?本文探讨了以单下划线开头的变量在Python中的用途和含义。这些变量可以用作私有成员、避免与关键字和内置函数冲突、表示临时或无关紧要的变量,以及表示特殊的变量名。尽管这些约定并非强制执行,但它们有助于提高代码的可读性和可维护性。在编写Python代码时,遵循这些约定可以帮助开发人员更好地理解和使用变量。

2024-03-08 14:29:54 964

原创 Python从入门到精通:认识Python

文章中的一些图片使用的是我另外一个博客编程语言是一种用于编写计算机程序的形式化语言,它由一组规则和符号组成,用于定义计算机程序的结构和行为。编程语言允许程序员以特定的方式来描述计算机程序的逻辑和操作,以便计算机能够理解和执行这些指令。

2024-03-07 10:01:09 825

原创 关于 Python 变量的作用域,你真的了解吗?

在编程语言中,作用域(Scope)是指程序中定义的变量、函数和对象的可见性和可访问性范围。作用域规定了在程序中的哪些部分可以引用某个标识符(如变量名),以及在何处可以访问和操作这些标识符。在 Python 中,作用域是基于代码块的,也就是说,变量的作用域是在它们被定义的代码块中。例如,在一个函数中定义的变量只能在该函数中访问,而在一个循环或条件语句中定义的变量只能在该循环或条件语句中访问。在 Java 中,作用域是基于函数或类的,也就是说,变量的作用域是在它们被定义的函数或类中。

2024-03-07 09:54:31 953

原创 Python的语法糖,你真的了解吗?

语法糖(Syntactic sugar)是一种编程语言中的语法结构或编码风格,它在语言的解释或编译过程中按照指定的规则进行转换或解释。它并不提供新的功能或能力,而是为了让代码更易读、更简洁或更符合人类思维习惯而设计的一种语法方式。介绍了Python语法糖的概念、优势和原理。知道了语法糖是一种编程语言中的语法结构或编码风格,通过转换或解释使代码更易读、更简洁或更符合人类思维习惯。Python语法糖的存在可以简化代码、提高可读性、提高可维护性和提高开发效率。

2024-03-07 09:53:16 983

原创 python实战篇:利用request库打造自己的翻译接口

通过阅读之前python基础篇的文章,基本上对python这门语言有了初步的了解。基础篇的文章都是介绍python的一些语法和函数的使用方法。实战篇是通过一个完整的案例讲解python在实际开发中运用方法。今天通过做一个翻译的接口来介绍一下request库的基本用法。

2024-03-06 09:43:45 391

原创 Python数据处理进阶:掌握Filter函数的高级用法

filter函数是Python内置的一个函数,用于从序列中筛选元素,根据指定条件过滤掉不满足条件的元素。它返回一个迭代器,其中包含通过过滤条件的元素。filter函数是Python中用于数据筛选的强大工具,允许根据指定条件筛选序列中的元素。本文详细介绍了filter函数的基本用法、条件过滤、进阶示例以及与列表推导式的比较。了解如何使用filter函数可以提高数据处理的效率和代码的可读性,特别是在需要对大型数据集进行筛选时。希望本文帮助你掌握filter函数的使用,从入门到精通,以更好地处理和筛选数据。

2024-03-06 09:42:37 851

原创 数据处理大杀器:Python Collections 模块全攻略

模块中的sorted函数可以根据元组中的某个键来排序列表。# 创建命名元组类# 创建对象列表# 根据年龄排序模块为Python开发者提供了许多强大的数据结构和工具,可以大大简化数据处理过程。本文涵盖了其中一些重要的工具,如命名元组、计数器、默认字典、双端队列、链表、堆队列以及自定义键排序。这些工具为数据处理和算法解决方案提供了极大的便利,帮助提高代码的可读性和性能。通过熟练运用模块,可以更加高效地处理各种数据,并且提升编程技能。

2024-03-06 09:41:23 933

原创 一文弄懂Python的装饰器

装饰器是什么?在Python中,装饰器是使用’@'语法糖的修饰函数的语句,一般出现在函数定义的上方。装饰器的作用是增强被修饰函数的功能,譬如给函数增加日志功能等。如何实现装饰器?有两种实现方式,一是基于闭包实现,闭包的概念参考,而是基于类实现,两种方式中,闭包的方式相对简单,我们重点看下基于闭包的装饰器。

2024-03-05 10:07:47 985

原创 一篇文章带你彻底弄懂 Python 面向对象编程

比如一个人,他的身高,长相,姓名,年龄等这些在对象中都是他的属性,而他发出的动作,走,跑,说话等这些在对象中都是他的方法。现实世界中事物有不公开的行为,比如在手机这个事物中,颜色、尺寸、拍照、上网都是公开给用户的,但是,比如像内存调度,CPU,系统等是不公开的,那么对于程序中的映射也是支持私有属性及方法的。当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。如果还需要父类中的方法,通过。

2024-03-05 10:05:46 854

原创 8小时带你入门爬虫!

Requests 是 Python 最久负盛名的 HTTP 库,没有之一;K 神(Kenneth Reitz)的 for humans 系列中最有名的一个;K 神帅照做爬虫、数据分析、接口自动化会经常用到它,非常多有名的 Python 库依赖于 Requests 提供基础能力,比如:httpx(支持异步的 HTTP 库)、locust(性能[负载]测试框架)、HttpRunner(接口自动化框架)等等,都是基于 Requests 构建起来的。

2024-03-05 10:02:07 1506

原创 【3月最新版Python&&Pycharm安装教程】小白保姆级别安装教程

今天,我就来教大家一下,如何去安装Python!需要博主打包好的一键激活版Pycharm&&Python也可扫下方直接获取1Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。Python通常应用于各种领域,是一种通用语言,无论是从网站、游戏开发、机器人,人工智能,大数据,云计算或是一些高科技的航天飞机控制都可以用到python语言。2首先,我们先访问Python官网。

2024-03-04 14:01:20 2194

原创 SequenceMatcher: Python 字符串序列处理速效救心丸

关于的定义,Python 官方文档的解释是这样的:从官方解释来看,类的作用就是比较序列对,从中找出最长公共子序列,且其内部不包含一些「无用」元素,比如说空行或者空行等。这完美解决我们所遇到的问题二,问题一也不是问题。借助类,我们能够无视各种边缘 Case,快速且优雅地解决了两个问题。其存在一个重要前提,那便是两个序列虽有不同,但整体是类似的。面对更加复杂的场景,我们需要思考得更多,这就不是今天需要考虑的问题了。好了,问题解决,下班!

2024-03-04 13:56:19 1104

原创 快速排序:Python语言实现

快速排序是一种常用的排序算法,比选择排序快得多。例如,C语言标准库中的函数qsort 实现的就是快速排序。像归并排序(merge sort)一样,快速排序也是一种分治的递归算法。

2024-03-04 13:50:25 819

原创 Peewee:是简化Python数据库瑞士军刀

Peewee 是一个轻量级的Python对象关系映射(ORM)库,用于在Python应用程序中与数据库进行交互.它提供了易于使用的API,使得在Python中执行数据库操作变得更加简单和高效.Peewee支持多种数据库后端,例如SQLite、MySQL、PostgreSQL等,使开发人员能够轻松地切换数据库而不必更改大部分代码.

2024-03-04 13:49:21 987

原创 一文教你用Python 实现本地分页

在项目开发的过程中,遇到分页的第一页就展示大量的数据,导致加载展示的速度慢,所以需要在本地加入分页处理,把所有数据先放到内存里,下面我用演示如何实现本地分页的算法(针对二级数据结构)

2024-03-04 13:48:15 430

原创 让 Python 代码效率更高的 9 个编程技巧

在最近参加的一些技术会议上,我常常听到参会员在会中讨论技术选型时提到“Python太慢了”。然而,这种观点往往没有考虑到Python的众多优点。实际上,如果能够遵循Pythonic的编程风格,Python的运行速度可以非常快。这其中的关键在于掌握一些技术细节上的巧妙技巧。那些经验丰富的Python开发者通常掌握着许多既微妙又强大的方法来提升代码性能。这些技巧虽然看似简单,但实际上能够显著提高编程效率。接下来,我们将深入讨论九种可以改变你编写和优化Python代码方式的方法。

2024-03-01 10:30:55 928

原创 详解python高阶技巧

保证一个类只有一个实例,并提供一个访问它的全局访问点适用场景:当一个类只能有一个实例,而客户可以从一个众所周知的访问点访问它。

2024-03-01 10:26:38 839

原创 Python3多线程详解

返回当前存活的Thread对象数量。:返回当前线程的Thread对象。:列表形式返回所有存活的Thread对象。:返回主Thread对象。:线程的名字,没有语义,可以相同名称。:线程标识符,非零整数。:是否为守护线程。:是否存活。:开始线程活动。若多次调用抛出RuntimeError。:用来重载的,:等待直到线程正常或异常结束。尚未开始抛出RuntimeError:构造函数。

2024-03-01 10:22:29 922

原创 macOS安装Python&&Pycharm详解!保姆级教程,一学就会!

有需要打包好的Pycharm&&Python激活码和安装包也可直接扫下方版本号是随着版本发展不断演进,上图中显示3.12.2。但都是python3管理员输入用户名和密码从访达->前往->实用工具->终端输入python3出现以下字段表示安装成功。如果出现其他版本也不要惊慌,可能以前安装过其他版本,输入python3.12即可。

2024-02-29 10:36:41 2037

原创 Python Selenium基本用法

Selenium 作为一款 Web 自动化测试框架,提供了诸多操作浏览器的方法,本节对其中的常用方法做详细介绍。

2024-02-29 10:31:14 419

原创 深入理解Python 如何实现进制转换

使用Python实现十进制到二进制、八进制和十六进制的进制转换。我们将提供详细的解释和多个示例,帮助您深入理解这一概念。了解进制转换在计算机科学和数学中,进制是一种表示数字的方式,它决定了一个数字的基数和表示规则。最常见的进制包括:十进制(Decimal):基数为10,使用0-9这10个数字表示。二进制(Binary):基数为2,使用0和1表示。八进制(Octal):基数为8,使用0-7表示。十六进制(Hexadecimal):基数为16,使用0-9和A-F表示。

2024-02-29 10:30:14 900

原创 【一分钟快学】解锁 Python 异步编程的力量:掌握 async/await 语法的正确姿势

使用async def定义一个异步函数,函数内部可以使用await来调用其他异步函数或执行异步操作。print("开始获取数据...")await asyncio.sleep(2) # 模拟 I/O 操作print("数据获取完成")

2024-02-29 10:28:00 480

原创 一文带你NumPy入个门吧~

NumPy的全称叫,它是Python科学计算最重要的基础包之一。很多提供科学计算的包都是基于NumPy之上建立的,著名的pandas也是。NumPy核心的数据结构叫ND array,也就是多维数组。和Python里的列表有点相似,但又不一样。NumPy的多维数组比Python的列表更高效,因为它底层是用C语言编写的。NumPy在数据分析领域是一个热门工具,它可以用于数据整理、清洗、过滤、排序、转换和计算。NumPy,所以在进行大规模数学运算时它的执行效率会非常高。

2024-02-28 10:23:02 915

原创 静态类型的Python

python中加入静态类型,让我们写代码时多了一个选择,并不是一定要用这种静态类型的写法。我们之前使用python的方式仍然有效的。我想,主要原因还是在于python中已经应用在很多严谨的数值计算方面,特别是在人工智能兴起之后,python也随之大放异彩,逐渐渗透到一些底层的场景中。这时,对python的稳定性和可维护性的要求远远大于其易用性了,所以,才会开始支持这种静态类型语言的写法。

2024-02-28 10:19:22 986

原创 Python爬虫快速入门

转码编码 文本–byte encode解码 byte–文本 decode写入语法:with open (‘文件名’,‘w’,设定编码格式) as fp: fp.write(文本) w代表写入读取读取响应体内容并转为utf-8格式读取状态读取请求路径。

2024-02-28 10:16:07 369

原创 【24最新版Python&&Pycharm安装教程】小白保姆级别安装教程

今天,我就来教大家一下,如何去安装Python!需要博主打包好的一键激活版Pycharm&&Python也可扫下方直接获取1Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。Python通常应用于各种领域,是一种通用语言,无论是从网站、游戏开发、机器人,人工智能,大数据,云计算或是一些高科技的航天飞机控制都可以用到python语言。2首先,我们先访问Python官网。

2024-02-27 10:46:41 2110

原创 有技术就有钱!当你真正学会Python后能有多爽?

这次小编想谈谈一个非常热门的话题,就是如何在学习python的同时去赚钱。在这篇文章中,你会学习到如何通过学习python来赚取副业收入。如果你想知道如何使用python来赚钱,或者你想了解编程方面的工作、想知道更多关于python的知识。那么这篇文章就是为你准备的,一定要看到最后哦!注意Python兼职是可以的,不要有质疑,以下内容都是我实践并且在做的。曾经还有B站百大游戏UP主去淘宝找人设计游戏,感兴趣的可以去看看。

2024-02-27 10:44:13 816

原创 掌握Python循环:enumerate和for的对比

for循环和enumerate函数是在Python中迭代集合元素时的两种不同方式。for循环适用于简单的遍历任务,而enumerate函数同时访问元素和它们的索引,适用于需要索引信息的情况。选择合适的方法取决于具体需求。希望本文的解释和示例有助于你更好地理解它们之间的区别和应用场景。

2024-02-27 10:41:01 933

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除