pycharm

Mysql-Python的安装以及Mysql中的编码问题

ⅰ亾dé卋堺 提交于 2020-05-05 12:56:51
1. 安装一个 Mysql与 Python的连接驱动 安装一个 Mysql与 Python的连接驱动以及解决 Mysql中的编码问题,费了我大半天时间,故有必要在这里记录一下。 Python3.5版本以前都可以使用第三方库 MySQLdb,但是对于 3.5之后的版本就要用 pymysql这个第三方库。针对 Python解释器,安装 pymysql的方法在这篇博客中有详细记录: https://www.cnblogs.com/rusking/p/5090395.html 但是这篇博客也有几个问题没有说清,最新的压缩包版本是 PyMySQL-0.8.0.tar.gz(md5),可以下载安装这个版本。进入 PyMySql-0.6.7目录,这句话的意思是把解压缩后的文件放入原先 Python下的安装目录。 另外直接使用 Python交互器可以导入 pymysql,但是在 Pycharm下无论怎么更改设置 Python解释器都没有用,这个时候还必须进行一项设置。具体参照这篇博客: http://blog.csdn.net/just_so_so_fnc/article/details/72995731 Pip package其实是代替了前面的一步直接在 python解释器中安装数据库驱动。 Pycharm可以替你下载,也可以检测到你已安装的版本。设置好再导入就没有问题了。 2.

Python基础库之jieba库的使用(第三方中文词汇函数库)

て烟熏妆下的殇ゞ 提交于 2020-05-05 01:20:31
各位学python的朋友,是否也曾遇到过这样的问题,举个例子如下: “ I am proud of my motherland ” 如果我们需要提取中间的单词要走如何做? 自然是调用string中的split()函数即可 那么将这转换成中文呢,“我为我的祖国感到骄傲”再分词会怎样? 中国词汇并不像是英文文本那样可以通过空格又或是标点符号来区分, 这将会导致比如“骄傲”拆开成“骄”、“傲”,又或者将“为”“我的”组合成“为我的”等等 那如何避免这些问题呢? 这就用到了今天介绍的python基础库——jieba库 一、什么是jieba库? jieba库 是优秀的中文分词第三方库 ,它可以 利用一个中文词库,确定汉字之间的关联概率 , 将汉字间概率大的组成词组,形成分词结果, 将 中文文本通过分词获得单个的词语。 jieba分词的三种模式 :精确模式、全模式、搜索引擎模式 - 精确模式:把文本精确的切分开,不存在冗余单词 - 全模式:把文本中所有可能的词语都扫描出来,有冗余 - 搜索引擎模式:在精确模式基础上,对长词再次切分 二、安装jieba库 安装jieba库还是比较简单的,我介绍几种简单的方法 1.全自动安装 打开cmd命令提示符然后输入代码 easy_install jieba pip install jieba pip3 install jieba

【python-opencv 】一、图像的加载与保存

北城余情 提交于 2020-05-04 19:23:29
1.准备工作 没学过Python... 我先参考了牛客网的Python教程: https://www.nowcoder.com/tutorial/10005/dc2c82d6557548beb0e2252869be13d8 (没看多少,不会再回来查) 首先装了个python   https://www.python.org/ 然后再cmd下输入  pip install opencv-python 还装了个IDE   PyCharm 2.读取和显示一张图片 import cv2 as cv img = cv.imread(" 1.png" ) # 读取图片 这里1.png和python文件在同一目录下 cv.imshow(" 1" ,img) # 显示图片  ""里面是窗口的名称 3.查阅的函数资料 imread函数 imread为image read的缩写,即图像读取的意思 【函数原型】cv2.imread(path_of_image, intflag) 参数1:需要读入图像的路径 参数2:标志以什么形式读入图像,可以选择一下方式: cv2.IMREAD_COLOR【1】: 加载彩色图像。任何图像的透明度都将被忽略。它是默认标志 cv2.IMREAD_GRAYSCALE【0】: 以灰度模式加载图像 cv2.IMREAD_UNCHANGED【-1】: 保留读取图片原有的颜色通道

Flask的基本使用

一世执手 提交于 2020-05-04 09:28:20
flask的基本使用 一 创建flask项目(避免与其他环境冲突) 1 创建虚拟环境 mkvirtualenv py_flask # 默认创建python2环境 mkvirtualenv -p python3 py3_flask # 创建python3虚拟环境 workon py3_flask # 使用py3_flask虚拟环境 sudo pip install flask==0.10.1 # 虚拟环境安装flask 2 创建flask项目 在pycharm中创建Pure Python新项目 选择创建的虚拟环境作为开发环境(使用虚拟环境后which python能看到环境目录) 新建.py文件 3 hello world程序 from flask import Flask app = Flask(__name__) @app.route('/') def index(): return 'hello world' if __name__ == '__main__': app.run() 二 flask的配置 1 在对象中配置 from flask import Flask # 在对象中配置 class Config(object): # 设置为DEBUG模式: # 1.修改程序代码后可以自动重启服务器; # 2.在服务器出现错误,直接将错误信息打印在控制台打印 DEBUG =

新浪微博python爬虫分享(一天可抓取 1300 万条数据),超级无敌

