Python
文章平均质量分 68
The Straggling Crow
这个作者很懒,什么都没留下…
展开
-
量化探店记
较小的最大回撤意味着投资组合的风险相对较低,而较大的最大回撤则表示投资组合具有较高的风险。举例:假设某个投资组合在过去一年中实现了15%的年化收益率,无风险利率为4%(如国债利率),并且该投资组合的年化波动率为10%(标准差)。举例:假设某个投资组合在过去一年中实现了10%的超额收益率,而基准的超额收益率为8%,并且该投资组合的跟踪误差为6%。举例:假设某个投资组合在过去一年中实现了12%的年化收益率,无风险利率为3%,并且该投资组合的下行标准差为8%。较大的最大回撤表示投资组合或资产具有较高的风险。原创 2024-03-18 17:13:14 · 715 阅读 · 0 评论 -
python问题笔记2
您可以使用Python中的sorted()函数来对列表中的元组进行排序。首先,您需要定义一个自定义的排序函数,以便根据字母或数字进行排序。注意,这里我们定义了两个自定义的排序函数和,分别用于指定按字母和数字进行排序。然后,我们使用sorted()函数,通过key参数将这些函数传递给它,以便它知道如何进行排序。原创 2023-11-03 11:28:54 · 171 阅读 · 0 评论 -
python问题笔记
GIL 是 Global Interpreter Lock(全局解释器锁)的缩写,是 Python CPython 解释器(Python 的主流实现)中的一个技术术语。GIL 是一个互斥锁,用于在任何时刻只允许一个线程执行 Python 字节码。这意味着在多线程的环境中,即使在多核心的机器上,只有一个线程在给定的时间内被执行。想象你有一个咖啡店,而这家咖啡店只有一个咖啡机。GIL 就像这个咖啡店的规矩:一次只允许一个员工使用咖啡机。原创 2023-10-30 15:45:35 · 213 阅读 · 0 评论 -
python的 capabilities
运行这个命令后,任何使用 /usr/bin/python3.6 的 Python 脚本都将拥有 cap_dac_read_search 和 cap_sys_ptrace 的 capabilities,即使是普通用户运行的脚本也是如此。Capabilities 是一种 Linux 的权限控制机制,它可以让你在不提供完全的 root 权限的情况下,给用户或程序提供一些特定的权限。在某些情况下,这可能需要读取 /proc/ 下的文件。/usr/bin/python3.6 是你的 Python 解释器的路径。原创 2023-06-07 11:21:11 · 257 阅读 · 0 评论 -
img to base64
import base64import osimport jsonbase_dir = "/home/nvidia/big_little_pic/large/"json_filename="img_larger.json"img_li = os.listdir(base_dir)img_base_li = []for img_name in img_li: with open(base_dir+img_name,"rb") as f: base64_da原创 2021-04-21 15:01:54 · 233 阅读 · 0 评论 -
〈详解〉Python3调用C程序
数小的时候,python程序快,数大的时候,调用.so的快点转载 2020-03-09 10:57:05 · 161 阅读 · 0 评论 -
python多进程间list()
def _processDataSend(post_queue): _list=post_queue.get()#下面main函数里的内容post_queue = Queue(maxsize=40)post_process = Process(target=_processDataSend, args=(post_queue, ))post_process.start()post...原创 2019-12-18 15:39:32 · 1128 阅读 · 0 评论 -
python间隔发送base64图片
import cv2import base64import requestscap = cv2.VideoCapture(0) # 打开相机c=1timeF = 40 #视频帧计数间隔频率# url="https://tw-sds.brain.lenovo.com/store/digital/images"host = "http://httpbin.org/"endpoi...原创 2019-12-11 13:51:29 · 286 阅读 · 0 评论 -
python自动化web
1、可以更少的步骤访问网页内容,不需要打开浏览器,使用webbrowser2、从web下载东西使用requests[pip3 install requests]request.get()函数下载一个网页原创 2019-12-10 15:33:30 · 173 阅读 · 0 评论 -
redis简介
redis—访问数据库瞬间飙升,短时间内完成上万次读写操作,数据库瘫痪宕机[计算机死机]。解决之道—基于内存的数据库redis,支持每秒十几万次的读写操作。作用于java web1)缓存:redis 用于方便快速读取,存储一些用户登录信息在内存中,否则数据库去磁盘取时间太慢,数据库就是大的仓库,redis就是内存上小的存储点2)高速读写场合:先redis来搞,等到比如秒杀商品为0时,数据一次性...原创 2019-12-09 10:56:59 · 99 阅读 · 0 评论 -
解决No module named websocket-server
pip3 install --user websocket-server原创 2019-12-06 10:38:24 · 9093 阅读 · 0 评论 -
python http传文件数组和json字符串
# coding:utf-8import requestsimport osimport jsonfrom requests_toolbelt.multipart.encoder import MultipartEncoder# from my_compat import MultipartEncoderurl = 'https://tw-sds.brain.lenovo.com...原创 2019-12-04 14:38:46 · 581 阅读 · 0 评论 -
tx2,Ubuntu18.04 pycharm使用指南
鼠标放上去查看方法描述注释换颜色转载 2019-12-04 10:34:12 · 243 阅读 · 0 评论 -
python request.post图片和字典
# coding:utf-8import requestsimport osimport jsonfrom requests_toolbelt.multipart.encoder import MultipartEncoder# from my_compat import MultipartEncoderurl = 'https://tw-sds.brain.lenovo.com/...原创 2019-12-03 14:38:32 · 860 阅读 · 0 评论 -
Python 视频存成图片
import cv2capture = cv2.VideoCapture('C:/Users/TECH013/Desktop/park_road.mp4')index=0ind=0while(capture.isOpened()): ret, frame = capture.read() if ret: cv2.imshow('frame', frame)...原创 2019-10-12 18:24:29 · 184 阅读 · 0 评论 -
return,break,continue三者区别
continue结束本次循环break结束循环return结束方法原创 2019-10-10 14:31:54 · 106 阅读 · 0 评论 -
Python读取配置文件工具类
conf.py#================================# 系统配置管理模块#================================import configparserimport tracebackclass ConfigManager(): cp = configparser.ConfigParser() # 系统配置 fi...原创 2019-09-23 10:33:12 · 477 阅读 · 0 评论 -
断网重连和摄像头断了重连
1、断网重连:If 连网==true,bool=true, 执行load,Bool=falseElse:Bool=true2、摄像头断了重连:# 实时:视频图像采集(opencv)import cv2import tracebackcap = cv2.VideoCapture(0)# 从视频流循环帧while True: try: ret, frame = ...原创 2019-09-20 13:49:40 · 1911 阅读 · 0 评论 -
Python打包exe
在目标py脚本的父目录右键选powershell。运行exe之前将所有的png,ini ,文件夹等等都放到exe对应的层级位置1、在cmd窗口输入“taskkill /f /t /im”+文件名2、utf-8的错误,先输入chcp 65001,回车,在pyinstaller main.spec...原创 2019-09-19 14:06:25 · 114 阅读 · 0 评论 -
tkinter 编程
1、窗口:能改变标题,大小,背景颜色,窗口图标,窗口位置2、Widget【控件】:窗口的下一级,所有的Widget都是类,通过调用构造方法建立1)每个类都包括建立,关闭,循环,事件绑定和解除2)Widget的共同属性:Color,Dimensions尺寸,Anchor锚点Anchor是设置比如:居中对齐那些。Cursors用来改变鼠标光标样式Keys() 传回这个Widget所有的参数Separ...原创 2019-09-18 08:50:04 · 329 阅读 · 0 评论 -
解决csv模块的writerow()写入文件总有空行的
def write_csv(self,path,list_data_row):with open(path, ‘w’,newline=’’) as f:csv_write = csv.writer(f,dialect=‘excel’)csv_write.writerow(list_data_row)现在是刷新,重写如果是追加写入,将第二行的w改成a...原创 2019-08-14 14:18:46 · 1556 阅读 · 0 评论 -
python 多线程编程
import threadingclass Video(object): def __init__(self,path): self.path = path def play(self): from os import startfile startfile(self.path)class Movie_MP4(Video):...原创 2019-08-24 09:08:37 · 72 阅读 · 0 评论 -
Python 折叠代码
#<editor-fold desc="折叠后要显示的内容"> ''' your code ''' #</editor-fold>转载 2019-08-21 14:21:35 · 1474 阅读 · 0 评论 -
解决QLabel显示不出来的问题
self.nameLabel = QLabel(‘姓名:’)显示不出来,要加个selfself.nameLabel = QLabel(‘姓名:’,self)原创 2019-08-21 17:29:55 · 3871 阅读 · 0 评论 -
pyqt5 图片随窗口变化等比例缩放
把图片的路径改成你自己的import sysfrom PyQt5.QtWidgets import QMainWindow,QApplication,QWidget,QHBoxLayout,QLabelfrom PyQt5.QtGui import QIcon,QPixmap,QImagefrom PyQt5 import QtCorefrom PIL import Imagecla...原创 2019-08-16 18:07:05 · 10171 阅读 · 2 评论 -
事件系统
说白了就是点击按钮–执行某种操作,在一个循环里时刻准备着,监听事件,然后触发事件。他还可以起到桥作用,连接两个循环体原创 2019-08-26 08:51:28 · 159 阅读 · 0 评论 -
《转载》原网页丢失地址,pygame joystick 调试用代码
# import pygame# from pygame.locals import *# # 定义一些寒色# BLACK = (0, 0, 0)# WHITE = (255, 255, 255)# # # # 这是一个简单的类,将帮助我们打印到屏幕上。它与操纵杆无关,只是输出信息。# class TextPrint:# def __init__(self):# ...原创 2019-08-27 16:34:24 · 152 阅读 · 0 评论 -
Python Ubuntu joystick
直接访问linux内核usb接口转载 2019-08-27 18:32:51 · 706 阅读 · 0 评论 -
Python socket 传数
原地址# Save as server.py 服务端代码# Message Receiverimport osfrom socket import *host = ""port = 13000buf = 1024addr = (host, port)UDPSock = socket(AF_INET, SOCK_DGRAM)UDPSock.bind(addr)print("Wa...转载 2019-09-06 14:49:22 · 356 阅读 · 0 评论 -
Python 计时器
import time# print('time cost', time_c, 's')def fcktime(): time_start = time.time() # 开始计时 print(time_start) while True: time_end=time.time() # print('endtime==',time_e...原创 2019-09-06 17:04:30 · 298 阅读 · 0 评论 -
conda 创建虚拟环境
每次安装包的时候先要输入activate tc ,然后再pip install如果已经安装了,它会直接复制默认路径下的东西conda --version 检查版本conda update conda 升级当前版本conda env list 或 conda info -e 查看当前存在哪些虚拟环境conda cr...原创 2019-09-08 10:40:52 · 228 阅读 · 0 评论 -
Python语言概述
1、高级语言(Python)—翻译成机器指令来让程序运行高级语言按执行方式可以分成编译型和解释型1)操作系统一次性将高级语言源代码翻译成硬件平台执行的机器码,并包装成操作系统能识别的可执行程序----编译。无法移植到其他平台。需要特定平台的编译器编译。2)解释型–源程序通过解释器变成机器码并立即执行。说白了就是每进行一次,都要编译一遍。所以效率低,没解释器不行。但跨平台牛逼,只要给特定的解...原创 2019-09-10 13:33:51 · 237 阅读 · 0 评论 -
并发编程---python 线程
1、一个程序在内存运行就是进程,程序是静态的指令集合。进程是活动的指令集合,它有时间、周期概念2、并行–同一时刻,多条指令在多个处理器上同时执行。(同是晚上九点,几个人在几个跑步机上跑步)并发—多个进程可以在单个处理器上并发执行,互不影响(几个人都可以在游戏厅打游戏,互不影响)...原创 2019-09-10 19:00:05 · 113 阅读 · 0 评论 -
python网络通信
1、局域网LAN,城域网MAN,广域网WAN(Internet)2、通信要遵守协议,都用中文还是英文。3、IP是收信人地址或者寄信人地址。端口是具体是门牌号。端口范围用1024–491514、网络模型—整个物流过程。每一层都有它们的协议:应用层–HTTP【请求-响应】,FTP传输层–TCP,UDP【socket编程】网络层–IP网络接口层–LAN MAN WAN5、URL是指向互...原创 2019-09-12 10:59:02 · 255 阅读 · 0 评论 -
Python常用小程序
1、数list里面元素的个数src_list = [12, 45, 3.4, 12, 'fkit', 45, 3.4, 'fkit', 45, 3.4]statistics = {}for ele in src_list: # 如果字典中包含ele代表的key if ele in statistics: # 将ele元素代表出现次数加1 sta...原创 2019-09-12 15:17:31 · 870 阅读 · 1 评论 -
python异常处理
一、需要异常处理的情况:1、程序会错2、用户会随意输入3、操作系统永远稳定?4、硬件突然坏掉5、网络永远畅通?二、finally回收物理资源:数据库连接、网络连接和磁盘文件。因为except或者try不一定执行,但finally一定执行raise就是引发异常,try except是系统自动引发异常。如果程序执行的和我的需求不符,我就可以引发异常with_traceback用于追踪...原创 2019-09-12 16:13:49 · 91 阅读 · 0 评论 -
Python类的特殊方法
1、带双下划线的都是带有特殊功能的方法,属性。可以调用和重写原创 2019-09-12 16:30:08 · 89 阅读 · 0 评论 -
Python调用另一个类中脚本的函数的方法
from B import 类名在A脚本中类名实例化。对象点方法名就可以了原创 2019-08-14 11:23:35 · 2243 阅读 · 0 评论