
python
文章平均质量分 58
这、一年
这个作者很懒,什么都没留下…
展开
-
ubuntu16.04下pycharm+python3+pyqt5开发环境配置
1.安装pycharmsudo apt-get install pycharm-community然后在dash菜单下搜索即可,如下图: 2.安装python3sudo apt-get install python3.53.安装pyqt5sudo apt-get install pyqt5*在pycharm中可以设置默认的python版本,ubuntu默认已经原创 2018-01-17 22:03:45 · 5438 阅读 · 0 评论 -
pymysql常用方法
Connection对象用于建立与数据库的连接创建对象:调用connect()方法conn=connect(参数列表)参数host:连接的mysql主机,如果本机是’localhost’参数port:连接的mysql主机的端口,默认是3306参数db:数据库的名称参数user:连接的用户名参数password:连接的密码参数charset:通信采用的编码方式,默认是’gb2312...原创 2018-11-06 10:54:26 · 696 阅读 · 0 评论 -
python 字典常用方法
字典是另一种可变容器模型,可存储任意类型对象。字典是由一个个键值对组成,类型如下:dic = {key1 : value1, key2 : value2 }特征:键必须独一无二且必须不可变,所以可以用数,字符串或元组充当。键值可以取任何数据类型。添加或修改元素dic = {'a': [1, 2], 1: 'abc'}# 添加元素:键为’b‘,值为100dic['b']...原创 2018-11-06 11:41:58 · 320 阅读 · 0 评论 -
matplotlab简单使用
1.画曲(直)线plt.plot(x, y, color=, lw=, linestyle=,marker=,alpha=)参数:x:横轴上的点(数组)y:纵轴上的点(数组)color:颜色'b'blue'm'magenta'g'green'y'yellow'r'red'k'black'c'cyan'w'whitelw...原创 2018-11-06 17:59:24 · 1253 阅读 · 4 评论 -
破解滑动验证码(极验)
from selenium.webdriver import ActionChainsfrom selenium.webdriver.support import expected_conditions as ECfrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.common.by i...原创 2018-11-10 15:37:44 · 1448 阅读 · 0 评论 -
ValueError: dictionary update sequence element #0 has length 6; 2 is required
构造字典错误:原代码:yield scrapy.Request(url=each[‘sonUrls’], meta={‘meta_2’, each}, callback=self.detail_parse)其中 meta={‘meta_2’, each} 错误,改为meta={‘meta_2’: each}...原创 2018-12-04 16:27:07 · 5751 阅读 · 0 评论 -
2018 pycharm专业版破解
将0.0.0.0 account.jetbrains.com添加到host文件末尾复制如下内容到Activation code框中2RRJMBXW33-eyJsaWNlbnNlSWQiOiIyUlJKTUJYVzMzIiwibGljZW5zZWVOYW1lIjoi5b285bK4IHNvZnR3YXJlMiIsImFzc2lnbmVlTmFtZSI6IiIsImFzc2lnbmVlRW...原创 2018-12-04 19:20:47 · 352 阅读 · 0 评论 -
pandas 读取csv文件简单操作
先引入pandas库import pandas as pd使用read_csv()方法,读取整个.csv文件;df = pd.read_csv(filepath_or_buffer='music.csv')read_csv()其他常用参数:usecols:列表类型,默认NoneE.g. usecols=[1, 2, 3],取文件指定列,默认全部列names:列表类型,默认Non...原创 2018-12-20 21:07:35 · 3429 阅读 · 0 评论 -
python 生成器简析
什么是⽣成器通过列表⽣成式, 我们可以直接创建⼀个列表。 但是, 受到内存限制, 列表容量肯定是有限的。 ⽽且, 创建⼀个包含100万个元素的列表, 不仅占⽤很⼤的存储空间, 如果我们仅仅需要访问前⾯⼏个元素, 那后⾯绝⼤多数元素占⽤的空间都⽩⽩浪费了。 所以, 如果列表元素可以按照某种算法推算出来, 那我们是否可以在循环的过程中不断推算出后续的元素呢? 这样就不必创建完整的list, 从⽽节...原创 2018-12-25 21:19:20 · 160 阅读 · 0 评论 -
python 迭代器
迭代器(Iterator)迭代器是⼀个可以记住遍历的位置的对象。 迭代器对象从集合的第⼀个元素开始访问, 直到所有的元素被访问完结束。 迭代器只能往前不会后退。可迭代( Iterable)对象可以直接⽤于 for 循环的数据类型有以下⼏种:⼀类是 list 、 tuple 、 dict 、 set 、 str 等;⼀类是 generator。这些可以直接作⽤于 for 循环的对象统称为...原创 2018-12-25 21:41:36 · 128 阅读 · 0 评论 -
python列表remove遇到的坑
在用remove删除列表中的某些元素时可能会遇到没有删除掉的问题。比如:删除列表s=[1,2,2,3]中的所有2元素。s=[1,2,2,3]for item in s: if item == 2: s.remove(item)print(s)结果:[1,2,3]分析:因为for循环实际是循环的列表下标(索引),同时由于列表的可变性,每一次删除一个元素,列表的长度就会发生变化,...原创 2019-02-26 22:27:00 · 1236 阅读 · 0 评论 -
python 字符串常用方法
字符串不可改变s = 'qwerty'try: s[0] = '1'except Exception as e: print(e) 'str' object does not support item assignment修改字符串时,先将其转换为列表,修改列表后在将其用join()函数连接起来。s = 'qwerty'li_s = list(s)li_s...原创 2018-11-06 10:47:27 · 153 阅读 · 0 评论 -
python线程中join和和setDaemon
join([timeout]) 调用join函数会使得主线程阻塞,直到子线程运行结束或超时。参数timeout是一个数值类型,用来表示超时时间,如果未提供该参数,那么主调线程将一直阻塞直到子线程结束。import threadingimport timeclass MyThread(threading.Thread): def __init__(self, name): ...原创 2018-11-01 14:39:59 · 635 阅读 · 0 评论 -
numpy简单使用
创建数组普通创建方法:np.array() :以列表为参数,默认类型与输入类型相符# 创建一维数组In[1]:import numpy as npIn[2]: np.array([1, 2, 3])Out[2]: array([1, 2, 3])# 创建二维数组In[3]: data = [[2,4,1], [4,5,6]]In[4]: arr = np.array(dat...原创 2018-10-26 22:00:55 · 183 阅读 · 0 评论 -
Linux上查看Python3自带的帮助文档
在Linux上如何查看Python3自带的帮助文档?两个步骤: 1. 在Linux终端下输入:xxx@xxx:~$ pydoc -p 8000 出现 Server ready at http://localhost:8000/ Server commands: [b]rowser, [q]uit server> 打开浏览器,在地址栏输入 http://localhost:8000原创 2018-01-19 09:30:37 · 2299 阅读 · 0 评论 -
编码问题:UnicodeEncodeError: 'gbk' codec can't encode character u'\xa0' in position 148:
原文:https://blog.youkuaiyun.com/greatpresident/article/details/8209712 使用Python写文件的时候,或者将网络数据流写入到本地文件的时候,大部分情况下会遇到:UnicodeEncodeError: ‘gbk’ codec can’t encode char...转载 2018-04-18 17:12:41 · 175 阅读 · 0 评论 -
UnicodeEncodeError: 'latin-1' codec can't encode character
最近使用pymysql向数据库中插入中文时报错:UnicodeEncodeError: ‘latin-1’ codec can’t encode character ‘\u91cc’ in position 30: ordinal not in range(256) 解决办法: 首先在用mysql创建数据库时要保证指定编码格式:CREATE DATABASE mytest DEFAULT CH...原创 2018-05-09 21:58:00 · 604 阅读 · 0 评论 -
lambda匿名函数
lambda的语法形式:lambda argumes: expressionlambda语句中,冒号前argumes是参数,可以有多个,可以用逗号隔开或其他形式,冒号右边的是表达式,并将其结果返回。示例:f = lambda x, y: x * yprint(f(2, 3))6myadd = lambda *args: sum(args)result = myadd(1, 3, 4...原创 2018-10-13 10:46:35 · 131 阅读 · 0 评论 -
python queue模块
FIFO即First in First Out,先进先出,即队列。class Queue.Queue(maxsize=0)Queue提供了一个基本的FIFO容器,maxsize为整数,指明队列中能存放的数据个数的上限。如果maxsize小于或者等于0(默认为0),队列大小没有限制。例子:import queue# 创建队列Q,上限为5Q = queue.Queue(5)# 依次向队列...原创 2018-10-06 20:41:24 · 1290 阅读 · 0 评论 -
python list常用方法
一.创建列表#空列表li = []#用逗号分割,里面可以添加任意类型元素li = [1, 2, ‘aaa’, 4, 5, [6, 7]]二.遍历元素for循环迭代li = [1, 2, 3, 4, 5]for i in li: print(i, end='\t')1 2 3 4 5根据索引# 索引值可以为负数,代表倒数第几个元素li = [1, ...原创 2018-10-13 14:07:01 · 666 阅读 · 0 评论 -
python pip安装时指定国内源
阿里云 https://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/豆瓣(douban) https://pypi.douban.com/simple/清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/...原创 2018-09-28 18:01:46 · 2995 阅读 · 0 评论 -
基于python的中文分词库jieba简介
jieba 基于Python的中文分词工具,安装使用非常方便,直接pip即可。github地址: https://github.com/fxsjy/jieba安装:pip install jieba -i https://pypi.tuna.tsinghua.edu.cn/simple/[指定国内源,pip国内源:https://blog.youkuaiyun.com/qq_29666899/arti...原创 2018-09-28 18:04:15 · 889 阅读 · 0 评论 -
基于python的wordcloud库生成中文词云
python的wordcloud库生成词云包功能强大,还可以自定义图片.官网: https://amueller.github.io/word_cloud/github: https://github.com/amueller/word_cloud安装pip install wordcloud -i https://mirrors.aliyun.com/pypi/simple/wordc...原创 2018-09-28 20:49:25 · 2069 阅读 · 2 评论 -
pymysql多线程访问数据库报错:Packet sequence number wrong - got 7 expected 2
原文:https://www.cnblogs.com/heiao10duan/p/9373237.html参考:https://www.jianshu.com/p/60c8e0e440ea原因:使用了多线程,多线程共享了同一个数据库连接,但每个execute前没有加上互斥锁方法:方法一:每个execute前加上互斥锁 lock.acquire() cursor.execu...转载 2018-10-09 23:27:12 · 16638 阅读 · 5 评论 -
正则表达式(re)简单使用
正则表达式(Regular Expression)使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。re模块的使用#导入re模块import re#使用match方法匹配出以xxx开头的字符串#pattern:自己编写的正则表达式#string:要匹配的字符串result = re.match(pattern, string)#若匹配成功,则match方法返回匹配对象(Ma...原创 2018-10-24 10:27:44 · 1222 阅读 · 0 评论 -
python中map()函数的用法讲解
转载自https://blog.youkuaiyun.com/csdn15698845876/article/details/73321593map函数的原型是map(function, iterable, …),它的返回结果是一个列表。参数function传的是一个函数名,可以是python内置的,也可以是自定义的。参数iterable传的是一个可以迭代的对象,例如列表,元组,字符串这样的。这个函数...转载 2019-03-17 17:44:50 · 10362 阅读 · 5 评论