自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python中列表的排序方法操作总结分享

python列表排序简单记一下python中List的sort方法(或者sorted内建函数)的用法。关键字:python列表排序 python字典排序 sortedList的元素可以是各种东西,字符串,字典,自己定义的类等。sorted函数用法如下:sorted(data, cmp=None, key=None, reverse=False)其中,data是待排序数据,可以使List或者iterator, cmp和key都是函数,这两个函数作用与data的元素上产生一个结果,s

2022-01-08 14:58:34 1060

原创 Python分布式进程

分布式进程:分布式进程是指的是将Process进程分布到多台机器上,充分利用多台机器的性能完成复杂的任务。在Thread和Process中,应当优选Process,因为Process更稳定,而且,Process可以分布到多台机器上,而Thread最多只能分布到同一台机器的多个CPU上。Python的multiprocessing模块不但支持多进程,其中managers子模块还支持把多进程分布到多台机器上。一个服务进程可以作为调度者,将任务分布到其他多个进程中,依靠网络通信。由于managers模块封装

2022-01-08 14:26:15 371

原创 Python 占位符格式化详解

占位符,顾名思义就是插在输出里站位的符号。占位符是绝大部分编程语言都存在的语法, 而且大部分都是相通的, 它是一种非常常用的字符串格式化的方式。常用占位符的含义 s : 获取传入对象的str方法的返回值,并将其格式化到指定位置 r : 获取传入对象的repr方法的返回值,并将其格式化到指定位置c : 整数:将数字转换成其unicode对应的值,10进制范围为 0 <= i <= 1114111(py27则只支持0-255);字符:将字符添加到指定位置o : 将整数转换成 八 进制..

2022-01-07 14:16:01 433

原创 零基础转行Python开发怎么学习呢?

转行零基础学Python编程开发难度大吗?从哪学起?近期很多小伙伴问我,如果自己转行学习Python,完全0基础能否学会呢?Python的难度到底有多大?今天,小编就来为大家详细解读一下这个问题。学习 Python编程难吗?首先,我们普及一下编程语言的基础知识。用任何编程语言来开发程序,都是为了让计算机干活,比如下载一个MP3,编写一个文档等,而计算机干活的CPU只认识机器指令,所以,尽管不同的编程语言差异极大,最后都得“翻译”成CPU可以执行的机器指令。而不同的编程语言,干同一个活,编写的代码量,

2022-01-07 13:55:14 110

原创 运维人员如何学习python编程

