Tag: python

在Python中创build多行注释的方法?

我最近开始学习Python ,但是我找不到如何实现多行注释。 大多数语言都有块注释符号 /* */ 我在Python中试过,但是它会抛出一个错误,所以这可能不是正确的方法。 Python实际上是否有多行注释function?

Python 3定时input

我希望能够做的是使用input问一个用户一个问题。 例如: print('some scenario') prompt = input("You have 10 seconds to choose the correct answer…\n") 如果时间过去了,就打印一下 print('Sorry, times up.') 任何帮助指向我在正确的方向将不胜感激。

ImportError:没有名为'Tkinter'的模块

出于某种原因,我不能使用Tkinter模块..我不知道是什么原因导致它,这是如此讨厌,这条线有什么问题吗? import Tkinter 也尝试运行它,在pythonterminal,仍然不工作..

select – >选项抽象

在Python,Java和其他一些Selenium绑定中, select->option结构是一个Select类 ,这是一个非常方便的抽象。 例如,假设有以下select标签: <select id="fruits" class="select" name="fruits"> <option value="1">Banana</option> <option value="2">Mango</option> </select> 以下是我们如何在Python中操作它: from selenium.webdriver.support.ui import Select select = Select(driver.find_element_by_id('fruits')) # get all options print select.options # get all selected options print select.all_selected_options # select an option by value select.select_by_value('1') # select by visible text select.select_by_visible_text('Mango') 换句话说,这是一个非常透明和易于使用的抽象 。 是否有可能以类似的方式操纵量angular器中的select标签? 这不是如何select下拉protractorjs e2etesting或如何点击在量angular器testingselect框中的选项的副本? 。

我如何从Python中的string中删除ANSI转义序列

这是我的string: 'ls\r\n\x1b[00m\x1b[01;31mexamplefile.zip\x1b[00m\r\n\x1b[01;31m' 我正在使用代码来检索SSH命令的输出,我希望我的string只包含'examplefile.zip' 我可以用来删除额外的转义序列?

Python字典中的按键顺序

码: d = {'a': 0, 'b': 1, 'c': 2} l = d.keys() print l 这将打印['a','c','b']。 我不确定方法键如何确定l中关键字的顺序。 不过,我希望能够以“正确”的顺序检索关键字。 正确的顺序当然会创build列表['a','b','c']。

没有Matplotlib直方图或Seaborn distlot的bin的轮廓

在使用seaborn和Jupyter笔记本做一些练习题的时候,我意识到distplot()图在文档中的所有示例图上都没有黑色的轮廓。 我试图用Pycharm创build图表,并注意到同样的事情。 认为这是一个seaborn问题,我尝试了使用matplotlib一些hist()图表,只得到相同的结果。 import matplotlib.pyplot as plt import seaborn as sns titanic = sns.load_dataset('titanic') plt.hist(titanic['fare'], bins=30) 产生了以下图表: 最后,我偶然发现了plt.hist()函数的'edgecolor'参数,并将其设置为黑色。 不幸的是,我还没有find类似的参数在seaborn distplot()函数上使用,所以我仍然无法得到看起来应该的图表。 我研究了改变matplotlib中的rcParams,但是我没有经验,我跑的下面的脚本似乎什么都不做: import matplotlib as mpl mpl.rcParams['lines.linewidth'] = 1 mpl.rcParams['lines.color'] = 'black' mpl.rcParams['patch.linewidth'] = 1 mpl.rcParams['patch.edgecolor'] = 'black' mpl.rcParams['axes.linewidth'] = 1 mpl.rcParams['axes.edgecolor'] = 'black' 我只是猜测我应该改变的价值,但再次运行我的图表显示没有变化。 然后我试图回到使用mpl.rcdefaults()的默认设置,但是再一次没有改变。 我用conda重新安装了matplotlib,但是图表看起来是一样的。 关于如何更改这些图表的默认边缘颜色,我正在用尽想法。 我正在使用Conda构build运行最新版本的Python,matplotlib和seaborn。

TypeError:“int”对象不可调用

给定以下整数和计算 from __future__ import division a = 23 b = 45 c = 16 round((a/b)*0.9*c) 这导致: TypeError: 'int' object is not callable. 我怎样才能将输出四舍五入到一个整数?

为什么在variables名称后添加尾随逗号使其成为一个元组?

我想知道为什么在variables名(在这种情况下是一个string)之后添加尾随逗号使其成为一个tuple 。 即 >>> abc = 'mystring', >>> print(abc) ('mystring',) 当我打印abc它返回tuple ('mystring',) 。

Python正则expression式 – 如何从通配符expression式捕获多个组?

我有一个Python正则expression式,其中包含一个可能出现零次或多次的组 – 但是当我检索后面的组列表时,只有最后一个出现。 例: re.search("(\w)*", "abcdefg").groups () 这返回列表('g',) 我需要它返回(a,b,c,d,e,f,g,) 那可能吗? 我该怎么做?