python-3.3相关内容
在 Python 3.3 中,有没有办法在打印时在字符串下标中制作一部分文本? 例如H₂(H 然后是下标 2) 解决方案 如果你只关心数字,你可以使用 str.maketrans() 和 str.translate() 方法: >>>SUB = str.maketrans("0123456789", "₀₁₂₃₄₅₆₇₈₉")>>>SUP = str.maketrans("0123
..
这是用于打印嵌套列表中所有值的函数(取自 Head first with Python). def printall(the_list, level):对于 the_list 中的 x:如果 isinstance(x, list):打印所有(x,级别=级别 + 1)别的:对于范围(级别)中的 tab_stop:打印("\t", end='')打印(x) 该功能运行正常. 该函数基本上打印
..
此帖子仅当您在其中包含字符串时才有帮助打印命令.现在我有大量带有声明的源代码,例如 打印牛奶、黄油 应该格式化为 打印(牛奶,黄油) 并且用 \n 捕获行尾没有成功.有什么提示吗? 解决方案 我对 2to3 不熟悉,但从所有评论来看,它看起来是适合这项工作的正确工具. 也就是说,也许我们可以用这个问题作为一些 vim 基础知识的简短课程的借口. 首先,您需要一个匹配正确
..
我在 python 2.7 中有一些代码,我想将它们全部转换为 python 3.3 代码.我知道可以使用 2to3 但我不确定如何使用它. 解决方案 安装以下模块,将 2to3 命令直接添加到 entry_points. pip install 2to3 正如它写在 2to3 docs 上那样,翻译整个项目一个目录树到另一个,使用: 2to3 --output-dir=python
..
我的任务是从文本文件或字符串中删除包括空格在内的所有非数字字符,然后在旧字符旁边打印新结果,例如: 之前: sd67637 8 之后: 676378 由于我是初学者,我不知道从哪里开始这项任务.请帮忙 解决方案 最简单的方法是使用正则表达式 导入重新a = 'lkdfhisoe78347834 (())&/&745 'result = re.sub('[^0-9]','',
..
我在 python 3.3.4 中的“解码"方法有一些问题.这是我的代码: 对于 open('file','r') 中的行:decodedLine = lines.decode('ISO-8859-1')line = decodedLine.split('\t') 但我无法解码此问题的行: AttributeError: 'str' 对象没有属性 'decode' 你有什么想法吗?谢谢
..
如何在 Python 3.3+ 中导入任意 Python 源文件(其文件名可以包含任何字符,并且并不总是以 .py 结尾)?> 我使用了 imp.load_module 如下: >>>进口进口>>>路径 = '/tmp/a-b.txt'>>>使用 open(path, 'U') 作为 f:... mod = imp.load_module('a_b', f, path, ('.py', 'U'
..
我使用的是 Python 3.3,我只输入了这 3 行: 导入sklearn为sk将 numpy 导入为 np导入 matplotlib.pyplot 作为 plt 我收到此错误: SyntaxError: 编译单个语句时发现多个语句 我可能做错了什么? 编辑:如果有人遇到这个问题,我找到的解决方案是下载 Idlex 并使用它的 IDLE 版本,它允许多行. 截图:http:/
..
我想弄清楚如何让 Python 回到代码的顶部.在 SmallBasic 中,您可以 开始:textwindow.writeline("Poo")转到开始 但我不知道你是如何在 Python 中做到这一点的:/任何人有任何想法吗? 我试图循环的代码是这个 #Alan 的转换工具包定义开始():print ("欢迎使用 Alan 制作的转换器工具包.")op = input(“请输入您要
..
我在使用 PySerial 和 Python (3.3) 时遇到问题:我正在运行的代码(目前,这只是一个简单的测试用例)如下: ser = serial.Serial('/dev/ttyACM0', 115200)结果 = ser.readline()解析 = result.split(",") 出现以下错误: TypeError: type str 不支持缓冲区 API 我犯了什么愚蠢的
..
我已经看到许多使用串行端口的代码示例,人们说他们也在运行代码.问题是,当我尝试代码时,它不起作用. 导入串口ser = serial.Serial(端口=0,波特率=9600# parity=serial.PARITY_ODD,# stopbits=serial.STOPBITS_TWO,#bytesize=serial.SEVENBITS)ser.open()ser.isOpen()打印(se
..
我对 Python 很陌生.我已经下载了 Pyramid Framework 并一直试图理解它.它使用许多单独的工具进行工作.例如一些PasteDeploy.我试图阅读 PasteDeploy 的手册,但什么也看不懂.几乎没有有价值的例子和解释.只是语法.我所理解的是它在任何地方都使用 .egg 格式.它基于 .egg 格式: [复合:主]使用 = 鸡蛋:粘贴#urlmap[应用程序:家]使用
..
我写了下面的代码: from PyQt4 import QtCore, QtGui导入系统类窗口(QtGui.QMainWindow):def __init__(self, parent=None):super(window, self).__init__(parent)self.TreeWidget = QtGui.QTreeWidget()self.TreeWidget.setColumnC
..
我刚刚在 pyQt Designer 5 中设计了我的应用程序,将 main.ui 生成为 main.py,将 assets.qrc 生成为 assets_rc.py.没有错误,当我现在从终端运行 main.py 时,什么也没有发生.我错过了一步吗?我现在应该编辑我的 main.py 文件吗? 干杯! Python 3.3.0pyQT 5 解决方案 这适用于 PyQt4,但应该
..
我正在用 python 3.3.3 和 pyqt5 编写程序.我已经毫无问题地连接了许多信号和插槽.这导致了一个问题.我的代码如下: def populateVendorAndModelComboBoxes(self, vendorComboBox, modelComboBox):dictVendors = {}#for rclass in sorted(list(directory.DRV_
..
我正在尝试在我的 Windows 8 笔记本电脑上使用 Pygame 和 Python 3.3.Pygame 安装得很好,当我 import pygame 时,它也能很好地导入.虽然当我尝试执行这个小代码时: 导入pygamepygame.init()大小=[700,500]屏幕=pygame.display.set_mode(大小) 我收到此错误: 回溯(最近一次调用最后一次):文件“C:
..
我正在尝试在我的 Windows 7 机器上设置 python 2.7.6(首先安装了 python 3.3.3).在设置项目解释器中添加后选择项目解释器时,出现此错误 File "C:\Python33\Lib\site.py", line 173 file=sys.stderr) ^ SyntaxError: invalid syntax 最初在设置页面中添加python 2.7解
..
我有一个 Python 3.3 脚本,它使用 tkinter 和 tkinter.filedialog.后者用于其中一个类的这一特定行: self.root_folder = os.path.realpath(tk.filedialog.askdirectory(**self.dir_opt)) 代码在 IDLE 中运行良好.但是,在使用 py2exe 转换为二进制可执行文件后,程序运行,但在
..
我需要一个Python3.3 Tkinter可滚动列表框的帮助,该列表框会遍历所有用户安装的字体.此功能的目的是在程序的另一部分中更改文本字段中的字体.... 来自tkinter导入的 *导入tkinter.fontdef fontValue():fontroot = Tk()fontroot.wm_title('字体')fonts = list(tkinter.font.families(
..
如何将多个变量分配给一个GUI输入框?像这样:q1,q2,q3 = input() 这不是代码的运行方式,但这只是我想要的样子: a,b,c = str(input(“命令中的类型")) 但不是这样: abc = str(input(“命令中的类型"))如果abc == str("a"):打印("a是正确的")别的:打印(“一个错误")如果abc == str("b"):打印("
..