梦想与她 提交于 2020-05-04 09:28:06
直接进入主题 爬虫功能: 此项目和QQ空间爬虫类似,主要爬取新浪微博用户的个人信息、微博信息、粉丝和关注(详细见此)。还要注意:不管你是为了Python就业还是兴趣爱好,记住:项目开发经验永远是核心,如果你没有2020最新python入门到高级实战视频教程,可以去小编的Python交流.裙 :七衣衣九七七巴而五(数字的谐音)转换下可以找到了,里面很多新python教程项目,还可以跟老司机交流讨教! 代码获取新浪微博Cookie进行登录,可通过多账号登录来防止新浪的反扒(用来登录的账号可从淘宝购买,一块钱七个)。 项目爬的是新浪微博wap站,结构简单,速度应该会比较快,而且反扒没那么强,缺点是信息量会稍微缺少一些(可见爬虫福利:如何爬wap站)。 爬虫抓取微博的速度可以达到 1300万/天 以上,具体要视网络情况,我使用的是校园网(广工大学城校区),普通的家庭网络可能才一半的速度,甚至都不到。 环境、架构: 开发语言:Python2.7 开发环境:64位Windows8系统,4G内存,i7-3612QM处理器。 数据库:MongoDB 3.2.0 (Python编辑器:Pycharm 5.0.4;MongoDB管理工具:MongoBooster 1.1.1) 主要使用 scrapy 爬虫框架。 下载中间件会从Cookie池和User-Agent池中随机抽取一个加入到spider中。

python爬取某站上海租房图片

冷暖自知 提交于 2020-05-04 07:55:34
前言   对于一个net开发这爬虫真真的以前没有写过。这段时间开始学习python爬虫,今天周末无聊写了一段代码爬取上海租房图片,其实很简短就是利用爬虫的第三方库Requests与BeautifulSoup。python 版本:python3.6 ,IDE :pycharm。其实就几行代码,但希望没有开发基础的人也能一下子看明白,所以大神请绕行。 第三方库 首先安装   我是用的pycharm所以另为的脚本安装我这就不介绍了。   如上图打开默认设置选择Project Interprecter,双击pip或者点击加号,搜索要安装的第三方库。其中如果建立的项目多记得Project Interprecter要选择正确的安装位置不然无法导入。 Requests库 requests库的官方定义:Requests 唯一的一个非转基因的 Python HTTP 库,人类可以安全享用。其实他就是请求网络获取网页数据的。 结果如下: 其中Request Headers的参数如下: BeautifulSoup库 BeautifulSoup可以轻松的解析Requests库请求的页面,并把页面源代码解析为Soup文档,一边过滤提取数据。这是 bs4.2的文档 。 Beautiful Soup支持Python标准库中的HTML解析器,还支持一些第三方的解析器,如果我们不安装它,则 Python 会使用

python3 Debug报错 Traceback (most recent call last)

百般思念 提交于 2020-05-04 00:37:06
记录一下,刚入门学习python3,模块可以run,但是debug报错 下面贴出报错信息 -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- D:\Anaconda\python.exe "D:\jetbrains\PyCharm 2019.1.2\helpers\pydev\ pydevd.py " --multiproc --qt-support=pyside --client 127.0.0.1 --port 6835 --file D:/PythonDemo/code/ cal.py Traceback (most recent call last): File "D:\jetbrains\PyCharm 2019.1.2\helpers\pydev\_pydevd_bundle\ pydevd_cython_wrapper.py ", line 2, in <module> from _pydevd_bundle_ext.pydevd_cython

[zz] Python 3.7 anaconda environment

核能气质少年 提交于 2020-05-03 23:58:03
https://stackoverflow.com/questions/54175042/python-3-7-anaconda-environment-import-ssl-dll-load-fail-error C:\Users\abhil\AppData\Local\Continuum\anaconda3\envs\HeisenbergPy37\python.exe "C:\Program Files\JetBrains\PyCharm Community Edition 2018.1.1\helpers\pydev\pydevconsole.py" --mode=client --port=63950 Traceback (most recent call last): File "C:\Program Files\JetBrains\PyCharm Community Edition 2018.1.1\helpers\pydev\pydevconsole.py", line 5, in <module> from _pydev_comm.rpc import make_rpc_client, start_rpc_server, start_rpc_server_and_make_client File "C:\Program Files\JetBrains\PyCharm

python 正则re.search

99封情书 提交于 2020-05-03 23:56:02
re.search 扫描整个字符串并返回第一个成功的匹配。 上码: import re line = "Cats are smarter than dogs"; searchObj = re.search(r'(.*) are (.*?) .*', line) if searchObj: print("searchObj.group() :", searchObj.group()) print("searchObj.group(1):", searchObj.group(1)) print("searchObj.group(2):", searchObj.group(2)) else: print("Nothing found!!") 运行结果: F:\dev\python\python.exe F:/pyCharm/practice/config_dir/zip_demo.py searchObj.group() : Cats are smarter than dogs searchObj.group(1): Cats searchObj.group(2): smarter Process finished with exit code 0 码2: import re print(re.search('www', 'www.runoob.com').span()) print

pycharm使用debug模式,报错:pydev debugger: process 13108 is connecting

三世轮回 提交于 2020-05-03 23:54:22
debug代码报错: pydev debugger: process 13108 is connecting Process finished with exit code -1073741819 (0xC0000005) 原因很简单: 在setting 里面 debug 选项中的 ,pyqt compatable 选择了auto ,pyqt5不兼容,PyQt4 或 PySide 二者选其一即可 解决办法: 也可能是 pycharm 被禁止联网的原因,允许联网就可以了 正常 Debug 的结果图: 原文链接:https://blog.csdn.net/xrinosvip/article/details/82116801 来源: oschina 链接: https://my.oschina.net/u/4397001/blog/3421491