python

Difference between ACTIVE and NORMAL state

戏子无情 提交于 2021-02-20 17:03:23
问题 I have been using Tkinter from couple of weeks. One thing I have noticed is that the tkinter widgets (Button, etc.) have 3 states: NORMAL , ACTIVE and DISABLED . I understand the NORMAL and DISABLED states. Whats the difference between the ACTIVE and NORMAL states? 回答1: Tk sets state = ACTIVE when a mouse is over a non-DISABLED button option (i.e. NORMAL) It can then be made to appear raised, sunken, flat, flash etc. So basically, NORMAL enables a button while ACTIVE can change the appearance

ImportError: No module named MySQLdb

纵饮孤独 提交于 2021-02-20 16:46:26
解决没有MySqldb的问题, Traceback (most recent call last): File " manage.py " , line 5 , in <module> from platform import app File " /CP/BlogSystem/platform.py " , line 16 , in <module> engine = create_engine( ' mysql://root:root@localhost/db_demo8 ' , echo= True) File " /usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/__init__.py " , line 424 , in create_engine return strategy.create(*args, ** kwargs) File " /usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/strategies.py " , line 81 , in create dbapi = dialect_cls.dbapi(** dbapi_args) File " /usr/local/lib/python2.7/dist-packages

python中一些常见的数学操作

自闭症网瘾萝莉.ら 提交于 2021-02-20 16:45:42
python中有些数学操作还是非常常见的,下面做一些简要的介绍: import math from fractions import Fraction 1、获取常见的常数值 # 圆周率值 >> > math . pi 3.141592653589793 # 科学常数 >> > math . e 2.718281828459045 2、对数据进行各种截取 # 向上取整 >> > math . ceil ( 4.12 ) 5 # 向下取整 >> > math . floor ( 4.12 ) 4 # 直接截取整数位 >> > math . trunc ( 4.12 ) 4 # 此处应注意,math模块并没有提供四舍五入方法 # python有内置函数round函数 >> > round ( 4.12 ) 4 # 第二位传参指的是保留小数位数 >> > round ( 4.12 , 1 ) 4.1 3、开方或者求幂 # 2的3次方 >> > math . pow ( 2 , 3 ) 8.0 # 4的平方根 >> > math . sqrt ( 4 ) 2.0 4、分数小数互相转换 # 分数转换为小数 # 构建一个分数 >> > a = Fraction ( 3 , 5 ) >> > a Fraction ( 3 , 5 ) # 使用float函数进行转换 >> > float ( a )

我写了套框架,把滑动窗口算法变成了默写题

