-
Python3 关键字 in 和 is 的区别
所属栏目:[大数据] 日期:2021-05-21 热度:84
1、in 是判断是否包含 高数中学到的集合,判断这个集合是否包含这个元素,换句话就是这个元素在不在这个集合中。 判断 1 这个元素在不在 a 列表中,在就返回 True(第 3 行),否则返回 False (第 5 行) 也可以对 in 这个关键字取反 not in,结果与 in 相[详细]
-
Python3 pymongo 使用 count 报警告解决办法
所属栏目:[大数据] 日期:2021-05-21 热度:98
最近老代码重构,使用的新版本 MongoDB,Python3.7 安装 pymongo 模块,在使用 count 统计数据量的时候报了一个警告: DeprecationWarning: count is deprecated. Use estimated_document_count or count_documents instead. Please note that $where must b[详细]
-
Python3 如何同时迭代列表元素和下标
所属栏目:[大数据] 日期:2021-05-21 热度:164
众所周知 Python 中的 index 方法可以将 list 的下标获取到: data = [1,2,3]data.index(2)Out: 1 同时获取的话我们可以自己使用 for 循环配合 index,不过 Python 提供了一个内置函数 enumerate ,可以同时获取到元素和下标 In [13]: data = [1,3]In [14]:[详细]
-
Python3 迭代器和生成器
所属栏目:[大数据] 日期:2021-05-21 热度:62
一、迭代和可迭代对象 迭代(Iteration):迭代就是遍历,遍历就是将序列按照顺序一个一个输出 可迭代对象(Iterable):可以迭代的对象就是可迭代对象。或者是能作用于 for 循环之上的对象就是可迭代对象 二、迭代器 1. 为什么要用迭代器? 通过列表生成式[详细]
-
Python3 多进程编程
所属栏目:[大数据] 日期:2021-05-21 热度:172
一、进程与程序的区别与联系 进程这个概念是源于操作系统,下面列出 4 项进程与线程的区别与联系 进程是程序及其数据在计算机上的一次运行活动,是一个动态的概念。进程的运行实体是程序,离开程序的进程没有存在的意义。从静态角度看,进程是由程序、数据和[详细]
-
Python3 API 第三方库 requests 详解
所属栏目:[大数据] 日期:2021-05-21 热度:101
Requests 是用 Python 语言编写,基于 urllib,采用 Apache2 Licensed 开源协议的 HTTP 库。它比 urllib 更加方便,可以节约我们大量的工作,完全满足 HTTP?测试需求。Requests 的哲学是以 PEP 20 的习语为中心开发的,所以它比 urllib 更加 Pythoner。更重[详细]
-
Python3 被 PHP 程序调用执行返回乱码问题
所属栏目:[大数据] 日期:2021-05-21 热度:50
因为有一部分程序是 Python 写的,所以需要 PHP 调用 Python 程序返回数据,使用 exec 返回的是乱码 $data = "Geek程序员"$get = exec(/usr/bin/python3 main.py $data); 所以载调用 Python 程序之前需要转码 $data = "Geek程序员"$data = urlencode($data)$[详细]
-
Python3 Django 连接 Mysql 数据库
所属栏目:[大数据] 日期:2021-05-21 热度:58
在站点的 __init__.py 文件中添加 import pyMysqL pyMysqL .install_as_MysqLdb() 提交到服务器然后 python3 manage.py makemigrations ?然后 python3 manage.py migrate 成功. 这样Django站点就成功使用MysqL作为数据库了. @H_404_21@[详细]
-
Python3 pip3 list 出现 DEPRECATION 警告
所属栏目:[大数据] 日期:2021-05-21 热度:142
需要在 ~/.pip/pip.conf 配置文件中加入下面的语句,避免这类警告: 没有目录或没有配置文件需要自己新建 mkdir?~/.pip/ cd ~/.pip touch?pip.conf vi pip.conf 添加 [list]format=columns[详细]
-
Python3 安装 Virtualenv 、Virtualenvwrapper 和使用
所属栏目:[大数据] 日期:2021-05-21 热度:131
Virtualenv 是一个版本管理的虚拟环境 Virtualenvwrapper 是 Virtualenv 的增强版(因为Virtualenv 的操作太麻烦,所以不直接使用它) 1. 安装? Virtualenv 和 Virtualenvwrapper sudo pip3 install virtualenvsudo pip3 install virtualenvwrapper@H_404_29[详细]
-
Python3 源码发布到各个平台的一系列解决方案
所属栏目:[大数据] 日期:2021-05-21 热度:190
最近用 Python3 GUI ?Tkinter 写了一个软件,但是如何将他发布到不同的平台呢? 第一步:将源码打包成不同平台的可执行文件 第二步:将可执行文件制作成安装包 这里没时间自己整理,所以将其他人的博文拷贝过来,暂时借用一下! @H_404_9@ 1、先看下 Python[详细]
-
Python3 下打印 utf-8 字符串出现 UnicodeEncodeError 错误
所属栏目:[大数据] 日期:2021-05-21 热度:126
python3? 如果要输出utf-8,需要通过以下代码将ANSI_X3.4-1968改为utf-8 import sysimport iosys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='utf-8') 然后再次检验stdout是否为utf-8 sys.stdout_io.TextIOWrapper name='' encoding='utf-8' 之[详细]
-
Python3 连接各类数据库(Mysql、Mssql、Oracle)
所属栏目:[大数据] 日期:2021-05-21 热度:97
一、MysqL 1. 安装 PyMysqL 库 pip3 install pyMysqL 2. 连接数据库的几种方法 connect()方法用于连接数据库 第一种:将各类字段写上 db = pyMysqL.connect(host="localhost",port=3306,user="root",passwd="root",db="Geek_Web",charset="utf8mb4") 第二种[详细]
-
Python3 With as 语句如何理解
所属栏目:[大数据] 日期:2021-05-21 热度:110
《 python 标准库 》上这么一句话: [python] ? view plain ?copy with?open( 'filename' ,? 'wt' )?as?f:?? ????f.write( 'hello,?world!' )?? 我不明白为什么这样写,下面这篇文章对此做出了解释 原文地址:http://python.42qu.com/11155501 With语句是什[详细]
-
Python3 Cx_oracle 的一些使用技巧
所属栏目:[大数据] 日期:2021-05-21 热度:82
@H_502_0@ Cx_oracle的一些使用技巧 JAN 16 TH ,2012 工作中的数据库采用oracle。访问oracle数据库一般都采用cx_oracle包来完成,API很清晰,操作效率也比较高,而且oracle官方好像对cx_oracle也非常支持,提供了丰富的文档。这里讨论一些使用技巧,作为记录[详细]
-
Python3 安装 pip3 以及 scrapy、numpy、itchat
所属栏目:[大数据] 日期:2021-05-21 热度:179
安装支持pip3 首先需要安装支持Python3的pip管理工具,如果是Python2.x可以直接使用如下命令: sudoapt-getinstallpip 这样安装的是pip2不支持Python3.x,可以使用如下命令安装pip3 sudoapt-getinstallpython3-pip 可以使用如下命令查看pip3是否安装成功 pip[详细]
-
Python3 Shell 方向键显示乱码修复
所属栏目:[大数据] 日期:2021-05-21 热度:92
Python3 ?Shell ?方向键显示?「^[[C^[[D」乱码,经过排查是缺少一个依赖包。 安装? readline-devel 依赖包,安装完以后还务必要重新 编译 Python 源码才可以! CentOS 安装:sudo yum install readline-devel -y Ubuntu 安装:sudo apt-get install readline[详细]
-
Django 2.0 配置 Xadmin
所属栏目:[大数据] 日期:2021-05-21 热度:73
如果是django2.0 必须下载xadmin2.0 不然很多地方不兼容 ?xadmin2.0下载地址 https://github.com/sshwsfc/xadmin/tree/django2 然后下载到本地 通过pip install xadmin本地地址 比如 xadmin包在?C:UsersASUSDesktopxadmin-django2.zip 就 pip install?C:[详细]
-
Python3 jieba 分词
所属栏目:[大数据] 日期:2021-05-21 热度:195
参考文章:Github上的项目———jieba 中文分词 对于NLP(自然语言处理)来说,分词是一步重要的工作,市面上也有各种分词库,11款开放中文分词系统比较。 1.基于词典:基于字典、词库匹配的分词方法;(字符串匹配、机械分词法)? 2.基于统计:基于词频度统[详细]
-
Python3 Django2.0 migrate 不能创建表
所属栏目:[大数据] 日期:2021-05-21 热度:112
在使用 Django2.0 做项目的时候,改了数据表一些字段,想删除后重新使用 python3 manage.py makemigrations python3 manage.py migrate 生成新的数据表,结果就出现了以下问题: 一、migrate?没有新生成数据表 1、删除?app 目录下的数据库文件和缓存文件 rm[详细]
-
Python3 urllib.parse.urljoin()用法
所属栏目:[大数据] 日期:2021-05-21 热度:181
from urllib.parse import urljoin urljoin("http://www.chachabei.com/folder/currentpage.html","anotherpage.html")'http://www.chachabei.com/folder/anotherpage.html' urljoin("http://www.chachabei.com/folder/currentpage.html","/anotherpage.html[详细]
-
python3 使用 matplotlib 绘图库
所属栏目:[大数据] 日期:2021-05-21 热度:58
matplotlib 是 python3 是一个可视化的绘图库,可以绘制线形图、直方图、散点图、饼状图等,简单教程请参考:https://blog.csdn.net/u014453898/article/details/73395522[详细]
-
Python3 五分钟理解元类(Metaclasses)
所属栏目:[大数据] 日期:2021-05-21 热度:192
五分钟理解元类( Metaclasses ) 真的,它并非巫术。 原文地址: http://www.voidspace.org.uk/python/articles/five-minutes.shtml 日期: 16 September,2008. 译者:赖勇浩( http://blog.csdn.net/lanphaday ) ? “元类的魔幻变化比 ?99%? 的用户所担心[详细]
-
Django 中 MVC 与 MTV 设计模式
所属栏目:[大数据] 日期:2021-05-21 热度:92
MVC设计模式 MVC各部分的功能 M全拼为Model,主要封装对数据库层的访问,对数据库中的数据进行增、删、改、查操作。 V全拼为View,用于封装结果,生成页面展示的html内容。 C全拼为Controller,用于接收请求,处理业务逻辑,与Model和View交互,返回结果。 ?[详细]
-
Python3 Django ORM 增加数据
所属栏目:[大数据] 日期:2021-05-21 热度:155
Django 的 ORM 保存数据有两种方式: create 方法保存 def orm(request): models.Users.objects.create( name='root',password='root' ) save 方法保存 def orm(request): obj = model.Users( name = 'jack',password = '123' ) obj.save() ?[详细]