![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
安藤青司
这个作者很懒,什么都没留下…
展开
-
Ubuntu云服务器配置python3.6-anaconda3详细过程
安装,使用,卸载一条龙服务1.下载anacondaanaconda清华镜像:wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/选择合适的版本进行下载,这里我以python3.6为例若不知道python和anaconda版本对应情况的可以参考这篇博客:https://blog.csdn.net/yuejisuo194...原创 2020-03-05 10:35:07 · 814 阅读 · 0 评论 -
ImportError: libnvidia-fatbinaryloader.so.xxx.xx 解决方法
遇到问题:ImportError: libnvidia-fatbinaryloader.so.418.67: cannot open shared object file: No such file or directory解决方式如下:修改~/.bashrc或~/.bash_profile或系统级别的/etc/profile。export LD_LIBRARY_PATH=/us...原创 2019-11-27 17:22:00 · 866 阅读 · 0 评论 -
分布式图片服务器FastDFS
FastDFS 是用 c 语言编写的一款开源的分布式文件系统。FastDFS 为互联网量身定制, 充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用 FastDFS 很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。FastDFS 架构包括 Tracker server 和 Storage server。客户端请求 Tracker server 进行文 件上传、下载,通过 Tracker server 调度最终由 Storage server 完成文件上传和下载。原创 2019-05-21 16:58:45 · 1975 阅读 · 0 评论 -
Redis与Python Django交互
django存储session之前django的session默认是存在的数据库django_session表里面的,我们也可以把session存储在redis里面准备工作创建test5项目和booktest应用 配置urlsession的redis存储配置 安装包 pip install django-redis-sessions==0.5.6 修...原创 2019-05-17 16:17:38 · 2383 阅读 · 0 评论 -
使用Python读取csv文件并进行分类存储
同学叫我帮忙用Python做csv表格分类,整理一下遇到的问题及解决方案原生数据文件TEST.csv:如图我需要根据G列内容,分别对A,B,C进行分类到A.csv,B.csv,C.csv上代码,首先尝试生成A.csv:import csvfile = open('TEST.csv', 'r')lines = file.readlines()file.close()r...原创 2019-05-18 11:03:49 · 11055 阅读 · 2 评论 -
爬虫基础—XPath语法总结
什么是XPath?XPath (XML Path Language) 是一门在 XML 文档中查找信息的语言,可用来在 XML 文档中对元素和属性进行遍历。W3School官方文档:http://www.w3school.com.cn/xpath/index.aspXPath 开发工具开源的XPath表达式编辑工具:XMLQuire(XML格式文件可用) Chrome插件 X...原创 2019-05-30 15:00:47 · 1469 阅读 · 0 评论 -
正则表达式re模块用法总结
什么是正则表达式正则表达式,又称规则表达式,通常被用来检索、替换那些符合某个模式(规则)的文本。正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个"规则字符串",这个"规则字符串"用来表达对字符串的一种过滤逻辑。给定一个正则表达式和另一个字符串,我们可以达到如下的目的:给定的字符串是否符合正则表达式的过滤逻辑("匹配");...原创 2019-05-30 15:11:32 · 1679 阅读 · 0 评论 -
NumPy用法总结+学习路线
学习路线图什么是numpy 一个在Python中做科学计算的基础库,重在数值计算,也是大部分PYTHON科学计算库的基础库,多用于在大型、多维数组上执行数值运算numpy创建数组(矩阵)数据类型的操作数组的形状数组和数的计算广播原则numpy读取数据numpy中的转置...原创 2019-06-05 14:58:06 · 1875 阅读 · 0 评论 -
Python使用execjs破解sign百度翻译小程序
源代码地址:https://github.com/DiCaprio17/spiderurl分析打开百度翻译页面,使用开发者工具查看langdetect的Response,可以知道返回了语言种类而v2transapi的Response返回了我们需要的内容获取翻译后的数据 def get_lan(self): post_data2 = {...原创 2019-05-28 18:05:55 · 2428 阅读 · 0 评论 -
pandas用法总结+学习路线
学习路线为什么要学习pandas那么问题来了:numpy已经能够帮助我们处理数据,能够结合matplotlib解决我们数据分析的问题,那么pandas学习的目的在什么地方呢?numpy能够帮我们处理处理数值型数据,但是这还不够很多时候,我们的数据除了数值之外,还有字符串,还有时间序列等比如:我们通过爬虫获取到了存储在数据库中的数据比如:之前youtube的例子中除了数值...原创 2019-06-05 23:13:59 · 6944 阅读 · 3 评论 -
scikit-learn保存和加载模型
1.利用pickleimport pickle#模型保存#这里的model已经是生成好的模型了,注意一定要用"wb+",否则会报错model.fit(train_X, train_y)s=pickle.dumps(model)f=open('svm.model', "wb+")f.write(s)f.close()print ("Done\n")#模型调用,注意读取方式'...原创 2019-09-16 14:59:56 · 747 阅读 · 0 评论 -
Python TF-IDF计算100份文档关键词权重
一,TF-IDF介绍 TF-IDF(Term Frequency–Inverse Document Frequency)是一种用于资讯检索与文本挖掘的常用加权技术。TF-IDF是一种统计方法,用以评估一个字词对于一个文件集或一个语料库中的其中一份文件的重要程度。字词的重要性随着它在文件中出现的次数成正比增加,但同时会随着它在语料库中出现的频率成反比下降。TF-IDF加权的各种形式常被搜索引擎...原创 2019-09-19 11:27:01 · 1357 阅读 · 1 评论 -
win10+python3.6下安装fastText+fastText原理和使用
fastText的安装+原理和使用1. 安装fastText运行环境: win10+Python 3.6+64位1.1 报错:直接运行 pip install fastText, 会报以下错误:“Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools”: http://l...原创 2019-09-25 16:16:45 · 780 阅读 · 0 评论 -
Python读取csv的某列
假设“A.csv“文件内容是:No.,Name,Age,Score1,Apple,12,982,Ben,13,973,Celia,14,964,Dave,15,95利用Python自带的https://docs.python.org/2/library/csv.html模块 ,有两种方法可以提取其中的一列:方法一 reader函数第一种方法使用reader函数,接收一个...原创 2019-09-29 08:43:12 · 1597 阅读 · 0 评论 -
Celery学习笔记—快速入门(一)
问题抛出我们在做网站后端程序开发时,会碰到这样的需求:用户需要在我们的网站填写注册信息,我们发给用户一封注册激活邮件到用户邮箱,如果由于各种原因,这封邮件发送所需时间较长,那么客户端将会等待很久,造成不好的用户体验.那么怎么解决这样的问题呢?我们将耗时任务放到后台异步执行。不会影响用户其他操作。除了注册功能,例如上传,图形处理等等耗时的任务,都可以按照这种思路来解决。 如何实...原创 2019-05-20 18:19:37 · 1823 阅读 · 0 评论 -
Django富文本编辑器
借助富文本编辑器,网站的编辑人员能够像使用offfice一样编写出漂亮的、所见即所得的页面。此处以tinymce为例,其它富文本编辑器的使用也是类似的。在虚拟环境中安装包。pip install django-tinymce==2.6.0安装完成后,可以使用在Admin管理中,也可以自定义表单使用。示例1)在settings.py中为INSTALLED_APPS添加编辑器应...原创 2019-05-19 13:59:07 · 3259 阅读 · 1 评论 -
python—list类型功能剖析
基本操作:索引 切片 追加 删除 长度 切片 循环 包含l = ["sd", "sda", "sda", "dsfq"]l.append(15)print(l)ret = l.count('sda')print(ret)l2 = ['154', '648']l.extend(l2)print(l)print(l.index('dsfq'))l.cl...原创 2018-07-18 11:34:38 · 346 阅读 · 0 评论 -
Python—生成器
1. 生成器利用迭代器,我们可以在每次迭代获取数据(通过next()方法)时按照特定的规律进行生成。但是我们在实现一个迭代器时,关于当前迭代到的状态需要我们自己记录,进而才能根据当前状态生成下一个数据。为了达到记录当前状态,并配合next()函数进行迭代使用,我们可以采用更简便的语法,即生成器(generator)。生成器是一类特殊的迭代器。2. 创建生成器方法1要创建一个生成器,有很...原创 2019-04-21 00:54:55 · 83 阅读 · 0 评论 -
Python—*args, **kwargs
原创 2019-04-26 00:01:31 · 1325 阅读 · 0 评论 -
Python—协程-yield
协程协程,又称微线程,纤程。英文名Coroutine。协程是啥协程是python个中另外一种实现多任务的方式,只不过比线程更小占用更小执行单元(理解为需要的资源)。 为啥说它是一个执行单元,因为它自带CPU上下文。这样只要在合适的时机, 我们可以把一个协程 切换到另一个协程。 只要这个过程中保存或恢复 CPU上下文那么程序还是可以运行的。通俗的理解:在一个线程中的某个函数,可以在任...原创 2019-04-22 19:44:21 · 93 阅读 · 0 评论 -
Python—协程-greenlet
greenlet为了更好使用协程来完成多任务,python中的greenlet模块对其封装,从而使得切换任务变的更加简单安装方式使用如下命令安装greenlet模块:sudo pip3 install greenlet#coding=utf-8from greenlet import greenletimport timedef test1(): whi...原创 2019-04-22 19:46:00 · 95 阅读 · 0 评论 -
Python—协程-gevent
geventgreenlet已经实现了协程,但是这个还的人工切换,是不是觉得太麻烦了,不要捉急,python还有一个比greenlet更强大的并且能够自动切换任务的模块gevent其原理是当一个greenlet遇到IO(指的是input output 输入输出,比如网络、文件操作等)操作时,比如访问网络,就自动切换到其他的greenlet,等到IO操作完成,再在适当的时候切换回来继续执行。...原创 2019-04-22 19:50:52 · 128 阅读 · 0 评论 -
Python—进程、线程、协程对比
进程、线程、协程对比请仔细理解如下的通俗描述有一个老板想要开个工厂进行生产某件商品(例如剪子) 他需要花一些财力物力制作一条生产线,这个生产线上有很多的器件以及材料这些所有的 为了能够生产剪子而准备的资源称之为:进程 只有生产线是不能够进行生产的,所以老板的找个工人来进行生产,这个工人能够利用这些材料最终一步步的将剪子做出来,这个来做事情的工人称之为:线程 这个老板为了提高生产率,想...原创 2019-04-23 01:05:14 · 95 阅读 · 0 评论 -
Python—魔法属性
魔法属性无论人或事物往往都有不按套路出牌的情况,Python的类属性也是如此,存在着一些具有特殊含义的属性,详情如下:1. __doc__表示类的描述信息class Foo: """ 描述类信息,这是用于看片的神奇 """ def func(self): passprint(Foo.__doc__)#输出:类的描述信息2. __modul...原创 2019-04-27 19:47:35 · 70 阅读 · 0 评论 -
Python—with与“上下文管理器”
with与“上下文管理器”如果你有阅读源码的习惯,可能会看到一些优秀的代码经常出现带有 “with” 关键字的语句,它通常用在什么场景呢?今对于系统资源如文件、数据库连接、socket 而言,应用程序打开这些资源并执行完业务逻辑之后,必须做的一件事就是要关闭(断开)该资源。比如 Python 程序打开一个文件,往文件中写内容,写完之后,就要关闭该文件,否则会出现什么情况呢?极端情况下会...原创 2019-04-27 20:32:55 · 1548 阅读 · 0 评论 -
Python 随机数用法
Python 随机数用法1. random.seed(int)给随机数对象一个种子值,用于产生随机序列。 对于同一个种子值的输入,之后产生的随机数序列也一样。 通常是把时间秒数等变化值作为种子值,达到每次运行产生的随机系列都不一样 seed() 省略参数,意味着使用当前系统时间生成随机数 1 2 3 4 5 6 7 8...原创 2019-05-02 23:24:34 · 1451 阅读 · 0 评论 -
Python—socket
什么是socketsocket(简称 套接字) 是进程间通信的一种方式,它与其他进程间通信的一个主要不同是:它能实现不同主机间的进程间通信,我们网络上各种各样的服务大多都是基于 Socket 来完成通信的例如我们每天浏览网页、QQ 聊天、收发 email 等等创建socket在 Python 中 使用socket 模块的函数 socket 就可以完成:import soc...原创 2019-04-28 22:13:43 · 1356 阅读 · 0 评论 -
Python中的闭包
转载:https://blog.csdn.net/Marty_Fu/article/details/7679297闭包这个概念在很多语言中都有涉及,本文主要谈谈python中的闭包。Python中使用闭包主要是在进行函数式开发时使用。一,定义python中的闭包从表现形式上定义(解释)为:如果在一个内部函数里,对在外部作用域(但不是在全局作用域)的变量进行引用,那么内部函数就被认为是闭包...转载 2019-05-04 15:43:43 · 1474 阅读 · 1 评论 -
Python—多继承以及MRO顺序
多继承以及MRO顺序1. 单独调用父类的方法# coding=utf-8print("******多继承使用类名.__init__ 发生的状态******")class Parent(object): def __init__(self, name): print('parent的init开始被调用') self.name = name ...原创 2019-04-24 23:48:00 · 1294 阅读 · 0 评论 -
python-高级特性
切片例如L[0:3],可在集合中取出下标为0,1,2的元素L[-1]为倒数第一个元素L[::5]从0开始每5个取一个,0,5,10,15...迭代 d={'a':1,'b':2,'c':3}只要是可迭代对象,无论有无下标,都可迭代for key in d: 对key键进行迭代for value in d.values(): 对value进行迭代for k,v in d.items()...原创 2018-06-10 22:03:04 · 89 阅读 · 0 评论