自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python eval()函数使用

python eval()函数使用一、eval()函数是什么?Python的一个内置函数;返回传入字符串的表达式结果(官方)二、eval()函数语法解析三、eval()函数应用举例3.1 eval()基本应用举例上述例子中,展示了eval()的3个应用:1.把字符串转化为代码表达式求结果,如 66+722.把字符串转化为其它数据类型,如字典、列表、元组、集合等3.传递globals参数和locals参数,当两个参数都存在时,先查找locals参数,再查找globals参数,local

2021-01-19 17:59:23

原创 纯Numpy实现多层神经网络

纯Numpy实现多层神经网络本文分为以下几个内容1.实现层的逻辑结构2.实现各种激活函数3.实现Dense层4.实现前向传播5.实现反向传播6.示例实现网络层的逻辑:首先实现一个简单的网络层,该网络层什么也不做,就是前向传播,来什么,就前向传播什么。# 定义一个layerclass Layer: def __init__(self): pass def forward(self, input): return input def

2021-01-18 17:28:18 6

原创 Python 进阶:XML 基本操作

Python 进阶:XML 基本操作1. 概述XML(Extensible Markup Language)中文译为可扩展标记语言,它是一种简单、灵活、易扩展的文本格式,它主要关注数据内容,常用来传送、存储数据。当通过 XML 来传送数据时,自然会涉及到 XML 的解析工作,通常 Python 可以通过如下三种方式来解析 XML:DOM:DOM 方式会将整个 XML 读入内存,在内存中解析成一个树,通过对树的操作来操作 XML,该方式占用内存较大,解析速度较慢。SAX:SAX 方式逐行扫描 XML

2021-01-16 17:39:19 20

原创 python—— max/min函数

python—— max/min函数定义def max(*args, key=None): # known special case of max """ max(iterable, *[, default=obj, key=func]) -> value max(arg1, arg2, *args, *[, key=func]) -> value With a single iterable argument, return its biggest

2021-01-15 11:50:33 6

原创 详解Python中的import的用法

详解Python中的import的用法import语句有什么用?import语句用来导入其他python文件(称为模块module),使用该模块里定义的类、方法或者变量,从而达到代码复用的目的。为了方便说明,我们用实例来说明import的用法,读者朋友可以跟着尝试(尝试时建议使用python3,python2和python3在import的表现有差异,之后会提到)。首先,先建立一个文件夹Tree作为工作目录,并在其内建立两个文件m1.py和m2.py,在m1.py写入代码:import osimpo

2021-01-14 17:45:35 19

原创 Python笔记-爬取Boss直聘的招聘信息

Python笔记-爬取Boss直聘的招聘信息最近迷上了爬虫,爬取招聘信息,存在MongoDB上代码思路和上一篇爬取酷狗TOP500差不多,但是在使用CSS选择器的时候,有两组信息是连在一起,所以使用正则来获取本来使用串行爬取完美,后来学着用多进程,直接封了IP,郁闷。明天学IP池在玩,贴上完整代码要玩多进程,先搞IP池import re #正则模块import time #时间模块import

2021-01-13 17:58:33 32

原创 python中内置sqlite的使用

python中内置sqlite的使用SQLite不是一个客户端/服务器结构的数据库引擎,而是一种嵌入式数据库,它的数据库就是一个文件。SQLite将整个数据库,包括定义表,索引以及数据本身,作为一个单独的,可跨平台使用的文件存储到主机中。由于SQLite本身是C写的,而且体积很小,所以,经常被集成到各种应用程序中。Python就内置了SQLite3.可以直接使用。import sqlite3# 连接到SQLite数据库# 数据库文件是mrsoft.db,如果文件不存在,会自动在当前目录创建co

2021-01-12 17:19:47 20

原创 一道99% 人会做错的Python题

一道99% 人会做错的Python题题目:在不运行下面代码(Python 3 不是 Python 2)的情况下选择答案。def f( x=[] ): x.append(1) return x print( f(), f() )上面代码运行结果(单选)(单选)A. [] []B. [1] [1]C. [1] [1, 1]D. [1, 1] [1, 1]很多人选第二个吧,[1] [1]。理由如下:一开始 x 是空列表,添加一个 1 不就是 [1] 吗?然后函数 f() 运行

2021-01-12 15:15:31 14

原创 使用Python玩转高等数学:三角函数