狂风中的少年 提交于 2021-02-20 16:22:51
作者:labuladong 公众号:labuladong 若已授权白名单也必须保留以上来源信息 我有预感本文要火,所以先罗列一下我们号的所有算法套路集锦文章: 数据结构和算法学习指南 动态规划框架套路详解 回溯算法框架套路详解 BFS算法框架套路详解 二分搜索框架套路详解 双指针技巧套路汇总 滑动窗口框架套路详解(本文) 目前来说,以上几篇文章属于我们的镇号之宝,一直被其他人模仿,然而从未被超越。🤔 言归正传,鉴于前文 我作了首诗,保你闭着眼睛也能写对二分查找 的那首《二分搜索升天词》很受好评,并在民间广为流传,成为安睡助眠的一剂良方,今天在滑动窗口算法框架中,我再次编写一首小诗来歌颂滑动窗口算法的伟大: 关于双指针的快慢指针和左右指针的用法,可以参见前文 双指针技巧汇总 , 本文就解决一类最难掌握的双指针技巧:滑动窗口技巧,并总结出一套框架,可以保你闭着眼直接套出答案。 说起滑动窗口算法,很多读者都会头疼。这个算法技巧的思路非常简单,就是维护一个窗口,不断滑动,然后更新答案么。LeetCode 上有起码 10 道运用滑动窗口算法的题目,难度都是中等和困难。该算法的大致逻辑如下: int left = 0 , right = 0 ; while (right < s.size()) { // 增大窗口 window.add(s[right]); right++; while

力荐!Python的14张思维导图 | 附下载方式

一世执手 提交于 2021-02-20 16:21:11
本文按顺序依次展示了以下内容的一系列思维导图: 基础知识,数据类型(序列,字符串,列表,元组,字典,集合),条件&循环,文件对象,错误&异常,函数,模块,面向对象编程。 思维导图 默认阅读顺序:从右→左,顺时针方向。 思维导图软件: XMind 获取完整清晰大图和PDF版本,请长按识别关注“Python学习与数据挖掘”公众号并在公众号会话回复“ 导图14 ”。 👆长按上方二维码 2 秒 回复「 导图14 」即可获取资料 总览 14张思维导图【部分,完整版可以按照上方获取方式获取】 基础知识 列表/元组 字典/集合 函数 面向对象编程 本文分享自微信公众号 - Python学习与数据挖掘(Python_CaiNiao)。 如有侵权,请联系 support@oschina.cn 删除。 本文参与“ OSC源创计划 ”,欢迎正在阅读的你也加入,一起分享。 来源: oschina 链接: https://my.oschina.net/u/4593030/blog/4957431

pip command not found after installed it

佐手、 提交于 2021-02-20 16:16:25
问题 I'm stuck with an issue. I have a Python script that I would like to run on my OSX but seems that I crossed on many issues. To run the script I should have both Python and Moviepy installed. To install Moviepy I used this command: sudo pip install moviepy The response was: sudo: pip: command not found So I tried to install pip, with the command: sudo easy_install pip And got this answer: Searching for pip Best match: pip 9.0.1 Processing pip-9.0.1-py2.7.egg pip 9.0.1 is already the active

pip command not found after installed it

江枫思渺然 提交于 2021-02-20 16:16:05
问题 I'm stuck with an issue. I have a Python script that I would like to run on my OSX but seems that I crossed on many issues. To run the script I should have both Python and Moviepy installed. To install Moviepy I used this command: sudo pip install moviepy The response was: sudo: pip: command not found So I tried to install pip, with the command: sudo easy_install pip And got this answer: Searching for pip Best match: pip 9.0.1 Processing pip-9.0.1-py2.7.egg pip 9.0.1 is already the active

基于 Serverless 技术的视频截帧架构实战

∥☆過路亽.° 提交于 2021-02-20 16:03:30
前言 视频直播是一种创新的在线娱乐形式,具有多人实时交互特性,在电商、游戏、在线教育、娱乐等多个行业都有着非常广泛的应用。随着网络基础设施的不断改善以及社交娱乐需求的不断增长,视频直播在持续渗透进大家的日常生活,并占据用户的零碎休闲时间。视频直播的技术支撑能力也在不断提高,从而促进视频直播市场规模从2014的212.5亿元增长到2020年的548.5亿元,并将在未来五年继续以12.8%左右的增长率快速发展。 视频截帧需求概述 直播行业受到越来越多的法律、法规和政策的规限,在行业一般标准和运营规程的约束下,每一个直播平台都有义务对非法的直播内容,以及主播与观众之间的不当互动采取措施,为直播行业更为规范的发展做出贡献。如何第一时间监控到直播流中的非法内容,是直播平台需要面对的共同挑战,视频截帧就是满足内容审核需求的常规操作。视频截帧可以根据视频直播的不同风险等级,选择不同的频率对直播流进行截帧处理,保存后的图片可以统一上传到自建或第三方内容审核平台,用于涉黄、涉政、广告等场景的识别。除此之外,某些特定的业务需求也需要通过视频截帧来实现,比如在线课堂类应用对学生的听课状态进行智能分析等。 视频截帧技术架构分析 对于视频流的截帧操作,可以通过FFmpeg命令实现。FFmpeg的截帧命令使用非常简单,每次截取一张图片后,可以将图片上传到对象存储OSS

Python GEKKO MINLP optimization of energy system: How to build intermediates that are 2D arrays

落爺英雄遲暮 提交于 2021-02-20 15:22:16
问题 I am currently implementing a MINLP optimization problem in Python GEKKO for determining the optimal operational strategy of a trigeneration energy system. As I consider the energy demand during all periods of different representative days as input data, basically all my decision variables, intermediates, etc. are 2D arrays. I suspect that the declaration of the 2D intermediates is my problem. Right now I used list comprehension to declare 2D intermediates, but it seems like python cannot use

what does the comma mean in python's unpack?

半腔热情 提交于 2021-02-20 14:58:23
问题 we can simply use: crc = struct.unpack('>i', data) why people like this: (crc,) = struct.unpack('>i', data) what does the comma mean? 回答1: The first variant returns a single-element tuple: In [13]: crc = struct.unpack('>i', '0000') In [14]: crc Out[14]: (808464432,) To get to the value, you have to write crc[0] . The second variant unpacks the tuple, enabling you to write crc instead of crc[0] : In [15]: (crc,) = struct.unpack('>i', '0000') In [16]: crc Out[16]: 808464432 回答2: the unpack