自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在python中构造时间戳参数的方法

1. 目的&思路本次要构造的时间戳,主要有2个用途:headers中需要传当前时间对应的13位(毫秒级)时间戳查询获取某一时间段内的数据(如30天前~当前时间)接下来要做的工作:获取当前日期,如2021-12-16,定为结束时间设置时间偏移量,获取30天前对应的日期,定为开始时间将开始时间与结束时间转换为时间戳2. 一个简单易懂的例子按照上面的思路,时间戳参数创建过程如下`import datetime````today = datetime.datetime

2022-01-08 11:19:30 466

原创 Python面向对象之类的成员

  Python面向对象的编程过程中,我们为类实例化了对象,并通过对象指针来访问类中对应的资源,那么这些资源大体分为三大部分,分别是字段、方法和属性,我们将这三大块统称为类的成员。一、字段  字段可以分为静态字段、动态字段,下面通过代码展示类中的两种字段class MyClass: # 静态字段,属于类,多个对象共用一个静态字段 leader = "abuve" def __init__(self): # 动态字段,属于对象,也可以叫普通的字段,每个...

2022-01-08 09:39:27 293

原创 Python面向对象之为何要用类

  对于非程序员科班出身的技术人员,理解很多开发思想领域里面的事情,其实是一件挺痛苦的事情,直到接触到了Python当中的类,我才明白了什么是面向对象,更多的理解还是要通过实际的代码操练才能够慢慢的掌握。今天记录一下什么是面向对象,在Python的编程世界里为什么要用到类。一、面向对象  将大家共有的特性剥离出来进行抽象的过程就是面向对象,这是我对面向对象最直观的理解,例如我们在工厂生产汽车,每一款车都有自己的生产平台,试想一下这样的场景,A款车有100个工人在独立生产,其中20个人

2022-01-07 21:17:09 1011

原创 Python中的继承

继承:面向对象程序语言的一个重要特点是继承。继承提供了在已存在类的基础上创建新类的方法。继承的子类 拥有被继承的父类的所有方法,在此基础上,子类还可以添加自己的专有方法。继承是类的强有力的特点。一些程序不用继承将会非常复杂,用了继承,写起来就会简单扼要,通俗易懂。另外,通过继承,还可以重新利用以前编写的代码,因为你可以对父类的方法进行定制,而并非一定要修改它们。有时,继承反映了问题的自然结构,这样使程序更容易理解。任何事情都有双重性。继承也有可能使程序变得难以阅读。调用一个方法时,有时很难判断它是在哪定

2022-01-07 16:57:50 208

原创 太漂亮了 输出好看的表格,就用这个 Python 库

1. 前言最近在用 Python 写一个小工具,这个工具主要就是用来管理各种资源的信息,比如阿里云的 ECS 等信息,因为我工作的电脑使用的是 LINUX,所以就想着用 python 写一个命令行的管理工具,基本的功能就是同步阿里云的资源的信息到数据库,然后可以使用命令行查询。因为信息是展现在命令行中的,众所周知,命令行展现复杂的文本看起来着实累人,于是就想着能像表格那样展示,那看起来就舒服多了。prettytable 库就是这么一个工具,prettytable 可以打印出美观的表格,并且对..

2022-01-06 14:40:03 217

原创 让你python代码更快的3个小技巧

大家好!今天呢,我们来聊一聊如何加速你的 python 代码。Python 语言的优点可以列举出许多,语法简单易懂、模块丰富、应用广泛等等。但是世界上没有有完美的东西,python 一个明显缺点就是运行速度慢,至少跟 C 语言没法比。所以,不安于现状的 Pythoner 就开发了许多工具。其中,最著名的莫过于 Cython 和 Numba。其中 Cython 可以把 Python 代码转成 C 代码执行,而 Numba 则是 Python 中的一个 JIT 编译器(即时编译器),以此提高运行..

2022-01-06 13:58:22 204

原创 Python 什么时候会被取代?

为什么Python不是未来的编程语言?以下是译文:Python经过了几十年的努力才得到了编程社区的赏识。自2010年以来,Python得到了蓬勃发展,并最终超越了C、C#、Java和JavaScript。但是,这种趋势将持续到什么时候?何时Python会被其他语言取代?被取代的原因又是什么呢?对于Python被淘汰出局的确切日期有很多猜测,它可能会像科幻小说一样成为过去。在本文中,我将讨论促成Python大面积普及的优势,以及将来导致它陨落的弱点。促成Python..

2022-01-05 20:00:39 174

原创 用python求解特征向量和拉普拉斯矩阵

学过线性代数和深度学习先关的一定知道特征向量和拉普拉斯矩阵,这两者是很多模型的基础,有着很重要的地位,那用python要怎么实现呢?numpy和scipy两个库中模块中都提供了线性代数的库linalg,scipy更全面些。特征值和特征向量import scipy as sc#返回特征值,按照升序排列,num定义返回的个数def eignvalues(matrix, num): return sc.linalg.eigh(matrix, eigvalues(0, num-1.

2022-01-05 17:09:13 676

原创 python函数高级

一、函数的定义函数是指将一组语句的集合通过一个名字(函数名)封装起来,想要执行这个函数,只需要调用函数名即可特性:减少重复代码使程序变得可扩展使程序变得易维护二、函数的参数2.1、形参和实参数形参,调用时才会存在的值实惨,实际存在的值def calculate(x,y): #形参,调用时才会存在的值 res=(x*y) return res #返回值,返回res的值n=calculate(5,3) #实惨,实际存在的值print(n) #打印2.2...

2022-01-04 16:05:06 440

原创 6 个值得玩味的 Python 代码

先选取了 6 个自己认为值得玩味的 python代码,希望对正在学习 python 的你有所帮助。1、类有两个方法,一个是 new,一个是 init,有什么区别,哪个会先执行呢?class test(object):​​​ def __init__(self):​​​ print("test -> __init__")​​​ def __new__(cls):​​​ print("test ->__new__")...

2022-01-04 15:35:36 1461

原创 一道题让你从此真正理解Python编程

远处传来那首熟悉的歌, 那些心声为何那样微弱。 很久不见,你现在都还好吗? 有没有那么一首歌, 会让你轻轻跟着和, 随着我们生命起伏, 一起唱的主题歌; 有没有那么一首歌, 会让你突然想起我, 让你欢喜也让你忧, 这么一个我……音乐结束,回到正题。近日浏览LeetCode,发现了一道很有意思的小题目。当我尝试用Python解答的时候,居然动用了集合、map函数、zip函数、lambda函数、sorted函数,调试过程还涉及到了迭代器、生成器、列表推导式的概念。一个看似极为简单的题目,尽管最终的代...

2021-12-31 15:36:44 134

原创 2022跨年烟花代码、用Python送你一场跨年烟花秀

2021 已经接近尾声了,2022 即将到来,本文我们用 Python 送你一场跨年烟花秀。我们用到的 Python 模块包括:tkinter、PIL、time、random、math,如果第三方模块没有装的话,pip install 一下即可,下面看一下代码实现。导库import tkinter as tkfrom PIL import Image, ImageTkfrom time import time, sleepfrom random import choice, unifor

2021-12-31 14:24:54 5966

原创 为什么Python程序员有这么高的需求?

Python是什么?Python是一种高级通用编程语言.它支持与其他语言相同的编程基础--比如循环、条件和函数--用于组装软件算法。它提供了一个易于学习的语法,强调可读性,从而降低程序维护成本.Python支持模块和包,这有助于程序模块化和代码重用。它使用诸如面向对象方法和基于对象的数据结构这样的最佳实践来创建大型、可重用的软件系统.‌。虽然一开始它很少引起人们的兴趣,但是Python的采用和流行近几年生长的。它现在是开源社区的一部分。成千上万的人每天通过开源项目帮助改进Python程...

2021-12-30 11:03:34 3614

原创 Python 中下划线的 6 个作用

初学者看到 Python 中的下划线 _ 时可能会有些懵圈,不知道这个到底是干什么用的,今天就来盘点一下 Python 中的下划线有哪些用处。以后看到下划线时就可以对号入座了。1、用在 Python 解释器,表示上一次的执行结果即使不把 Python 用于编程,也可以把它用作智能计算器,下划线保存上次的计算结果,在计算时相当方便:>>> 4 + 37>>> _7>>> _ + 29>>> a = 10>

2021-12-30 09:23:42 312

原创 C和Python我该先学什么?

个人认为这样考虑:1、如果想长线发展,走专业路线 --毫无疑问是C两种语言其实本身都简单,注意我说的是语言本身简单,也就是说基本的语法、规范啥的其实都不难。但两个语言的“文化背景”不一样。C虽然同为高级语言,C本身是面向通用编程的一门语言,它设计之初就是为专业程序员量身定做的。从用途上其实就能看出来,除了我们熟悉的应用程序以外,驱动、单片机等其实都可以用C来做。因此在学C的时候,一开始就要懂得计算机的一些基本架构,比如那个经典的问题:int类型占几个字节。其实这就隐含了一些别的知识储备。..

2021-12-29 14:51:22 260

原创 Python 对研究生真的有用吗?

这是一个非常好的问题,作为一名教育工作者,我来回答一下。首先,随着大数据、人工智能、区块链等技术的不断发展和应用,目前很多专业学科领域的创新都需要借助于这些新技术,而Python作为一个全场景的编程语言,就充当了一个传统学科与新技术之间的桥梁,所以当前很多专业的研究生都开始学习Python,并借助Python来完成一些数据分析类的应用。研究生教育一个重要的目标是培养创新型人才,不论是学硕还是专硕,都有创新的要求,而创新点的发掘在当前工业互联网的大背景下,越来越离不开大数据、人工智能等新技术,从这个角

2021-12-29 14:44:46 1234

原创 用 Python 写爬虫时应该注意哪些坑?

1.学会使用chrome浏览器查看通信以及查看元素格式2.增加User-Agent, 这是最简单的反爬措施了3.写爬虫最好使用Ipython,在交互式的环境下,可以时刻了解自己问题具体出在哪里4.使用requests5.用get或者post下好html之后,要确认你需要的东西html里面有,而不是之后用ajax或者javascript加载的。6.解析的话,BeautifulSoup不错。对于少数非常特殊的,可以考虑用re。7,需要大量采集数据的话,学会使用框架,比如scrapy。

2021-12-28 15:02:24 1023

原创 Python 未来会被取代吗?

开发者社区花了几十年的时间才领略到 Python 迷人之处。但自 2010 年初以来,Python 就一直在蓬勃发展,并最终在受欢迎程度上超越了 C、C#、Java 和 JavaScript。但这种趋势还会持续到什么时候呢?什么时候 Python 最终会被其他编程语言所取代?为什么会被取代?预测这个时间点到底什么时候到来可能会像科幻小说一样充满各种可能性。本文将阐述 Python 那些受欢迎的优点,以及将来会打败它的弱点。1.是什么让 Python 现在如此流行Python 的成功体现在

2021-12-28 13:54:09 438

原创 python对100G以上的数据进行排序,都有什么好的方法呢

学习 Pandas排序方法是开始或练习使用 Python进行基本数据分析的好方法。最常见的数据分析是使用电子表格、SQL或pandas 完成的。使用 Pandas 的一大优点是它可以处理大量数据并提供高性能的数据操作能力。在本教程中,您将学习如何使用.sort_values()和.sort_index(),这将使您能够有效地对 DataFrame 中的数据进行排序。在本教程结束时,您将知道如何: 按一列或多列的值对Pandas DataFrame进行排序 使用ascending参数更

2021-12-27 15:26:25 633

原创 一道题让你从此真正理解Python编程

近日浏览LeetCode,发现了一道很有意思的小题目。当我尝试用Python解答的时候,居然动用了集合、map函数、zip函数、lambda函数、sorted函数,调试过程还涉及到了迭代器、生成器、列表推导式的概念。一个看似极为简单的题目,尽管最终的代码可以合并成一行,却几乎把Python的编程技巧用了一遍,真可谓“细微之处见精神”!通过这个题目,也许会让你从此真正理解了Python编程。这道题,名为《列表中的幸运数》。什么是幸运数呢?在整数列表中,如果一个数字的出现频次和它的数值大小相等,我们就称

2021-12-27 14:11:37 144

原创 python中return的用法

1、return语句就是把执行结果返回到调用的地方,并把程序的控制权一起返回程序运行到所遇到的第一个return即返回(退出def块),不会再运行第二个return。例如:def haha(x,y): if x==y: return x,y print(haha(1,1)) 已改正: 结果:这种return传参会返回元组(1, 1) 1 2 3 4 5 6 2、但是也并不意味着一个函数体中只能有一个return 语句,例如:def test_return(x): if x > 0: r

2021-12-26 14:24:48 571

原创 学习Python是为了什么

自2016年Python取代Java成为高校中最受欢迎的语言,从那时起它受欢迎的程度就没有减退过。随着新时代的到来,Python正在不断发展壮大。如果你阅读编程和技术新闻或博客文章,那么你可能已经发现了Python的兴起,已经是大势所趋!但是,最大的问题是为什么应该学习Python?对于初学者来说很简单,从Python开始是最好的选择。因为它易于学习,功能强大,足以构建Web应用程序并自动化无聊的东西。像你知道的前沿科技技术:爬虫工程、自动化运维、自动化测试、游戏开发、web开发、数据分析、

2021-12-26 14:04:11 615

原创 python 中日志异步发送到远程服务器

python中使用日志最常用的方式就是在控制台和文件中输出日志了,logging模块也很好的提供的相应的类,使用起来也非常方便,但是有时我们可能会有一些需求,如还需要将日志发送到远端,或者直接写入数据库,这种需求该如何实现呢?一、StreamHandler和FileHandler首先我们先来写一套简单输出到cmd和文件中的代码# -*- coding: utf-8 -*-"""------------------------------------------------- File.

2021-12-25 14:57:57 586 1

原创 Python 按键记录器脚本

按键记录器,就你在电脑上的每个按键,都会被记录下来,可以进行操作追踪,当然了,你在网站上输入的用户名密码等敏感信息也会被记录下来。用 Python 实现这个可以说非常简单,不过这玩意请不要用在别人的电脑上,哈哈。教程pynput 模块可以帮助我们实现,不过,这不是标准库,因此需要 pip 安装一下:然后编写下面的 11 行代码,保存为 key_track.py在命令行执行这个脚本:这个提示告诉我们要在系统设置里面允许程序访问键盘记录,对于 Mac...

2021-12-25 14:27:53 1060

原创 用Python代码刷王者金币

原理王者荣耀的冒险模式里有个挑战模式,第一次过关可以获得比较多的金币,后面重新挑战还是会获得少量金币,这不算是bug,只有你不嫌烦手动蛮力也可以刷金币。推荐关卡:陨落的废都 - 魔女回忆此关卡使用纯输出英雄20秒左右可以打BOSS,50秒左右可以通关,每次重复通关可以获得奖励19金币。在开挂前建议你手动通关体验一下。此为游戏原理。简单来说,需要执行以下步骤: 界面打开至挑战关卡:陨落的废都 - 魔女回忆 【点击下一步】 进入阵容调整界面,提前安排好阵容。【点击闯关】

2021-12-23 09:52:24 199

原创 你需要知道的 Python 3.10 和 Python 3.9 之间的差异

介绍:在过去的几十年里,Python 在编程或脚本语言领域为自己创造了一个名字。python 受到高度青睐的主要原因是其极端的用户友好性。Python 还用于处理复杂的程序或编码挑战。机器学习 (ML)、人工智能 (AI) 和数据科学等新兴领域也满足了学习这种语言的高需求。与 Java、C# 和其他语言等传统语言相比,Python 是一种强大的编程语言,迅速成为开发人员、数据科学家和 AI/ML 爱好者的最爱。Python 作为一种编程语言,有许多用例吸引了 IT 行业的学习者和专家。在基本层面上,

2021-12-23 09:15:38 515

原创 到底应该怎么学习python

自2016年Python取代Java成为高校中最受欢迎的语言,从那时起它受欢迎的程度就没有减退过。随着新时代的到来,Python正在不断发展壮大。如果你阅读编程和技术新闻或博客文章,那么你可能已经发现了Python的兴起,已经是大势所趋!但是,最大的问题是为什么应该学习Python?对于初学者来说很简单,从Python开始是最好的选择。因为它易于学习,功能强大,足以构建Web应用程序并自动化无聊的东西。像你知道的前沿科技技术:爬虫工程、自动化运维、自动化测试、游戏开发、web开发、数据分析、

2021-12-22 16:39:32 109

原创 Python 对研究生真的有用吗?

这是一个非常好的问题,作为一名教育工作者,我来回答一下。首先,随着大数据、人工智能、区块链等技术的不断发展和应用,目前很多专业学科领域的创新都需要借助于这些新技术,而Python作为一个全场景的编程语言,就充当了一个传统学科与新技术之间的桥梁,所以当前很多专业的研究生都开始学习Python,并借助Python来完成一些数据分析类的应用。研究生教育一个重要的目标是培养创新型人才,不论是学硕还是专硕,都有创新的要求,而创新点的发掘在当前工业互联网的大背景下,越来越离不开大数据、人工智能等新技术,从这个角

2021-12-22 15:53:56 1521

原创 Pdf转Word用Python轻松实现

大家在日常的工作学习过程中,都会遇到一个问题就是将pdf中的文本内容转化为word的形式,也就是从只读变成可读写的形式。面对这种情况,大家大都采用网上的工具,但是网上的工具良莠不齐,很难达到我们的需求。今天,小编就带领大家利用python来实现如何将pdf的内容转化为word文档。同时我们还将提取pdf中的图片,保存到我们的指定文件夹内。01.文字的提取我们首先要做的是对于pdf中文本的提取,如下图所示:Pdf中文字是只允许我们进行只读,但是无法进行更改,所以我们要做的.

2021-12-20 13:58:55 2157

原创 python的面向对象编程

面向对象:Object Oriented Programming,简称OOP,即面向对象程序设计。类(Class)和对象(Object)类是用来描述具有相同属性和方法对象的集合。对象是类的具体实例。比如,学生都有姓名和分数,那么这个姓名和分数就是共同的属性,这时就可以设计一个类,用来记录学生的姓名和成绩。这里解释一下属性和方法 属性:Attribute,用来描述所有对象公有的属性,如学生的姓名和分数。 方法:Method,包含在类里面的函数,也叫类函数,区别于类之外的函数,用

2021-12-20 13:51:56 110

空空如也

空空如也

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

TA关注的人

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