【Python:Int()Base 10的文字无效】教程文章相关的互联网学习教程文章

python – 如何重新配置​​tkinter画布项?【代码】

我不知道这个问题是否有重复,但我还没有找到. 使用python时,你可以快速创建GUI,但有时你找不到一个方法来做你想要的.例如,我有以下问题: 让我们假设有一个名为K的画布,其中有一个ID = 1(画布项id,而不是内存id)的矩形. 如果我想重绘项目,我可以删除它,然后用新设置重绘它.K.delete(1) K.create_rectangle(x1,y1,x2,y2,options...)这是问题:对象id改变;如何重绘或移动或调整矩形大小或只是更改它而不用方法更改其ID?例如:K.foo(...

如何在Python中使用Paramiko时沉默EllipticCurvePublicNumbers.encode_point CryptographyDeprecationWarning

CryptographyDeprecationWarning:encode_point has been deprecated on EllipticCurvePublicNumbers and will be removed in a future version. Please use EllipticCurvePublicKey.public_bytes to obtain both compressed and uncompressed point encoding.解决方法:已经在Paramiko 2.5.0中修复了这个问题:https://www.paramiko.org/changelog.html#2.5.0https://github.com/paramiko/paramiko/pull/1379https://github.com/pa...

python – float.as_integer_ratio()的实现限制【代码】

最近,一位记者提到了XP000中的新功能,并指出典型的浮点实现基本上是实数的有理近似.好奇,我不得不尝试π:>>> float.as_integer_ratio(math.pi); (884279719003555L, 281474976710656L)由于Arima,我没有看到更多的accurate结果,我感到有点意外:(428224593349304L, 136308121570117L)例如,这段代码:#! /usr/bin/env python from decimal import * getcontext().prec = 36 print "python: ",Decimal(884279719003555) / Decimal(28...

python – pandas shift将我的列从integer转换为float.【代码】

shift将我的列从整数转换为float.事实证明,np.nan只是浮动的.有没有办法将移位列保持为整数?df = pd.DataFrame({"a":range(5)}) df['b'] = df['a'].shift(1)df['a'] # 0 0 # 1 1 # 2 2 # 3 3 # 4 4 # Name: a, dtype: int64df['b']# 0 NaN # 1 0 # 2 1 # 3 2 # 4 3 # Name: b, dtype: float64解决方法:问题是你得到NaN值是什么是浮点数,所以int转换为浮点数 – 见na type promotions. 一种可能的...

python – 在Cython与NumPy中汇总int和float时的大性能差异【代码】

我使用Cython或NumPy对一维数组中的每个元素求和.当求和整数时,Cython的速度提高了约20%.总结浮点数时,Cython慢??约2.5倍.以下是使用的两个简单函数.#cython: boundscheck=False #cython: wraparound=Falsedef sum_int(ndarray[np.int64_t] a):cdef:Py_ssize_t i, n = len(a)np.int64_t total = 0for i in range(n):total += a[i]return total def sum_float(ndarray[np.float64_t] a):cdef:Py_ssize_t i, n = len(a)np.float64_t...

python – 将pandas dataframe列从十六进制字符串转换为int【代码】

我有一个非常大的数据框,我想避免遍历每一行,并希望将整个列从十六进制字符串转换为int.它不会使用astype正确处理字符串,但单个条目没有问题.有没有办法告诉astype数据类型是16?IN: import pandas as pd df = pd.DataFrame(['1C8','0C3'], columns=['Command0']) df['Command0'].astype(int) OUT: ValueError: invalid literal for int() with base10: '1C8'这有效,但希望避免行迭代.for index, row in df.iterrows():print(row['...

python – 在不冻结GUI的情况下一起使用asyncio和Tkinter(或其他GUI库)【代码】

我想将asyncio与tkinter GUI结合使用.我是asyncio的新手,我对它的理解不是很详细.单击第一个按钮时,此示例启动10个任务.任务只是使用sleep()模拟工作几秒钟. Python 3.6.4rc1的示例代码运行良好.但问题是GUI被冻结了.当我按下第一个按钮并启动10个asyncio任务时,我无法按下GUI中的第二个按钮,直到完成所有任务. GUI永远不应该冻结 – 这是我的目标.#!/usr/bin/env python3 # -*- coding: utf-8 -*-from tkinter import * from tkin...

在Python中创建一个Point类【代码】

我正在尝试在python中创建一个名为“Point”的类.我试图在坐标平面x和y上创建一个点并跟踪它们.以及找到点之间的距离.我必须使用函数和方法.我已经开始了,这是我的代码.我执行程序时,我只是不确定如何使用它.任何帮助将不胜感激. 编辑:更新的代码import mathclass Point(object):'''Creates a point on a coordinate plane with values x and y.'''COUNT = 0def __init__(self, x, y):'''Defines x and y variables'''self.X = xs...

python – pylint找不到QWidget和QApplication【代码】

import sys from PyQt5.QtWidgets import (QApplication, QWidget) app = QApplication(sys.argv) window = QWidget() window.setGeometry(50, 50, 500, 300) window.setWindowTitle('Hello, world') window.show() sys.exit(app.exec_())我刚开始学习pyqt5.我写了这个hello world app,它有效.但是pylint在模块“PyQt5.QtWidgets”中给出了“E0611:No name’QWidget’”,对于QApplication也是如此.这是pylint中的某种错误吗?pyli...

使用Python从Excel到PowerPoint的图表【代码】

我有一个使用优秀的“xlsxwriter”模块创建的excel工作簿.在这本工作簿中,大约有200个嵌入式图表.我现在正试图将所有这些图表导出到几个功率点演示中.理想情况下,我希望保留原始格式和嵌入数据,而无需链接到外部Excel工作簿. 我相信使用VBA可以做到这一点.但是,我想知道是否有办法使用Python来做到这一点.有没有办法将xlsxwriter图表对象放入powerpoint? 我查看了python-pptx,找不到任何关于从excel工作簿中获取图表或数据系列的信...

在Python脚本中使用print语句的性能影响【代码】

我有一个Python脚本处理一个巨大的文本文件(大约4万行),并将数据写入两个单独的文件. 我添加了一个print语句,它为每行输出一个字符串以进行调试.我想知道从性能角度看它有多糟糕? 如果它非常糟糕,我可以删除调试行. 编辑 事实证明,对于包含400万行的文件中的每一行都有一个print语句会增加时间.解决方法:尝试用一个非常简单的脚本来做它只是为了好玩,差别是非常惊人的: 在large.py中:target = open('target.txt', 'w')for item...

Python Tkinter 窗口创建与布局

做界面,首先需要创建一个窗口,Python Tkinter创建窗口很简单:(注意,Tkinter的包名因Python的版本不同存在差异,有两种:Tkinter和tkinter,读者若发现程序不能运行,可以尝试切换包名)from Tkinter import*#初始化Tk() myWindow = Tk() #进入消息循环 myWindow.mainloop()上述程序创建的窗口是非常简陋的,有待进一步美化,设置标题、窗口大小、窗口是否可变等,涉及属性有:title(设置窗口标题); geometry(设置窗口大小); res...

Python Tkinter 之Listbox控件【图】

Listbox为列表框控件,它可以包含一个或多个文本项(text item),可以设置为单选或多选。使用方式为Listbox(root,option...)。 常用的参数列表如下: 一些常用的函数:

python – 如何修复pylint logging-not-lazy?【代码】

参见英文答案 > PyLint message: logging-format-interpolation 1个我正在使用prospector来检查我的代码. Pylint返回了一个关于我的调试消息的日志记录而不是懒惰的警告.Line: 31pylint: logging-not-lazy / Specify string format arguments as logging function parameters (col 16) Line: 42pylint: logging-not-lazy / Specify string format arguments as logging function parameters ...

Ctrl-C即KeyboardInterrupt在Python中杀死线程【代码】

我在某处读到只在Python的主线程中引发KeyboardInterrupt异常.我还读到在子线程执行时主线程被阻塞.那么,这是否意味着CTRL C永远不会到达子线程.我尝试了以下代码:def main():try:thread = threading.Thread(target=f)thread.start() # thread is totally blocking (e.g., while True)thread.join()except KeyboardInterrupt:print "Ctrl+C pressed..."sys.exit(1)def f():while True:pass # do the actual work在这种情况下,CT...