
Python
decouples
这个作者很懒,什么都没留下…
展开
-
python sort多条件排序
单条件 sort / sorted1、常规不多讲,a.sort() 在a原地排序,排序后a顺序改变, sorted(a)返回排序后的序列,a本身顺序不改变。可选为reverse, True标识倒序,默认False, 从小到大排列。a = [3, 2, 5, 1]b = sorted(a)# b= [1, 2, 3, 5]# a = [3, 2, 5, 1]c = [3, 2, 5, 1]c.sort()# c = [1, 2, 3, 5]2、带lambda表达式的sort或者so原创 2021-05-22 14:59:46 · 10772 阅读 · 3 评论 -
搭建自己的harbor(docker托管)
harbor:用于托管docker镜像,如git托管代码一样。安装docker && docker-compose# installyum install docker# run dockersystemctl start docker#install docker-composecurl -L https://github.com/docker/compose/releases/download/1.13.0/docker-compose-`uname -s`-`uname原创 2020-11-29 23:45:06 · 406 阅读 · 0 评论 -
搭建自己的pypi server
目的: 搭建自己的pypi server安装:pip install pypiserver创建packages包文件夹window下默认在:C:\Users\youname\packages启动server:pypi-server特殊需求改为非8080端口启动:例如改为8081pypi-server -p 8081修改包的存放位置:例如放到D:/packagespypi-server -P D:/packages本地找不到时候,设置一个请求转发:例如本地没有就去清华源找py原创 2020-11-29 22:16:00 · 747 阅读 · 0 评论 -
用队列进行多线程通信
在线程中,传入队列名,然后不听从队列里面取消息,也可以王队列里面放消息。通常一个线程放,一个线程取。代码如下:一个生产者向两个队列丢消息,两个消费者各一个队列,取各自队列的消息。当取到特定消息时候,退出该线程。# coding=utf8import timefrom queue import Queuefrom threading import Thread_terminal = object()def producer(out_q, out_q2): n = 3 w原创 2020-08-15 15:43:03 · 558 阅读 · 0 评论 -
机器学习样本不平衡如何处理?
问:在机器学习训练时候,有时候会出现正负样本极其不平衡的情况,什么情况下会出现这种情况?有何有效的方法避免此类问题?答:场景:在一般人群中生病vs没病;在一般工作状态下故障vs无故障;在一般交易中正常vs欺诈,等。解决方法:1、收集更多或不同的数据。2、生成合成的样本。3、数据重采样。4、将性能指标更改为混淆矩阵、精确性和召回率。f1得分,kappa,roc曲线等。5、采用内建非平...原创 2020-05-01 12:19:56 · 1083 阅读 · 0 评论 -
Python里的@如何使用
Python里的@函数修饰器:python里面使用@作为函数的修饰符,主要用在某块或者类里面对函数进行修饰。出现在函数名字上一行。例如,要测试一个函数的运行时间,测试的函数又不要写在函数内部,则可以用下面的方法。第一种:@函数名import timedef times_long(fn): def get_time(*args): start = time.ti...原创 2020-01-05 00:36:02 · 3810 阅读 · 0 评论 -
Python如何处理文件夹
Python读取文件夹所有文件使用模块:os使用函数:list() 、 os.listdir() 、for 、 range 、len() 、 os.path.join() 、os.path.isdir() 、 os.path.isfile() 、 extend等功能:传入文件夹,输出所有文件的完整路径# -*- coding: utf-8 -*-import osdef get...原创 2020-01-04 19:39:37 · 585 阅读 · 0 评论 -
python如何处理时间
python常用处理时间常用模块:time, datetime , calendar常用函数:time.strftime: time =>stringtime.strptime: string=>timedatetime.timedelta: 日期加减法import timeimport datetimetick = time.time()//1578066383....原创 2020-01-04 17:06:07 · 217 阅读 · 0 评论 -
Python中XML解析
问题介绍: 实现读取两个xml文件,将其中一个文件中的xml项目对应的值,填写在另外一个xml中,实现xml的部分值的拷贝的效果。待解析的xml:<?xml version="1.0" ?><config> <UserName>guest</UserName> <Password>root</Password&...原创 2019-08-04 23:51:19 · 164 阅读 · 0 评论 -
Python:枚举法
python枚举法方法很多,下面列举几种常见实现方式:1、自定义类1、class SeriesEnum: one, two, three, four, five, six, seven, eight, nine, ten = range(10) print(SeriesEnum.eight) # 72、class SeriesEnum(): on...原创 2019-05-11 16:52:03 · 5036 阅读 · 0 评论 -
CUDA编程:获取GPU总显存和可用显存
代码很简单:就是使用函数:cudaMemGetInfo( &avail, &total );#include <cuda_runtime.h>#include <helper_cuda.h>#include <iostream>#include <memory>#include <string>void ...原创 2019-05-08 23:10:01 · 6644 阅读 · 2 评论 -
ModuleNotFoundError: No module named 'PyQt5.sip'
问题:ModuleNotFoundError: No module named ‘PyQt5.sip’解决办法:卸载PyQT5和PyQt5.sip重新安装# uinstall the packagepip uninstall PyQt5pip uninstall PyQt5.sip# install againpip install PyQt5pip install PyQt5...原创 2019-05-08 23:08:14 · 10988 阅读 · 4 评论 -
ModuleNotFoundError: No module named 'sklearn.cross_validation'
问题重现:# Import the train_test_split methodfrom sklearn.cross_validation import train_test_splitfrom sklearn.cross_validation import StratifiedShuffleSplit错误:ModuleNotFoundError: No module named '...原创 2019-03-11 14:53:49 · 692 阅读 · 0 评论 -
ImportError: Tornado requires an up-to-date SSL module
在Root下安装jupyternotebook 报错:python 2.7.5:ImportError: Tornado requires an up-to-date SSL module. …解决办法:pip install tornado==4.1pip install jupyter原创 2018-09-24 15:58:19 · 2674 阅读 · 0 评论 -
Python数据可视化
Python的数据可视化源博客:令x作为数据(50个点,每个30维),仅可视化前两维。labels为其类别(假设有三类)。这里的x就用random来了,具体数据具体分析。label设定为[1:20]-&gt;1, [21:35]-&gt;2, [36:50]-&gt;3,(python中数组连接方法:先强制转为list,用+,再转回array)。用matplotlib的scatte...转载 2018-08-06 21:01:15 · 898 阅读 · 0 评论 -
Python面试中的一些问题
Table of ContentsPython语言特性 1 Python的函数参数传递2 Python中的元类(metaclass)3 @staticmethod和@classmethod4 类变量和实例变量5 Python自省6 字典推导式7 Python中单下划线和双下划线8 字符串格式化:\x和.format9 迭代器和生成器10 *args and **kwa...转载 2018-03-02 19:55:30 · 1373 阅读 · 0 评论 -
2018测试岗位:面试问的问题
总结一些面试遇到的问题经历一:国内某半导体公司测试岗面试 1、循环输出一个数组 2、冒泡排序 3、局部变量、全局变量、静态局部变量 4、数组与链表的区别 5、结构体与联合体的区别(存储方式) 6、队列与栈的区别 7、简单的Linux指令。按时间排列查询 8、linux创建文件(指令) 9、如何到点执行任务(类似于定时执行) 10、进程与线程的区别 11、面向对象的特征:...原创 2018-03-02 14:32:51 · 6713 阅读 · 2 评论 -
Pycharm 字体大小调整
Pycharm 字体大小调整一、pycharm字体放大的设置File —>setting —> Keymap —>在搜寻框中输入increase —>Increase Font Size(双击) —> 在弹出的对话框中选择Add Mouse Shortcut 在弹出的对话框中同时按住ctrl键和鼠标滚轮向上滑。 二、Pycharm字体缩小的设置...原创 2018-02-18 14:08:02 · 113525 阅读 · 19 评论