是Dream呀
CSDN、稀土掘金人工智能签约作者,985人工智能硕士、CSDN专家博主&人工智能领域优质创作者。一万次悲伤依然会有Dream,我一直在最温暖的地方等你!
精通撰文推广有任何需求我都可以帮助到您— —学习交流|商务合作|粉丝福利:https://bbs.csdn.net/topics/614347534
vx:18300396393
展开
-
【Python数据结构与算法】递归----波兰表达式
波兰表达式是一种把运算符前置的算术表达式,例如普通的表达式2 + 3的波兰表示法为+ 2 3。波兰表达式的优点是运算符之间不必有优先级关系,也不必用括号改变运算次序,例如(2 + 3) * 4的波兰表示法为* + 2 3 4。本题求解波兰表达式的值,其中运算符包括+ - * /四个。可使用atof(str)把字符串转换为一个double类型的浮点数。输入为一行,其中运算符和运算数之间都用空格分隔,运算数是浮点数。可直接用printf(“%f\n”, v)输出表达式的值v。输出为一行,表达式的值。原创 2024-07-30 18:14:20 · 30348 阅读 · 0 评论 -
【Python数据结构与算法】二分法----解方程
求解方程 x^2 + x + 1 + log2(x) = y ,这里log2表示以2为底的对数,x^2是x的平方。对于输入的正整数y,求x。多组测试用例,每组一行,为一个正整数y(10≤y≤100000000)对于每组测试用例,输出解x(四舍五入精确到小数点后4位)原创 2024-07-28 10:30:32 · 28571 阅读 · 0 评论 -
Python从0到100(三十二):lxml模块的学习与应用
人工智能注意力机制:体系、模型与算法剖析》融合了资深开发工程师多年一线工作经验,从注意力机制这一重要角度入手,阐述注意力机制的产生背景和发展历程,通过详实的理论剖析,以深入浅出的方式着重介绍注意力机制在计算机视觉与自然语言处理两大人工智能方向中的体系、模型与算法,并在最后将注意力机制在其他智能领域的应用加以拓展。随着计算机技术的发展,人类对注意力机制的模拟和应用成为计算机科学领域的热点研究方向——让计算机能够具有类似人类的注意力机制,使其能够有效地应用于对数据的理解和分析。假设每个class为。原创 2024-06-11 13:50:55 · 33634 阅读 · 58 评论 -
Python从0到100(三十一):http和https介绍及请求
在发送请求,获取响应的过程中 就是发送http或https的请求,获取http或https的响应。原创 2024-06-11 13:50:47 · 33205 阅读 · 72 评论 -
Python从0到100(三十):requests模块的其他方法
response.cookies是CookieJar类型使用requests.utils.dict_from_cookiejar,能够实现把cookiejar对象转化为字典。原创 2024-06-03 18:54:36 · 39759 阅读 · 1 评论 -
Python从0到100(二十八):requests模块的深入使用
985人工智能硕士、CSDN、稀土掘金双平台签约作者,CSDN专家博主&年度博客之星&人工智能领域优质创作者。欢迎与我交流学习~原创 2024-05-27 15:42:33 · 36295 阅读 · 1 评论 -
Python从0到100(二十七):requests模块的基本使用
在url地址中, 很多参数是没有用的,比如百度搜索的url地址,其中参数只有一个字段有用,其他的都可以删除。对应的,在后续的爬虫中,越到很多参数的url地址,都可以尝试删除参数。需求:通过requests向百度首页发送请求,获取百度首页的数据。以上三种方法从前往后尝试,能够100%的解决所有网页解码的问题。我们在使用百度搜索的时候经常发现url地址中会有一个。模拟浏览器,欺骗服务器,获取和浏览器一致的内容。我们先写一个获取百度首页的代码。的方式获取响应的html页面。,那么该问号后边的就是。原创 2024-05-27 15:42:17 · 36071 阅读 · 0 评论 -
Python从0到100(二十六):爬虫基本概念、流程及https协议
网络爬虫(又被称为网页蜘蛛,网络机器人)就是模拟浏览器发送网络请求,接收请求响应,一种按照一定的规则,自动地抓取互联网信息的程序。原则上,只要是浏览器(客户端)能做的事情,爬虫都能够做。原创 2024-05-25 13:28:25 · 34245 阅读 · 0 评论 -
Python从0到100(二十五):Python进程、多进程、线程以及同步和死锁
杀死主进程后,子进程不会被杀死,此时命令行也会无法正常退出,因为该命令的信号是发给了主进程来执行杀死任务,子进程由于没有父进程,变成了孤儿进程,之后被init进程领养。也就是说杀死主进程后,子进程的父进程称为了init进程。2个任务花费的时间是10秒,如果要边跳边唱,其实2个任务是可以在最长的那个任务完成时全部完成的。实现多任务编程的方式有很多,如:多进程、多线程、协程等。进程之间无法直接进行通信,因为他们是互相独立的应用程序。命令可以查看详细的进程列表。可以获取到当前进程的pid,可以获取父进程id。原创 2024-05-20 18:51:12 · 33880 阅读 · 3 评论 -
Python从0到100(二十四):正则表达式的应用
正则表达式是一个非常强大的工具,可以帮助你在编程中处理复杂的字符串匹配和操作任务。虽然开始时可能会觉得有些难度,但随着实践的增加,你会越来越熟悉它的使用。不要忘了利用在线工具来测试和调试你的正则表达式。原创 2024-05-15 10:50:32 · 33492 阅读 · 2 评论 -
Python从0到100(二十三):用Python处理图像
Python提供了强大的库来处理图像,如Pillow和OpenCV,这些库可以帮助我们完成从简单的图像编辑到复杂的图像分析的各种任务。通过编程,我们可以自动化许多重复性的工作,提高效率。图像处理只是Python应用的冰山一角,它的能力远不止于此。继续探索Python的世界,你会发现更多令人兴奋的可能性。原创 2024-05-15 10:50:18 · 33649 阅读 · 0 评论 -
Python从0到100(二十二):用Python读写CSV文件
CSV,即逗号分隔值(Comma Separated Values),是一种以纯文本形式存储表格数据的通用格式。它因其简洁和易于使用而广泛应用于数据交换,如在数据库、电子表格等应用程序中导入和导出数据。CSV文件的纯文本特性使其与操作系统和编程语言无关,大多数编程语言都提供了处理CSV文件的功能,使其在数据处理和科学领域中极为流行。CSV文件不仅可用文本编辑器查看和编辑,还能在如Excel这样的电子表格软件中打开,几乎与原生电子表格文件无异。原创 2024-05-14 14:34:27 · 33301 阅读 · 1 评论 -
Python从0到100(二十一):用Python读写Excel文件
掌握了Python程序操作Excel的方法,可以解决日常办公中很多繁琐的处理Excel电子表格工作,最常见就是将多个数据格式相同的Excel文件合并到一个文件以及从多个Excel文件或表单中提取指定的数据。当然,如果要对表格数据进行处理,使用Python数据分析神器之一的pandas库可能更为方便。通过以上内容,我们了解到如何使用Python的xlrd和xlwt库来读取和写入Excel文件,以及如何调整单元格样式和执行公式计算。这些技能在自动化数据处理和报告生成中非常有用。此外,pandas。原创 2024-05-13 14:47:55 · 33804 阅读 · 1 评论 -
Python从0到100(二十):文件读写和文件操作
有了文件系统可以非常方便的通过文件来读写数据;在Python中要实现文件操作是非常简单的。我们可以使用Python内置的open函数来打开文件,在使用open函数时,我们可以通过函数的参数指定和等信息,接下来就可以对文件进行读写操作了。这里所说的操作模式是指要打开什么样的文件(字符文件或二进制文件)以及做什么样的操作(读、写或追加),具体如下表所示。原创 2024-05-06 20:19:20 · 4466 阅读 · 3 评论 -
Python从0到100(十九):Python标准库初探
哈希函数又称哈希算法或散列函数,是一种为已有的数据创建“数字指纹”(哈希摘要)的方法。哈希函数把数据压缩成摘要,对于相同的输入,哈希函数可以生成相同的摘要(数字指纹),需要注意的是这个过程并不可逆(不能通过摘要计算出输入的内容)。举一个简单的例子,用户注册时我们希望在数据库中保存用户的密码,很显然我们不能将用户密码直接保存在数据库中,这样可能会导致用户隐私的泄露,所以在数据库中保存用户密码时,通常都会将密码的“指纹”保存起来,用户登录时通过哈希函数计算密码的“指纹”再进行匹配来判断用户登录是否成功。原创 2024-05-06 20:17:03 · 4432 阅读 · 0 评论 -
Python爬虫:requests模块的基本使用
在url地址中, 很多参数是没有用的,比如百度搜索的url地址,其中参数只有一个字段有用,其他的都可以删除。对应的,在后续的爬虫中,越到很多参数的url地址,都可以尝试删除参数。需求:通过requests向百度首页发送请求,获取百度首页的数据。以上三种方法从前往后尝试,能够100%的解决所有网页解码的问题。我们在使用百度搜索的时候经常发现url地址中会有一个。模拟浏览器,欺骗服务器,获取和浏览器一致的内容。我们先写一个获取百度首页的代码。的方式获取响应的html页面。,那么该问号后边的就是。原创 2024-07-17 15:17:23 · 31342 阅读 · 2 评论 -
Python从0到100(十八):面向对象编程应用
面向对象编程是一种常见的编程范式,它将现实世界中的实体抽象为对象,通过对象之间的交互来设计和构建软件系统,核心概念包括类、对象、继承、封装和多态。一、核心概念1.类与对象类:类是对象的蓝图或模板,它定义了一组属性(变量)和方法(函数),这些属性和方法是该类的所有对象共有的。对象:对象是类的实例,它是根据类定义创建的,并且每个对象都可以拥有不同的属性值。原创 2024-04-29 16:31:09 · 5905 阅读 · 1 评论 -
Python从0到100(十七):面向对象编程进阶
封装:将属性和方法放到一起做为一个整体,然后通过实例化对象来处理,这样隐藏内部实现细节,只需要和对象及其属性和方法交互就可以了。 在程序中,继承描述的是多个类之间的所属关系。如果一个类A里面的属性和方法可以复用,则可以通过继承的方式,传递到类B里。 所谓多态:定义时的类型和运行时的类型不一样,此时就成为多态 ,多态的概念是应用于Java和C#这一类强类型语言中,而Python崇尚“鸭子类型”。原创 2024-04-29 11:14:42 · 5713 阅读 · 0 评论 -
Python从0到100(十六):面向对象编程入门
面向对象的编程,顾名思义就是面向你的男朋友or女朋友(俗称对象),去进行编程!这时候有的小伙伴会问啦:那我没对象怎么面向对象编程呢~答:这个时候你可以跳过面向对象编程,去学习面向单身狗编程哈哈哈,开个玩笑,那什么是真正的面向对象编程呢?🙈🙈🙈⏬ 定义⏬在现实世界中存在各种不同形态的事物,这些事物之间存在着各种各样的联系。在程序中使用对象来映射现实中的事物,使用对象间的关系来描述事物之间的联系,这种思想就是面向对象。⏬ 定义⏬🕐类的名称:类名。🕧类的属性:一组数据,比如性别。原创 2024-04-24 16:24:07 · 7524 阅读 · 4 评论 -
Python从0到100(十五):函数的高级应用
装饰器是Python中的特色语法,**可以通过装饰器来增强现有的函数**,这是一种非常有用的编程技巧。一些复杂的问题用函数递归调用的方式写起来真的很简单,但是**函数的递归调用一定要注意收敛条件和递归公式**,找到递归公式才有机会使用递归调用,而收敛条件确定了递归什么时候停下来。原创 2024-04-22 12:08:24 · 7965 阅读 · 0 评论 -
Python从0到100(十四):高级函数及函数使用进阶
Python中的函数可以使用可变参数*args和关键字参数**kwargs来接收任意数量的参数,而且传入参数时可以带上参数名也可以没有参数名,可变参数会被处理成一个元组,而关键字参数会被处理成一个字典。Python中的函数是一等函数,可以赋值给变量,也可以作为函数的参数和返回值.原创 2024-04-18 15:29:36 · 8654 阅读 · 2 评论 -
Python从0到100(十三):函数的类型及其应用
一个函数的内部可以调用其他函数。但是,如果一个函数在内部不调用其它的函数,而是自己本身的话,这个函数就是`递归函数`。使用递归,实现阶乘 n! = 1 * 2 * 3 * ... * n的计算。原创 2024-04-15 18:39:17 · 8585 阅读 · 1 评论 -
Python从0到100(十二):函数的定义及模块
数学上的函数通常形如y = f(x)或者这样的形式,在y = f(x)中,f是函数的名字,x是函数的自变量,y是函数的因变量;而在中,g是函数名,x和y是函数的自变量,z是函数的因变量。Python中的函数跟这个结构是一致的,每个函数都有自己的名字、自变量和因变量。我们通常把Python中函数的自变量称为函数的参数,而因变量称为函数的返回值。在Python中可以使用def关键字来定义函数,和变量一样每个函数也应该有一个漂亮的名字,命名规则跟变量的命名规则是一致的(赶紧想一想我们之前讲过的变量的命名规则)原创 2024-04-09 23:12:39 · 8538 阅读 · 8 评论 -
Python从0到100(十一):Python字典介绍及运用
字典是一种存储数据的容器,它和列表一样,都可以存储多个数据。info = {'name':'班长', 'sex':'f', 'address':'北京'}每个元素都是由两部分组成的,分别是键和值。‘name’为键,‘班长’为值。原创 2024-04-09 22:50:10 · 8718 阅读 · 0 评论 -
Python从0到100(十):Python集合介绍及运用
集合定义: 由不同元素组成的集合,集合是一组无序排列 可hash值,可作为字典的key。特性: 集合的目的是将不同的值存放在一起,不同的集合间用来做关系运算,无须纠结于集合中的单个值。(1、不同元素组成 2、无序 3、集合中的元素必须是不可变类型)原创 2024-04-04 17:12:41 · 7159 阅读 · 0 评论 -
Python从0到100(九):Python字符串介绍及使用
1.什么是字符串字符串是一种表示文本数据的类型。所谓字符串,就是由零个或多个字符组成的有限序列原创 2024-04-01 12:22:30 · 6461 阅读 · 1 评论 -
Python从0到100(八):Python元组介绍及运用
一个元组中如果有两个元素,我们就称之为二元组;一个元组中如果五个元素,我们就称之为五元组。需要提醒大家注意的是,()表示空元组,但是如果元组中只有一个元素,需要加上一个逗号,否则()就不是代表元组的字面量语法,而是改变运算优先级的圆括号,所以和(100, )才是一元组,而('hello')和(100)只是字符串和整数。我们可以通过下面的代码来加以验证。# 空元组a = ()# 不是元组c = (100)# 一元组。原创 2024-03-25 10:00:29 · 5454 阅读 · 1 评论 -
Python从0到100(七):Python列表介绍及运用
假设一个班有100个学生,如果每个变量存放一个学生的姓名,是不是很麻烦?如果有一千个学生甚至更多,那该怎么办呢?是Python中的一种数据结构,它可以存储不同类型的数据。,我们可以通过下标索引的方式来访问列表中的值。在Python中,,这样就意味着定义一个列表类型的变量,,而且。在Python中,可以使用[]字面量语法来定义列表,列表中的多个元素用逗号进行分隔,代码如下所示。除此以外,还可以通过Python内置的list函数将其他序列变成列表。准确的说,list。原创 2024-03-25 10:00:16 · 5121 阅读 · 4 评论 -
Python爬虫:requests模块介绍
response.cookies是CookieJar类型使用requests.utils.dict_from_cookiejar,能够实现把cookiejar对象转化为字典。原创 2024-07-16 19:10:44 · 31563 阅读 · 3 评论 -
Python从0到100(四):Python中的运算符介绍
想做这件事情很久了,这次我更新了自己所写过的所有博客,汇集成了Python从0到100,共一百节课,帮助大家一个月时间里从零基础到学习Python基础语法、Python爬虫、Web开发、 计算机视觉、机器学习、神经网络以及人工智能相关知识,成为学习学习和学业的先行者!原创 2024-03-11 11:26:48 · 3966 阅读 · 74 评论 -
Python从0到100(三):Python中的变量介绍
程序是指令的集合,写程序就是用指令控制计算机做我们想让它做的事情。那么,为什么要用Python语言来写程序呢?因为Python语言简单优雅,相比C、C++、Java这样的编程语言,Python对初学者更加友好。原创 2024-03-11 11:25:44 · 34912 阅读 · 107 评论 -
Python语言元素之变量
在Python程序中,我们可以使用变量来保存数据变量有不同的类型变量可以做运算(下一课会有详细的讲解),也可以通过内置函数来转换变量类型。总之,Python变量是一个基本的概念,用于存储数据。Python变量的命名需要遵循一定的规则,可以使用赋值语句创建变量,支持多个变量指向同一个对象,支持变量类型的动态转换。在删除变量或元素之前,请确保它们不再需要使用。原创 2024-08-18 11:47:10 · 16227 阅读 · 1 评论 -
Python爬虫中的单线程、多线程问题(文末送书)
从时间上来说,可能只有细微的差距,当执行工作量很大的时候,便会发现多线程消耗的时间会更少,从这个案例中我们也可以知道,当所需要执行的任务并不多的时候,只需要编写单线程即可。在我们平时学习的过程中,使用的主要是单线程爬虫。举个例子,批量下载某网站的图片,由于下载图片是一个耗时的操作,如果依然采用单线程的方式下载,那么效率就会特别低,意味着需要消耗更多的时间等待下载。第2章:正式进入爬虫技术的学习阶段,这一章介绍了最基本的两个请求库(urllib和Requests),有知识点的讲解,也有实战案例的讲解。原创 2024-02-27 11:13:29 · 3508 阅读 · 84 评论 -
Python分支和循环结构及其应用(文末送书)
我们写的Python代码都是一条一条语句顺序执行,这种代码结构通常称之为顺序结构。然而仅有顺序结构并不能解决所有的问题。原创 2024-02-27 11:03:53 · 5226 阅读 · 106 评论 -
Python面向对象-三大特性
多继承可以继承多个父类,也继承了所有父类的属性和方法,如果多个父类中有同名的 属性和方法,则默认使用第一个父类的属性和方法(根据类的魔法属性mro的顺序来查找)。所谓多态:定义时的类型和运行时的类型不一样,此时就成为多态 ,多态的概念是应用于Java和C#这一类强类型语言中,而Python崇尚“鸭子类型”。Python的多态,就是弱化类型,重点在于对象参数是否有指定的属性和方法,如果有就认定合适,而不关心对象的类型是否正确。如果一个类A里面的属性和方法可以复用,则可以通过继承的方式,传递到类B里。原创 2024-08-18 11:47:07 · 11950 阅读 · 4 评论 -
oj做题c语言
输入两个整数A,B,用空格隔开输出一个整数,表示这两个数的和数据范围0≤A,B≤108。原创 2024-08-18 11:47:04 · 17002 阅读 · 3 评论 -
Python面向对象-类与对象
类方法是类对象所拥有的方法,需要用修饰器@classmethod来标识其为类方法,对于类方法,第一个参数必须是类对象,一般以cls作为第一个参数(当然可以用其他名称的变量作为其第一个参数,但是大部分人都习惯以’cls’作为第一个参数的名字,就最好用’cls’了),能够通过实例对象和类对象去访问。如果通过实例对象去引用,会产生一个同名的实例属性,这种方式修改的是实例属性,不会影响到类属性,并且之后如果通过实例对象去引用该名称的属性,实例属性会强制屏蔽掉类属性,即引用的是实例属性,除非删除了该实例属性。原创 2024-08-18 11:47:13 · 16264 阅读 · 2 评论 -
Python编程高级技巧和最佳实践----一网打尽
Hello大家好,我是Dream。 Python 是一门简单易学的语言,广泛应用于计算机科学领域。Python 有着极强的可扩展性、灵活性和易读性,而且拥有大量的库和资源,使得其受到了广泛的喜爱。今天我们来详细学习一下Python的高阶进阶语法:Python编程高级技巧和最佳实践。原创 2024-01-21 21:18:01 · 7581 阅读 · 7 评论 -
蓝桥杯基础回扣:---- 与大家共勉 相信自己最重要
蓝桥杯基础回扣:---- 与大家共勉 相信自己最重要原创 2022-04-08 18:25:39 · 3739 阅读 · 1 评论 -
Python好题整理第一期:快来看看 你掌握了多少吧~
Python好题整理第一期:快来看看 你掌握了多少吧~原创 2022-04-06 18:47:22 · 4086 阅读 · 2 评论