使用Python玩转高等数学:三角函数从三角函数开始,我们使用matplotlib绘制函数图像,matplotlib是图形绘制库,使用matplotlib可以方便的绘制函数图形,以及直方图、条形图、散点图等统计图形。matplotlib的绘图命令和matlab的绘图命令基本相似,在使用上可以互相借鉴。安装matplotlib最简单的方法就是在操作系统的命令行窗口分别输入并执行下面的命令:python -m pip install -U pip setuptoolspython -m pip inst

2021-01-11 17:30:04 20

原创 给Python初学者的警告:千万别在下载文件夹中直接运行python命令

给Python初学者的警告:千万别在下载文件夹中直接运行python命令ython已经成为全球最受欢迎的编程语言之一。原因当然是Python简明易用的脚本语法,只需把一段程序放入.py文件中,就能快速运行。而且Python语言很容易上手模块。比如你编写了一个模块my_lib.py,只需在调用这个模块的程序中加入一行import my_lib即可。这样设计的好处是,初学者能够非常方便地执行命令。但是对攻击者来说,这等于是为恶意程序大开后门。尤其是一些初学者将网上的Python软件包、代码下载的到本地

2021-01-09 17:20:42 25

原创 Python装饰器,就是这么强大!

Python装饰器,就是这么强大!装饰器(Decorators)是 Python 的一个重要部分。简单地说:它们是修改其他函数的功能的函数。有助于让我们的代码更简短,也更Pythonic(Python范儿)。很多Pythoner不知道在哪儿使用它们,哪些区域里装饰器可以让代码更简洁。通过本文的学习让你理解并学会装饰器,让你更Pythonic!来一起学习吧。1. 装饰器的定义就是给已有函数增加额外功能的函数,它本质上就是一个闭包函数。装饰器的功能特点:1、不修改已有函数的源代码2、不修改已有函数的调

2021-01-08 17:50:37 13

原创 2020年最强Python库,年度Top10出炉(下)

2020年最强Python库,年度Top10出炉(下)6、Hydra and OmegaConf在做机器学习项目的时候,需要做一大堆的环境配置工作。因此,在一些复杂的应用程序中,配置管理工作也相应变得复杂。Hydra可以使配置工作变得简单。它能够从命令行或者配置文件中覆盖部分出来,无需维护相似的配置文件,用组合的方式进行配置,从而加快了实验运行速度。Hydra兼容性强,拥有含插件的结构,能够很好地与开发者的操作文件融合。它的插件还可以实现直接通过命令行,就把代码发布到AWS或者其他云端系统。Hy

2021-01-07 17:45:27 17

原创 2020年最强Python库年度Top10出炉(上)

2020年最强Python库,年度Top10出炉(上)1、TyperTyper跟FastAPI的原理相同,都是Python上用来构建API服务的一个高性能框架。它是FastAPI的升级版,不仅能够准确地记录代码,还能够轻松地进行CLI验证。Typer易于学习和使用,不需要用户阅读复杂的教程文档即可上手。支持编辑器(如VSCode)代码自动补全,提高开发人员的开发效率,减少bug的数量。其次,Typer还能配合命令行神器Click使用,就可以利用Click的优点和插件,实现更复杂的功能。2、Ri

2021-01-07 17:32:27 16

原创 python常用、必须懂得的两个量

python常用、必须懂得的两个量前言这两个量,大家应该很清楚就是变量和常量变量:在程序运行过程中,值会发生变化的量常量:在程序运行过程中,值不会发生变化的量无论是变量还是常量,在创建时都会在内存中开辟一块空间,用于保存它的值。这里有一点需要注意的是,在python中是不需要声明类型的。这是根据Python的动态语言特性而来。变量可以直接使用,而不需要提前声明类型。变量的定义Python 中的变量不需要声明类型· 这些变量都是不需要声明它的类型的,在 C 和 Java 中是必须要声明的

2021-01-06 17:34:19 12

原创 用python让图表动起来

用python让图表动起来用Matplotlib和Seaborn这类Python库可以画出很好看的图,但是这些图只是静态的,难以动态且美观地呈现数值变化。要是在你下次的演示、视频、社交媒体Po文里能用短视频呈现数据变化,是不是很赞呢?更棒的是,你还是可以在你的图表上用Matplotlib、Seaborn或者其他库!本文将使用美国国家药物滥用研究所和疾病预防控制中心公布的阿片类药物数据我们会用到的数据是这样的:我们将用Matplotlib和Seaborn绘图,用Numpy和Pandas处理数据。Ma

2021-01-06 17:15:55 12

原创 Python有哪些杀手级超厉害框架或库或应用?