从不会写代码,到自己独立能写代码解决问题 。这个问题很重要!盲目学习所谓的项目,最后还是不会自己写代码解决问题。首先解决了独立能写代码解决问题,再通过项目来加强训练。运维必须懂开发,特别是python开发,已经形成大家的共识,不懂开发的运维,路会越走越窄。部分运维遇到的困难是:有的连书都不懂;有的书是可以看懂,别人写的简单代码也可以看懂,但自己不会写代码解决问题。笔者认为学习编程不止是学习语法,需要学习算法(计算思维、解决问题的方法、编程思路)。何为计算思维:计算思维(Computat

2022-01-06 17:40:42 207

原创 python图像处理-一行代码实现灰度图抠图

抠图是ps的最基本技能,利用python可以实现用一行代码实现灰度图抠图。基础算法是确定图像二值化分割阈值的大津法,将图像分成背景和前景两部分,最大化背景和前景之间的类间方差。具体理论部分可以搜索大津法了解一下,代码部分只要在调用threshold的函数中,参数选择THRESH_OTSU就可以调用大津法分割ret1, th1 = cv2.threshold(gray, 0, 255, cv2.THRESH_OTSU)全部代码如下,将原图、直方图和分割后的图放在一起比较展示image =

2022-01-05 14:34:30 2031

原创 python图像处理-磨皮

本篇是利用python来对图像进行磨皮祛斑,对人脸进行“美图”,首先来上效果图,第一张是原图,第二张是磨皮后的图(图源自互联网),可以看出效果挺好而且很自然不会很失真整个过程和基本代码如下:先用双边滤波进行降噪,双边滤波是一种非线性滤波,能够达到去噪保边的效果。相比高斯滤波,还考虑了灰度相似性,所以双边滤波是结合图像的空间邻近度和像素值相似度的一种折衷处理。temp1 = cv2.bilateralFilter(img, 75, 255, 5)然后将降噪后的图像减...

2022-01-05 14:02:19 853

原创 Python语言中/与//的区别是什么?

在学习Python或者使用Python进行工作的时候,大家应该都看到过“/”和“//”,它们是Python算术运算符中比较常用的两个运算符,那么Python语言中/与//的区别是什么?如果你还不清楚,这篇文章千万不要错过。  Python语言中/与//的区别是什么?  在Python中/表示浮点整除法,返回浮点结果,也就是结果为浮点数;而//在Python中表示整数除法,返回大于结果的一个最大的整数,意思就是除法结果向下取整。  举例:  print("6 // 4 = " + str(6

2022-01-04 17:39:29 35745 3

原创 熬夜吐血整理的Python 面试题,帮助涨薪50%,请务必收藏

年关将至,给年后准备跳槽的准备一份面试指南,希望大家在涨薪和成神的路上多一点指引! python2和python3区别?Python3 使用 print 必须要以小括号包裹打印内容,比如 print(‘hi’)Python2 既可以使用带小括号的方式,也可以使用一个空格来分隔打印内容,比如 print ‘hi’python2 range(1,10)返回列表,python3中返回迭代器,节约内存python2 中使用 ascii 编码,python中使用 utf-8 编码python2 中 un

2022-01-04 17:17:07 135

原创 Python的冷门知识有哪些

大家好今天给大家分享 3 个比较冷门的知识第一个:神奇的字典键some_dict = {}​​​some_dict[5.5] = "Ruby"​​​some_dict[5.0] = "JavaScript"​​​some_dict[5] = "Python"Output:>>> some_dict[5.5]​​​"Ruby"​​​>>> some_dict[5.0]​​​"Python"​​​

2021-12-31 19:59:07 132

原创 机器学习必知的 10 个 Python 库

python是最流行和使用最广泛的编程语言之一,它已经取代了业界许多编程语言。python 在开发人员中流行的原因有很多。然而,最重要的一点是它有大量的库供用户使用。python 的简单性吸引了许多开发人员使用它来开发各种库,这其中自然也少不了机器学习方向。今天我们就给大家介绍10个在机器学习领域被广泛应用的 python 库。首先要介绍的第一个库是 TensorFlow。1.TensorFlow什么是 TensorFlow?如果你目前正在使用 python 进行机器学习项目,那么.

2021-12-31 15:59:55 484

原创 在Python中定义Main函数

许多编程语言都有一个特殊的函数,当操作系统开始运行程序时会自动执行该函数。这个函数通常被命名为main(),并且依据语言标准具有特定的返回类型和参数。另一方面,Python解释器从文件顶部开始执行脚本,并且没有自动执行的特殊函数。尽管如此,为程序的执行定义一个起始点有助于理解程序是如何运行的。Python程序员提出了几种方式对此进行实现。本文结束时,您将了解以下内容:什么是特殊的name变量以及Python中如何定义它为什么要在Python中使用main()函数在Python中定义m..

2021-12-30 17:54:06 210

原创 Python的特性有哪些

在了解 Python 的特性之前,我们首先要了解 Python 编程语言是什么。Python 编程语言是世界上发展最快的编程语言。这一高级通用编程语言提供了广泛的实际应用,并且是一种非常流行的认证。Python 可以让程序员更加高效地工作和集成系统。Python 的语法优先考虑了可读性,同时支持较少的代码行。动态类型、内置数据结构、功能强大的库、框架和社区支持都是 Python 吸引快速开发任何应用的几个方面。每次讨论 Python 的特性时,都会有一个大列表。本文将讨论 Python 编程语言的基

2021-12-30 17:52:22 995

原创 Python 基础(一):入门必备知识

目录 1 标识符 2 关键字 3 引号 4 编码 5 输入输出 6 缩进 7 多行 8 注释 9 数据类型 10 运算符 10.1 常用运算符 10.2 运算符优先级 基础 进阶 爬虫 自动化 数据分析 编写小游戏 趣味 Python 文档 & 实战项目 Python 自学路线 1 标识符 标识符是编程时使用的名字,用于给变量、函数、语句块等命名,Python 中标识符由字母、数字、下划线组成,不能以数字开头,区分大小写。以下划线开头的标识符有特殊含义,单下划线开头的标识符,如:_xxx ,..

2021-12-30 15:11:51 103

原创 几岁可以学python

随着新兴技术的发展,对于求职者的要求可以说是越来越高,现在不少岗位都要求相关人员掌握数据分析能力,甚至还要掌握python。加之少儿编程的快速发展,因此不少家长都想让孩子从小掌握这门超级语言。那么,编程python适合多大孩子学?一、编程python适合多大孩子学一般来说少儿编程适合6-16岁左右的孩子进行学习,也就是说当孩子已经掌握了图形化编程,并且具有一定的理解能力的时候,就可以开始学习python,这个年龄段大概在8-10岁。也就是说,孩子小学三、四年级的时候学习python就可以。但是不

2021-12-29 11:15:37 14772

原创 在Python中定义Main函数

多编程语言都有一个特殊的函数,当操作系统开始运行程序时会自动执行该函数。这个函数通常被命名为main(),并且依据语言标准具有特定的返回类型和参数。另一方面,Python解释器从文件顶部开始执行脚本,并且没有自动执行的特殊函数。尽管如此,为程序的执行定义一个起始点有助于理解程序是如何运行的。Python程序员提出了几种方式对此进行实现。本文结束时,您将了解以下内容:什么是特殊的name变量以及Python中如何定义它为什么要在Python中使用main()函数在Python中定义main

2021-12-29 10:30:44 3430

原创 Python 相较于Java 而言,有什么优势?

作为一个数年C/Java/Python混合开发者, 我谈谈我的感受.我认为C, Java跟Python都是非常成功的语言, 具体选哪种看你的场景.言归正传,来对比一个Python跟Java.Python:优点语法简洁优美, 功能强大, 标准库跟第三方库灰常强大, 应用领域非常广:vinta/awesome-python · GitHub(跟PHP形成宣明对比!)语言方面, 举几个例子:一切都是对象!!!类(class本身)/函数/类方法是callable的对象因为

2021-12-28 11:23:23 237

转载 Python基础之:函数

简介函数是结构化编程的基础,也是代码复用的基石。Python中通过def来自定义函数。本文将会深入探索Python中函数的秘密。内置函数除了用户的自定义函数之外,Python内置了一些非常有用的函数: 内置函数 abs() delattr() hash() memoryview() set() all() dict() help() min() setattr() any() dir() h

2021-12-28 11:04:18 89

原创 学python能干嘛-学了Python都能做什么

人工智能时代,你为什么一定要学Python对我们的发展前景有什么帮助,学习Python语言有没有未来呢?3月6日,南京大学正式发布新闻,经研究决定,南京大学正式成立人工智能学院。而人工智能主要的开发语言就是Python,Python好学吗?学了Python都能做什么?人工智能时代的机遇来了,你准备好了吗?很多初学者都听说Python很火,可是为啥要学Python,下面谈谈我的感悟。Python语言是我目前为止用的爽的语言,因为它真的很优美。虽然c,c++,Java也非常的强大和伟大,

2021-12-27 11:30:03 282

原创 Python数据分析:numpy

numpy创建数组(矩阵)创建数组import numpy as npa = np.array([1, 2, 3, 4, 5])b = np.array(range(1, 6))c = np.arange(1, 6) # np.arange用法:arange(start,stop,step,dtype=None)数组的类名和数据的类型In [1]: type(a)Out[1]: numpy.ndarrayIn [2]: a.dtypeOut[2]: dtype('int64

2021-12-27 09:51:25 995

原创 python 求N的阶乘

本题要求编写程序,计算N的阶乘。 输入格式: 输入在一行中给出一个正整数 N。 输出格式: 在一行中按照“product = F”的格式输出阶乘的值F,请注意等号的左右各有一个空格。题目保证计算结果不超过双精度范围。 输入样例:5输出样例:product = 120x = int(input()) a = 1 for i in range(1, x+1): a = a*i print("product = %d" % float(a))本次分享就到这啦,对您有帮助的话,点个赞再走喔.

2021-12-26 10:44:45 1495

原创 关于 python 的缩进

python 对缩进是敏感的,而大多教程对缩进规则,往往就几句话带过,对于没有其他语言基础的初学者,十分不友好,本文就把python常见的缩进问题做了一些整理。一、Python缩进长度及缩进字符 常看到一些Python缩进错误的解读,“tab符和空格做为缩进不能混用”、“缩进一定是4个空格”。实际上并没有这些限制,例如图中的示例就可以正常运行。空格和tab符通常都以空白形式显示。如果混用,代码容易意混淆,增加维护及调试的困难、降低了代码易读性。因此 Python PEP8 编码规范,指.

2021-12-26 10:04:54 601

原创 python的numpy向量化语句为什么会比for快?

我们先来看看,python之类语言的for循环,和其它语言相比,额外付出了什么。我们知道,python是解释执行的。举例来说,执行 x = 1234+5678 ,对编译型语言,是从内存读入两个short int到寄存器,然后读入加法指令,通知CPU内部的加法器动作,最后把加法器输出存储到x对应的内存单元(实质上,最后这个动作几乎总会被自动优化为“把加法器输出暂存到寄存器而不是内存单元,因为访问内存的时间消耗常常是访问寄存器的几十倍”)。一共2~4条指令(视不同CPU指令集而定)。换了解释性语言,

2021-12-25 10:24:02 1144

原创 Python 实现循环的最快方式

众所周知,Python 不是一种执行效率较高的语言。此外在任何语言中,循环都是一种非常消耗时间的操作。假如任意一种简单的单步操作耗费的时间为 1 个单位,将此操作重复执行上万次,最终耗费的时间也将增长上万倍。while 和 for 是 Python 中常用的两种实现循环的关键字,它们的运行效率实际上是有差距的。比如下面的测试代码:import timeit​​def while_loop(n=100_000_000): i = 0 s = 0 while i <...

2021-12-25 09:24:06 79

原创 学会这个让你的代码更Pythonic

Python是一门非常灵活的语言,很多语法是其他语言不具备的,特别是对于从C、Java等语言转向Python的人来说,很容易按照C、Java等语言的写法来写Python,对于初学者来说,如果对Python语言的理解不够透彻,就会写出很冗余的代码来。这篇文章,主要介绍几个简单技巧,让你在写Python代码,更Pythonic。变量交换 Pythonic写法 a, b = b, a 普通写法 tmp = a;a = b;b = tmp;循环遍历区间元素# 生成器与列

2021-12-23 17:39:38 65

原创 Java与Python有什么区别

在当今世界,Java和Python是开发人员中最著名的两种编程语言。Java和Python是最近两种要求最严格的安全语言。当要从两个中选择一个时,会很困惑。现在,初学者最常问的问题是哪个更好:Java还是python。因此,让我们首先简要介绍一下Java Vs和Python与Python的比较。什么是Java?从Java开始。Java是面向对象的平台无关的编程语言,用于开发各种应用程序,包括移动应用程序和Web应用程序。什么是Python?接下来,我们有什么是Python。Pyt

2021-12-23 11:31:09 2472

原创 圣诞节,教你用 Python 画棵圣诞树

如何用Python画一个圣诞树呢?最简单:1height=523stars=14foriinrange(height):5print((''*(height-i))+('*'*stars))6stars+=27print((''*height)+'|')效果:哈哈哈哈,总有一种骗了大家的感觉。其实本文是想介绍Turtle库来画圣诞树。方法一:1importturtle2screen=...

2021-12-22 09:31:04 177

原创 为什么几乎所有的量化交易都用Python?

每种语言的设计都是在赌一个未来。C++在赌:硬件价格居高不下,体积无法减少。社会将面临大量需求改动较少,且复用量极大的任务,比如cg渲染,大型IT互联网企业。Java在赌:未来大型非IT企业云集,项目繁杂,沟通成本上升,很多问题不是雇人买硬件就能解决的而是软件架构的管理规范不够高效。Python在赌:中小企业占据大量市场份额,企业难以形成规模,硬件价格走低,程序员工资高起。最终各行各业由于顾不起高薪程序员只能自学编程来解决日常IT问题。不得不说其他语言的设计都误判了一个方向,那就是程序员工资

2021-12-21 14:32:12 1620

原创 10个Python爬虫框架推荐,你使用的是哪个呢?

实现爬虫技术的编程环境有很多种,Java、Python、C++等都可以用来爬虫。但很多人选择Python来写爬虫,为什么呢?因为Python确实很适合做爬虫,丰富的第三方库十分强大,简单几行代码便可实现你想要的功能。更重要的,Python也是数据挖掘和分析的好能手。那么,Python爬虫一般用什么框架比较好?一般来讲,只有在遇到比较大型的需求时,才会使用Python爬虫框架。这样的做的主要目的,是为了方便管理以及扩展。本文我将向大家推荐十个Python爬虫框架。1、Scrapy:Scrapy是一个为

2021-12-21 13:57:38 9776

原创 教你用Python在Excel里画画

之前看到过很多头条,说哪国某人坚持了多少年自学使用 excel 画画,效果十分惊艳。 对于他们的耐心我十分敬佩。 但是作为一个程序员,自然也得挑战一下自己。 这种需求,我们十分钟就可以完成!基本思路实现这个需求的基本思路是读取这张图片每一个像素的色彩值,然后给 excel 里的每一个单元格填充上颜色。所以主要用到的是PIL、openpyxl这两个库。PIL 使用PIL是 Python 里面做图像处理的时候十分常用的一个库,功能也是十分的强大,这里只需要用到PIL里一小部分的功能。f.

2021-12-21 09:36:02 1733

原创 Pdf转Word用Python轻松实现

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

2021-12-20 11:56:03 1247 1

原创 Python函数如何重载

什么是函数重载?简单的理解,支持多个同名函数的定义,只是参数的个数或者类型不同,在调用的时候,解释器会根据参数的个数或者类型,调用相应的函数。重载这个特性在很多语言中都有实现,比如 C++、Java 等,而 Python 并不支持。这篇文章呢,通过一些小技巧,可以让 Python 支持类似的功能。参数个数不同的情形先看看这种情况下 C++ 是怎么实现重载的#include <iostream>using namespace std;​int func(int a){

2021-12-20 10:35:46 2394

原创 为什么Python比C++慢很多?

话说为什么大家会集中讨论GIL?在这里题主的标准线是一个按bit处理的单线程DFS啊……几乎没有GIL发挥的余地好么……这个八皇后的DFS,我的C++代码在不加某些评估性剪枝的情况下对15需要算18s左右(开O2大约8.6秒,与题主描述基本一致),但是可以确定的是你的解决方案里用了循环与递归。接下来需要分析的无非是Python慢在哪个细节,以及能否改进的问题。下面是两段用来测试的代码,首先是Python的:class="highlight">#!/usr/bin/env python

2021-12-18 14:21:04 509

原创 全网最好用的Python工具包,你一定要试

大家好,我是程序员匹克。为什么Python被大家当作是作为入门的第一语言?不仅是因为它简单易学,还有一个原因就是:市面上有着大量开箱即用的第三方库,正是23万个由用户提供的软件包使得Python真正强大和流行。所以,我今天挑选了7个好用又有趣的软件包,介绍它们的功能和特点,大家感兴趣的可以继续看下去,下面我所列举的有没有踩中你的心中。1. DashDash是比较新的软件包,它是用纯Python构建数据可视化app的理想选择,因此特别适合处理数据的任何人。Dash是Flask,Plotly.j

2021-12-18 10:56:11 592

原创 Python修改列表元素小技巧

增删改查是处理数据最常见的方法,前两种说过了,这里就要说说python提供的两种修改列表元素的方法,一种是修改单个元素,还有一种的修改一组数据的方法。一、修改单个元素修改单个元素从原理上讲就是重新给指定位置的元素赋值。下面来看看代码演示。name1 = ['python', 'java', 'php', 'MySql', 'C++', 'C', 'php', 'C#']name1[2] = 'python自学网'print(name1)​返回结果:['python', 'java',

2021-12-17 10:47:52 2588

原创 怎么把Python当偷懒神器用?

在日常工作中,我们常常会用到需要周期性执行的任务,一种方式是采用 Linux 系统自带的 crond[1] 结合命令行实现。另外一种方式是直接使用 Python。接下里整理的是常见的 Python 定时任务的实现方式。1、利用 while True: + sleep() 实现定时任务位于 time 模块中的 sleep(secs) 函数,可以实现令当前执行的线程暂停 secs 秒后再继续执行。所谓暂停,即令当前线程进入阻塞状态,当达到 sleep() 函数规定的时间后,再由阻塞...

2021-12-17 09:22:37 95

原创 全网最详细的零基础Python学习资料

首先零基础是能学python的,很多编程大神入门之前都选择先学习Python,所以想学就大胆去学吧,没学之前谁不是零基础,就算是现在才下定决心学也不怕,学习Python什么时候都不算晚。零基础如何学好python,作为一个学了python两三年的过来人,我当初也是从0开始一路摸索过来的,所以这里给想学python的小白们分享一点我的学习心得。一、 Python 的知识图谱①Python基础:1、了解语言的类型区别以及python的特点安装工具有我们的解释器和编辑器编辑器的种类以及专.

2021-12-16 17:58:07 872

原创 Python 多线程是鸡肋?

为什么有人会说 Python 多线程是鸡肋?知乎上有人提出这样一个问题,在我们常识中,多进程、多线程都是通过并发的方式充分利用硬件资源提高程序的运行效率,怎么在 Python 中反而成了鸡肋?有同学可能知道答案,因为 Python 中臭名昭著的 GIL,GIL 是什么?为什么会有 GIL?多线程真的是鸡肋吗? GIL 可以去掉吗?带着这些问题,我们一起往下看,同时需要你有一点点耐心。多线程是不是鸡肋,我们先做个实验,实验非常简单,就是将数字 "1亿" 递减,减到 0 程序就终止,这个任务如果我们使用

2021-12-16 11:58:08 101

原创 Python代码动态加载依赖

前几天在一个开源项目里遇到好多用户反馈,不会安装依赖,或者执行 pip install -r requirements.txt 没有反应。可能造成的原因有很多种,一一排查起来也很麻烦。想一劳永逸解决这个问题,一般大家都是到 site-packages 里面把所需要的包导出来,放到项目根目录。但这样终究太过粗糙,不符合Python优雅的个性。所以我就想,能不能动态引入包,如果没有的话,再调用 pip 下载。最后也差不多实现了我的设想。我大概查了一下,现在好像没有人用过这个方案,我自己使用感

2021-12-16 10:29:23 286

原创 没看过Python病毒的点进来

今天的文章来展示一个 Python“病毒”,它使用后门代码感染其他 Python 文件。 利用 Python 的内置 socket 模块来创建一个监听器,用来连接到 Python 的内置子进程模块,从而靶机上执行命令,同时还通过创建一个 cronjob 来建立持久性,以在每天固定的时间运行恶意软件。 最终的 Python 脚本包含在本文末尾。 注意:请不要将本文中提供的 Python 脚本用于恶意目的。 虽然它不先进,但经过一些修改,它可以让完全控制某人的计算机。 本文的主要目的是通过这些脚本,更好地了解黑

2021-12-15 13:47:11 170

空空如也

空空如也

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

TA关注的人

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