搜索到与相关的文章
Python

Python 使用多属性来进行排序

Python中list.sort()是列表中非常常用的排序函数,key参数可以对单个属性进行排序。但是想要实现类似sql中orderbyid,age一样,对多个字段进行排序就不支持了。py2中sort()函数还有个cmp参数可以传入一个方法,可以自定义对多个属性进行排序,py3中移除了这个字段。py3想要实现这个功能,需要使用functools模块中的方法,实例如下#!/usr/bin/envpython#-*-coding:utf-8-*-#Author

系统 2019-09-27 17:55:16 2306

Python

FastDFS分布式系统在Docker和Python中的应用

fastdfs分布式系统在docker和python中的应用一、什么是FastDFS:1.文件上传交互过程:2.文件下载交互过程:二、Docker安装FastDFS1.通过镜像下载2.将容器上的文件夹映射到本地路径,启动tracker和storage服务器3.查看tracker和storage服务器是否开启三、FastDFS的Python客户端1.下载环境包2.定义自己的配置文件3.上传文件例子四、自定义django文件存储并且保存到FDFS服务器上1.在

系统 2019-09-27 17:54:32 2306

Python

Python 命令行之旅 —— 深入 argparse (一)

作者:HelloGitHub-ProdesireHelloGitHub的《讲解开源项目》系列,项目地址:https://github.com/HelloGitHub-Team/Article前言在第一篇“初探argparse”的文章中,我们初步掌握了使用argparse的四部曲,对它有了一个基本的体感。但是它具体支持哪些类型的参数?这些参数该如何配置?本文将带你深入了解argparse的参数们。本系列文章默认使用Python3作为解释器进行讲解。若你仍在使

系统 2019-09-27 17:53:04 2306

Python

Python+matplotlib+numpy绘制精美的条形统计图

本文实例主要向大家分享了一个Python+matplotlib+numpy绘制精美的条形统计图的代码,效果展示如下:完整代码如下:importmatplotlib.pyplotaspltfromnumpyimportarangefromnumpy.randomimportranddefgbar(ax,x,y,width=0.5,bottom=0):X=[[.6,.6],[.7,.7]]forleft,topinzip(x,y):right=left+wid

系统 2019-09-27 17:52:47 2306

Python

, Python 3.6 or above is required

pip安装matplotlib没有能成功,打印出错误BeginningwithMatplotlib3.1,Python3.6oraboveisrequired原因本地环境是python3.6以下的版本。解决如果不升python版本的话,降低要安装的matplotlib版本。出现这个问题,安装的版本应该是matplotlib3.1试着降低版本pipinstallmatplotlib==3.0用国内源的话pipinstall-ihttps://pypi.tun

系统 2019-09-27 17:52:44 2306

Python

Python面向对象中特殊变量main,name以及关于self的一系列问题

回过头去敲循环语句的时候,我又碰到了问题:var=1whilevar==1:...num=int(input("输入一个数字:"))...print("你输入的数字是:",num)...输入一个数字:4你输入的数字是:4输入一个数字:7你输入的数字是:7输入一个数字:7.8Traceback(mostrecentcalllast):File"",line2,inValueError:invalidliteralforint()withbase10:'7.8

系统 2019-09-27 17:50:53 2306

Python

Python 就业方面的选择与应用分析

从2015开始国内就开始慢慢接触Python了,从16年开始Python就已经在国内的热度更高了,目前也可以算的上"全民Python"了。众所周知小学生的教材里面已经有Python了,国家二级计算机证也需要学习Python了!因为Python简单、入门快,是不少程序员入门的首选语言。众所周知,Python之所以功能强大,主要是因为Python具有非常丰富的第三方库。这也是Python的魅力所在,比如爬虫类的、人工智能类的等。相应地,我们可以选择的就业方向也

系统 2019-09-27 17:50:10 2306

Python

Python项目生成requirements

详细版本见个人博客:Python项目生成requirements一起开发项目的时候总是要搭建环境和部署环境的,这个时候必须得有个Python第三方包的list,一般都叫做requirements.txt。本文介绍了两种生成requirements.txt的方法。一、使用pipfreezepipfreeze>requirements.txt这种方式配合virtualenv才好使,否则把整个环境中的包都列出来了。下面是在虚拟环境中生成的requirements

系统 2019-09-27 17:49:16 2306

Python

python2和python3在处理字符串上的区别详解

python2和python3对于字符串的处理有很大的区别熟悉了python2的写法用python3时真的会遇到很多问题啊……区别python2中有一种类型叫做unicode型,例type(u"a")=>str型type("a".decode('utf8'))=>unicode型两者返回的类型都是unicode型而在python3中,所有的字符串都是unicode,所以就不存在单独的unicode型,全部都是字符串型type(u"a")=>str型type

系统 2019-09-27 17:47:58 2306

Python

Python的垃圾回收机制深入分析

一、概述:Python的GC模块主要运用了“引用计数”(referencecounting)来跟踪和回收垃圾。在引用计数的基础上,还可以通过“标记-清除”(markandsweep)解决容器对象可能产生的循环引用的问题。通过“分代回收”(generationcollection)以空间换取时间来进一步提高垃圾回收的效率。二、引用计数在Python中,大多数对象的生命周期都是通过对象的引用计数来管理的。从广义上来讲,引用计数也是一种垃圾收集机制,而且也是一种

系统 2019-09-27 17:38:39 2306