Python有哪些杀手级超厉害框架或库或应用?首先是Python的库管理工具工欲善其事必先利其器。在开始使用Python做事情前,安装好库管理工具,能让你事半功倍。pip – Python的包和依赖关系管理工具。用法很简单,安装后直接在命令行打 pip install xxx就得啦。pip-tools – 保证 Python 包依赖关系更新的一组工具。pip-tools = pip-compile + pip-syncconda – 跨平台,Python二进制包管理工具。你也可以用AnacondaCur

2021-01-05 17:43:55 37 1

原创 优质的计算机专业书籍

几本优质的计算机专业书籍01《 Python核心编程(第3版)》 卫斯理·春推荐指数:编辑推荐:本书全面涵盖当今互联网应用开发中的众多领域,为中级Python开发人员提供实践方法,同时涵盖了大量实用的代码案例,对于有一定基础的计算机开发人员有一定的借鉴作用。 作者简介:卫斯理·春在高中阶段开始进入计算世界,高中毕业后,卫斯理以加利福尼亚校友学者的身份进入加州大学伯克利分校。自从毕业之后,卫斯理就投身于软件行业,编写和出版了多本图书,并且发表了数百篇会议报告和教程。此外还开发了针对公共企业和私有企业培

2021-01-05 17:06:17 20

原创 Python 的最佳实践、小贴士和技巧

Python 的最佳实践、小贴士和技巧1. IPython30 个 Python 的最佳实践、小贴士和技巧IPython 本质上就是一个增强版的shell。就冲着自动补齐就值得一试,而且它的功能还不止于此,它还有很多令我爱不释手的命令,例如:%cd:改变当前的工作目录%edit:打开编辑器,并关闭编辑器后执行键入的代码%env:显示当前环境变量%pip install [pkgs]:无需离开交互式shell,就可以安装软件包%time 和 %timeit:测量执行Python代码的时间还

2021-01-04 17:51:42 18

原创 Python——你真的会用max()和min()函数吗?

**Python——你真的会用max()和min()函数吗?**在Python的七十多个内置函数中,max()和min()是比较常用的两个,用来查找一组数据中的最大值和最小值。这两个函数看似简单,实则暗藏了很多意想不到的功能,尤其是key参数,更为这两个函数增加了类似map()函数的功能。如果应用在代码中,必定产生鬼斧神工、匪夷所思的感觉,令人叹为观止!1. 典型应用场景这是max()和min()函数最常见的应用场景:从多个数值型参数中返回最大/最小值,或者返回数值型列表中的最大/最小值。这里说的

2021-01-04 17:24:06 51

原创 python数据分析五大步骤

python数据分析五大步骤不管是用excel还是用Python, 数据分析过程都遵循一样的套路。在学习完Python的基础知识之后,我把用Python进行数据分析过程中涉及的函数都标注了出来以方便后来回忆查看。谢谢阅读!!!...

2021-01-03 17:48:02 33

原创 Python爬虫:XPath语法

