- 博客(38)
- 资源 (5)
- 收藏
- 关注
原创 创建conda虚拟环境
创建空虚拟环境:conda create -n 虚拟环境名 python=3.6.5这样会创建一个只有python及其基础功能模块的空环境。创建跟base环境相同的虚拟环境如果在虚拟环境名称后什么都不写,会默认copy一份conda的base环境。conda create -n 虚拟环境名...
2022-04-07 18:50:51
2457
原创 pip更新模块报错旧版本可能依赖某些文件导致无法删除
报错信息:Cannot uninstall 'greenlet'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.解决方法:pip install greenlet==1.1.2 --upgrade --ignore-installed green
2022-04-07 17:35:42
703
原创 linux中离线安装Pyecharts
linux中离线安装Pyechartslinux服务器 python版本3.71 安装文件准备通过https://pypi.org/搜索下载的安装包如下:javascripthon-0.11 jupyter-echarts-pypkg-0.1.5 macropy3-1.1.0b2 prettytable-0.7.2 dukpy-0.2.3-cp37-cp37m-manylinux1_x86_64.whl Jinja2-2.10-py2.py3-none-any.wh...
2020-11-11 15:38:40
1209
转载 字典转DataFrame时列表不等长如何解决
d = {'A': [1, 2], 'C': [1, 2, 3, 4]}data = pd.DataFrame(d)print(data)由于列表不等长会报错:ValueError: arrays must all be same length改为:c = pd.DataFrame(dict([(k, pd.Series(v)) for k, v in d.items()]))print(c)A C0 1.0 11 2.0 22 NaN 33 N...
2020-06-11 18:04:25
2088
原创 nginx和uwsgi的配置以及uwsgi日志文件的切割和过期日志的删除
nginx配置文件worker_processes 4;events { worker_connections 1024;}http { include /home/nginx/conf/mime.types; default_type application/octet-stream; log_format ...
2020-05-05 16:27:51
3309
原创 dataframe转True/False变量
1 从excel/csv中读取生成的dataframe用df.isnull()2 ndarray生成的dataframe采用np.isnan(df)
2020-04-02 03:49:01
1754
转载 python生成器详解
python生成器的优点:(1)延迟计算,一次返回一个结果。生成器不会一次生成所有的结果,而是一边循环一边计算,这对于大数据量处理,是个非常有用的优势。因为在编程的实际应用中,占用内存量是工程师必须考虑的一个问题。(2)有效提高代码可读性。使用生成器以后,代码行数更少。(下面的例子会说明)说完生成器的优点,下面介绍一下python是如何表示生成器的。在python中生成器有两种表示...
2020-03-26 00:57:22
270
原创 python的requests.post请求来发送application/json和application/x-www-form-urlencoded数据
今天快坑死我了,网上讲这个的特别少,难道大家都不用这个吗?废话不多说,上干货。发送application/json数据这个比较简单,我这里不需要什么headers 和cookie,需要的朋友去这里看:https://www.cnblogs.com/wtcl/p/9006709.html url_weather = "www.baidu.com/****" # 这就是你的请求路...
2020-03-06 20:04:21
10361
1
原创 python的数据类型介绍
一、整数int = 20print intprint 45678 + 0x12fd2二、浮点数float = 2.3print float三、字符串a、使用单引号(')用单引号括起来表示字符串,例如:str = 'this is string'print str b、使用双引号(")双引号中的字符串与单引号中的字符串用法完全相同,例如:st...
2019-12-27 15:53:30
125
原创 歌词文件的快速解析和a += [1] 与 a = a + [1] 的区别
一、向字典中快速传入数据在做练习的时候突然看到了一种方法,先声明一个fdict= {}然后fdict[keys] = valueslrc = {}line = ['[00:03.50', '传奇']for j in line : lrc[j[1:]]=line[-1] #这样可以将列表line第一个字符串作为字典的key,第二个字符串作为值...
2019-12-27 15:53:03
132
原创 Python小程序:歌词按对时间打印
import timemusicLrc = """[00:03.50]传奇[00:19.10]作词:刘兵 作曲:李健[00:20.60]演唱:王菲[00:26.60][04:40.75][02:39.90][00:36.25]只是因为在人群中多看了你一眼[04:49.00][02:47.44][00:43.69]再也没能忘掉你容颜[02:54.83][00:51.24]梦想着...
2019-12-27 15:52:46
255
原创 Python 小知识3:装饰器
文章截取自https://www.cnblogs.com/lianyingteng/p/7743876.html如果内部函数里引用了外部函数里定义的对象(甚至是外层之外,但不是全局变量),那么此时内部函数就被称为闭包函数。闭包可以将其自己的代码和作用域以及外部函数的作用结合在一起。什么函数可以被称为闭包函数呢?主要是满足两点:函数内部定义的函数;引用了外部变量但非全局变量。pyt...
2019-12-27 15:52:27
166
原创 Number之数学函数和随机数
数学函数# 求绝对值num1 = -18num2 = abs(num1)print(num2)# 求多个数中的最大值print(max(5,3,2,8,6,9,11,3,7))# 求多个数中的最小值print(min(5,3,2,8,6,9,11,3,7))# 求x的n次方print(pow(2, 4))# 四舍五入 # round(x[, n])将浮点数进...
2019-12-27 15:52:17
249
原创 创建异步线程
import threading,timedef thead(num): # time.sleep(1) print("线程%s开始执行"%num) time.sleep(3) print("线程%s执行完毕"%num)def main(): print("主方法开始执行") #创建2个线程 poll = []#线程池 ...
2019-12-27 15:42:21
354
原创 python多线程适用场景
python多线程适用场景python多线程不适用于cpu密集型操作(比单线程更耗时,由于GIL,参考:https://www.cnblogs.com/SuKiWX/p/8804974.html或http://cenalulu.github.io/python/gil-in-python/),适用于IO密集型操作。科普CPU密集型(CPU-bound)CP...
2019-12-20 18:33:19
732
原创 差分
差分一阶差分就是离散函数中连续相邻两项之差;定义X(k),则Y(k)=X(k+1)-X(k)就是此函数的一阶差分Y(k)的一阶差分Z(k)=Y(k+1)-Y(k)=X(k+2)-2*X(k+1)+X(k)为此函数的二阶差分.差分的意义当我们面对具有一定趋势的线性时间序列数据时,我们通常会对数据进行一次1阶差分或者2、3阶差分使其平稳。差分的目的主要是消除一些波动 使数据趋于平稳你说的没...
2019-12-07 17:54:39
2755
转载 python的多进程实现的四种方式
1 os.fork()"""pid=os.fork()1.只用在Unix系统中有效,Windows系统中无效2.fork函数调用一次,返回两次:在父进程中返回值为子进程id,在子进程中返回值为0"""import ospid=os.fork()if pid==0:print("执行子进程,子进程pid={pid},父进程ppid={ppid}".format(pi...
2019-12-01 00:42:33
279
原创 keras模型在Django中采用异步线程调用时报错 Tensor is not an element of this graph.的解决方案
报错内容:Typelrror: Cannot interpret feed_dict key as Tensor: Tensor Tensor (Placeholder:0", shape=(4, 80), dtype-float32) is not an element of this graph.详情请看图片报错位置在load_model()这里。原因:不明,可能是k...
2019-11-29 12:21:20
575
原创 python中强大但又危险的eval,可将字符串转函数并执行
eval函数的危险性以及如何设置白名单进行规避风险,但是白名单设置复杂,相关内容参考https://segmentfault.com/a/1190000011532358其他方式如何规避:一般情况,可以使用ast.literal_eval()函数是可以代替eval()。但是ast.literal_eval()在将字符串转成函数进行调用时,很可能会报错。可以使用声明:以下纯属个...
2019-09-06 18:39:03
1196
原创 Anaconda Prompt 消失或者无法打开的解决方案
打开终端,跳转到Anaconda的安装目录,输入 python .\Lib\_nsis.py mkmenus
2019-07-01 15:49:03
6757
3
原创 不要用python的round函数进行四舍五入
print('2.105:',round(2.105,2),'\n', '2.115:',round(2.115,2),'\n', '2.125:',round(2.125,2),'\n', '2.135:',round(2.135,2),'\n', '2.145:',round(2.145,2),'\n', '2.155:',roun...
2019-06-28 15:42:00
1429
原创 列表直接转成字符串后如何转回列表 :使用eval函数
list1 = [1,2,3,4,5]str1 = str(list1)print(str1, type(str1))list2 = eval(str1)print(list2, type(list2)) 结构:[1, 2, 3, 4, 5] <class 'str'>[1, 2, 3, 4, 5] <class 'list'>
2019-05-27 17:45:37
1379
原创 mysql数据库表操作常用命令以及注意事项
常用命令删除mysql数据库中的前10行delete from 表名 where 1=1 order by 列名 limit 10;删除mysql数据库中的后10行delete from 表名 where 1=1 order by -列名 limit 10;删除整个表,只保留字段truncate table 表名;删除数据库中的某些表Select CON...
2019-05-21 18:59:37
414
转载 解决Chrome插件安装时出现的“程序包无效”问题
转自:https://blog.youkuaiyun.com/ysq5202121/article/details/50809494注意把下载后的.crx扩展名的离线Chrome插件的文件扩展名改成.rar有效
2019-05-20 10:32:28
2319
转载 在已安装win10环境中利用EasyBCD引导安装Ubuntu16.04并修复其中的bug
文章大致步骤参考以下文章,但是其中有几个小问题: 在已安装win10环境中利用EasyBCD引导安装Ubuntu16.04 - 优快云博客 https://blog.youkuaiyun.com/yucicheung/article/details/72844727BUG 1在原文中下面这个图片的下面,作者写了一段代码:title Install Ubunturoot (**hd0,...
2018-09-18 08:26:52
1391
转载 dlib人脸识别 模块 如何 在Python 中安装
dlib人脸识别 模块 如何 在Python 中安装? - 知乎 https://www.zhihu.com/question/34524316要下载对应版本的轮子,直接pip安装不上 要找到对应轮子下载目录用 pip install 文件.whl安装 ...
2018-08-24 08:26:45
520
转载 Python技术帖:一句话打印99乘法表
九九乘法表的实践在OSChina上也有一个九九乘法表的代码,如下(原文链接:http://www.oschina.net/code/snippet_53549_2238)print('\n'.join([' '.join(['%s*%s=%-2s' % (y,x,x*y) for y in range(1,x+1)])for x in range(1,10)]))短短一句话,就完...
2018-08-11 09:19:56
1909
转载 Python小知识:super()函数
转自:Python编程中对super函数的正确理解和用法解析_python_脚本之家 https://www.jb51.net/article/87807.htmpython3.0后,做了改良,super()函数不用传参数需要注意的问题:super只能用在新式类中。 super在多重继承有问题,如果子类继承多个父类,那么super调用第一个父类的方法。 不要混用这两种调用父类方法...
2018-08-09 21:39:41
298
原创 Python笔记8:collections 库
from collections import defaultdict# 使用dict时,如果引用的key不存在,会抛出KeyError异常。如果希望key不存在时,能得到一个默认的值,就使用defaultdictd1 = {"a":1, "b":2, "c":3}# print(d1["d"])print(d1.get("d"))d2 = defaultdict(lambda :...
2018-08-09 16:31:44
175
原创 Python笔记4 :数据类型的互相转换
# tuple(seq)# 将列表转为元组 :l = [1,2,3,4,5,6]t10 = tuple(l)print(t10) list、tuple、string-->setset()tuple、set、string-->listlist()list、set、string-->tupletuple() 字符串转为列表的函数:split(...
2018-08-09 08:10:15
178
原创 Python笔记3 :列表
列表的简单操作'''列表操作'''# 列表组合list4 = [1,2,3]list5 = [4,5,6]print(list4, list5)print(list4 + list5)# 列表重复list6 = [7,8,9]print(list6 * 3)# in not inprint(1 in [1,2,3])# 列表截取(切片)list7 =...
2018-08-08 21:02:53
195
原创 Python笔记2 :字符串
字符串格式化输出:weight=75print("*%d*"%(weight)) print("*%5d*"%(weight)) #至少五个字符,不足从前面补空格print("*%2d*"%(weight)) #至少2个字符print("*%-5d*"%(weight)) #至少五个字符,不足从后面补空格print("*%-2d*"%(weight))pri...
2018-08-08 20:46:54
328
原创 Python快速排序(采用递归的方法)
实现思想:通过key的值来对整个列表进行分割,通过key与列表中其他所有数进行一一粗略比较(一个数比它大就放在原处,比它小就互换位置),使key左边的数都比它小,右边的数都比它大。def sub_sort(array,low,high): key = array[low] while low < high: while low <...
2018-08-07 21:19:40
2560
原创 python小知识点4 --import和__init__的作用和使用方法
文章截取自:python包的导入——__init__.py - 优快云博客 https://blog.youkuaiyun.com/zyl1042635242/article/details/44196601 Python包中__init__.py作用 - 徐文 - 博客园 http://www.cnblogs.com/AlwinXu/p/5598543...
2018-08-07 19:37:15
3961
原创 python小知识5:字符串的replace操作
str1 = input("请用户输入评论:")print(str1.replace('a', '+')) print(str1)print(str1.replace('a', '+', 3))'''请用户输入评论:aaaaaaa+++++++aaaaaaa+++aaaa'''总结:replace不能改变原字符串,需要将替换后的字符串赋值给一个新的字符串才能得到改变后的...
2018-08-03 11:45:43
727
原创 python练习程序1:编写一个程序,要求用户输入10个整数,然后输出其中最大的奇数。如果用户没有输入奇数,则输出一个消息进行说明
编写一个程序,要求用户输入10个整数,然后输出其中最大的奇数。如果用户没有输入奇数,则输出一个消息进行说明 #循环从控制台输入程序num_list=[]for i in range(10): num=int(input("第"+str(i+1) + "个数")) #这里必须把i转为字符串类型,因为默认的i是int型 num_list.append(num) #这...
2018-08-01 08:17:15
26149
1
转载 Python3.x中文件(txt,csv)与list之间的互相转换
#列表写入myList = ['pi','2po','3df','4sf'] file=open('filePath.txt','w')for items in myList: file.write(items) file.write("\n") file.close();# 操作完成后关闭#列表读出file=open('filePath.txt',...
2018-06-13 00:31:50
1722
2
pyecharts离线安装包.zip
2020-11-11
PYQT编程指南+pyqt5例程介绍
2018-05-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人