Python爬虫:XPath语法XPathXPath 是一门在 XML 文档中查找信息的语言。XPath 可用来在 XML 文档中对元素和属性进行遍历,我们用来提取格式为HTML的网页源码效率也相当高,可以遍历html的各个标签和属性,来定位到我们需要的信息的位置,并提取。1,安装需要安装lxml库pip install lxml2,语法举例子之前来个常规语法介绍。3,案列说明直接来个案例吧。这里用谷歌浏览器打开开发者工具查看网页源代码(windows在谷歌浏览器界面按F12或者‘设

2020-12-31 17:33:54 53

原创 Python黑科技:暴力破解你的密码

Python黑科技:暴力破解你的密码今天呢,给大家带来一个Python的暴力破解加密的压缩文件的方法~(是不是压缩文件不重要)。另外你会不会Python也不重要首先,我们得说一下,如何打开一个压缩文件,如下:打开一个压缩文件的方法其中,第一行是导入zipfile这个模块,这个模块可以用来打开压缩文件。第三行,用来初始化一个压缩文件第四行,用来解压一个压缩文件,其中的参数,我带你们看一下:extractall的源码是其中有三个参数,都是非必须参数,其中,path是你解压的路径,mem

2020-12-30 17:04:14 65

原创 python正则表达式

python正则表达式什么是正则表达式?正则表达式(Regular Expression)通常被用来检索、替换那些符合某个模式(规则)的文本。此处的Regular即是规则、规律的意思,Regular Expression即“描述某种规则的表达式”之意。本文收集了一些常见的正则表达式用法,方便大家查询取用,并在最后附了详细的正则表达式语法手册。案例包括:「邮箱、身份证号、手机号码、固定电话、域名、IP地址、日期、邮编、密码、中文字符、数字、字符串」Python如何支持正则?我用的是pyt

2020-12-30 16:31:01 28

原创 如何安装使用Python 编程的最好搭档—VSCode

如何安装使用Python 编程的最好搭档—VSCode刚学Python的同学可能会觉得每次写Python的时候都得打开Cmd有点烦躁,直接上手Pycharm的同学可能会觉得这软件太笨重了,晦涩难用(尽管对于老手而言,Pycharm用起来确实非常爽)。那么有没有省去打开CMD的步骤,又能弥补Pycharm笨重的特点的软件呢?——答案是VSCode.诞生于2015年的VSCode编辑器,现在可以说是目前最强的编辑器之一,在微软的背书下,比各位历史悠久的老大哥成长快得多,不到5年的时间里便坐到了市场占有率第一

2020-12-29 18:03:10 25

原创 Python与Excel交互——Xlwings

Python与Excel交互——XlwingsXlwings是我认为的Python最强大的处理Excel的库,主要原因如下:1 Windows,Mac都能用 (Excel,WPS也都能用)2 功能齐全,支持Excel的新建、打开、修改、保存(pandas和xlsxwriter去不能全做到)3 语法简单(用过一次后我就记住了)4 可以调用VBA,有丰富的APITalk is cheap, show you the code.先说基本操作:引入库import xlwings as xw 打

2020-12-28 17:58:31 28

原创 五个高级python知识总结

五个高级python知识总结- 类变量和实例变量1.实例变量只能通过类的实例进行调用2.修改模板对象创建的对象的属性,模板对象的属性不会改变3.修改模板对象的属性,由模板对象创建的对象的属性会改变# 此处的类也是模板对象,Python中一切皆对象class A(object): #类变量 number = 12 def __init__(self): # 实例变量 self.number_2 = 13# 实例变量只能通过类的实例进行

2020-12-28 17:21:35 36 1

原创 python学习——模块

python学习——模块1、首先要知道什么是模块:简单的来说呢就是以.py结尾的python文件,根据我的理解,任何这样的文件你都可以当成一个模块。2、使用模块的优点:a、代码重用。b、系统命名空间的划分。c、实现共享服务和数据。3、标准库模块和第三方库:这一个知识点相当重要,因为python自带了大约两百个模块,包裹GUI构建、操作系统接口等,具体我们可以查阅python标注库参考手册。然后就是浩瀚的、功能多样的、使用方便的python的第三方库,这几乎是python最大的优点之一,其包含

2020-12-27 17:50:22 20

原创 面试命中率高达95%的25条python知识点

面试命中率高达95%的25条python知识点1.到底什么是Python?你可以在回答中与其他技术进行对比下面是一些关键点:Python是一种解释型语言。这就是说,与C语言和C的衍生语言不同,Python代码在运行之前不需要编译。其他解释型语言还包括PHP和Ruby。Python是动态类型语言,指的是你在声明变量时,不需要说明变量的类型。你可以直接编写类似x=111和x="I’m a string"这样的代码,程序不会报错。Python非常适合面向对象的编程(OOP),因为它支持通过组合(comp

2020-12-27 17:37:08 21

原创 python中的哈希表数据结构

python中的哈希表数据结构散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。python中的dict类型就是哈希表的原理,存储方式是key-value,通过键来快速的访问value,字典在访问操作上时间复杂度为O(1)。用python实现一个简单的哈希表:key为纯数字作为索引,使用线性表存储class HashT

2020-12-26 17:29:28 28

原创 50个Python练手项目列表

50个Python练手项目列表前言:不管学习哪门语言都希望能做出实际的东西来,这个实际的东西当然就是项目啦,不用多说大家都知道学编程语言一定要做项目才行。50个Python项目列表:1、【Python 图片转字符画】2、【200行Python代码实现2048】3、【Python3 实现火车票查询工具】4、【高德API+Python解决租房问题 】5、【Python3 色情图片识别】6、【Python 破解验证码】7、【Python实现简单的Web服务器】8、【pygame开发打飞机游戏

2020-12-26 14:28:33 46

原创 Python中Tuple和List的区别与用法

Python中Tuple和List的区别与用法1.语法上的差别someTuple = (1,2)someList = [1,2] 2. 数据size上的差别a = tuple(range(1000))b = list(range(1000))a.__sizeof__() # 8024b.__sizeof__() # 9088由于tuples的操作拥有更小的size,也就意味着tuples在操作时相比list更快,当数据足够大的时候tuples的数据操作性能更优。3. 可执行的操作

2020-12-25 17:38:03 27

原创 几行python代码做个小游戏

几行python代码做个小游戏前言想入门python的小伙伴,都可以每天找几个简单的代码练手的,往往从简单的方面入手会感觉入门的效率很高。不要因为简单,而不去练习。代码话不多说,直接看代码import randomrang1 = int(input("请设置本局游戏的最小值:"))rang2 = int(input("请设置本局游戏的最大值:"))num = random.randint(rang1,rang2)guess = "guess"print("数字猜谜游戏!")i =

2020-12-25 14:36:57 112

原创 python基本语法

python基本语法1.整数# 加法add = 3 + 4# Python中,format方法是格式化输出,也就是在{}的地方替换为变量的值。后面项目实战中经常用到print('3+4的值是{}'.format(add))运行结果为:3+4的值是 72.浮点数带小数点的数字都是浮点数,也可以进行类型整数的运算,比如加减乘除等。# 加法add = 0.2 + 0.1#Python中,format方法是格式化输出,也就是在{}的地方替换为变量的值。后面项目实战中经常用到

2020-12-24 17:52:26 34

原创 python十大装b语法

python十大装b语法Python 是一种代表简单思想的语言,其语法相对简单,很容易上手。不过,如果就此小视 Python 语法的精妙和深邃,那就大错特错了。本文精心筛选了最能展现 Python 语法之精妙的十个知识点,并附上详细的实例代码。如能在实战中融会贯通、灵活使用,必将使代码更为精炼、高效,同时也会极大提升代码B格,使之看上去更老练,读起来更优雅。for - else什么?不是 if 和 else 才是原配吗?No,你可能不知道,else 是个脚踩两只船的家伙,for 和 else 也是一对

2020-12-23 17:50:01 17

原创 学python必用到的五大工具

学python必用到的五大工具从古至今,做好一件事必不可缺的就是能有帮助到你的工具。工欲善其事必先利其器,一个好的工具能让起到事半功倍的效果,Python社区提供了足够多的优秀工具来帮助开发者更方便的实现某些想法,下面这几个工具给我的工作也带来了很多便利,推荐给追求美好事物的你。1. Python TutorPython Tutor 是由 Philip Guo 开发的一个免费教育工具,可帮助学生攻克编程学习中的基础障碍,理解每一行源代码在程序执行时在计算机中的过程。通过这个工具,教师或学生可以直接在

2020-12-23 14:06:07 25

原创 Python之replace()方法

Python之replace()方法replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。str.replace(old, new[, max])old – 将被替换的子字符串。new – 新字符串,用于替换old子字符串。max – 可选字符串, 替换不超过 max 次返回字符串中的 old(旧字符串) 替换成 new(新字符串)后生成的新字符串,如果指定第三个参数max,则替换不超过 max 次。实例st

2020-12-22 17:56:12 293

原创 python中单下划线(_)和双下划线(__)的特殊用法

单下划线开头()在模块中使用单下划线开头模块中使用单下划线()开头定义函数、全局变量和类不能被模块外部以: from module import *形式导入。但可以用:from module import _func形式单独导入。当然定义函数、全局变量和类前面有2个或者更多下划线开头也不可以用 from module import *的形式导入。# 单下划线开头的函数def _my_a...

2019-08-31 13:44:43 174

原创 python内置函数

abs(x)返回一个数的绝对值。实参可以是整数或浮点数。如果实参是一个复数,返回它的模。all(iterable)如果 iterable 的所有元素为真(或迭代器为空),返回 True 。any(iterable)如果iterable的任一元素为真则返回True。如果迭代器为空,返回False。ascii(object)bin(x)bool([x])返回一个布尔值,True或者F...

2019-08-31 13:41:18 83

原创 python类中方法__str__()和__repr__()简单粗暴总结

在交互式模式下,类中同时实现__str__()和__repr__()方法:直接输入实例名称显示repr返回的类容;用print打印实例名称显示str返回的内容;>>> class Test:... def __repr__(self):... return 'Test -> return repr'... def __str__(...

2019-08-31 13:35:36 205 1

原创 python内置常量

False  bool 类型的假值。 给 False 赋值是非法的并会引发 SyntaxError。True  bool 类型的真值。 给 True 赋值是非法的并会引发 SyntaxError。None  NoneType 类型的唯一值。  我理解为空值。NotImplemented  未实现的方法,用于实现抽象方法。Ellipsis  与省略号文字字面 “…” 相同。d...

2019-08-31 13:32:39 103

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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