【循环,直到在Python中收到特定的用户输入】教程文章相关的互联网学习教程文章

Python GTK循环ASCII旋转器【代码】

我正在尝试(用于测试)在gtk.main()循环期间在屏幕上打印一个小的ascii微调器对象.目前,我有这段代码每两秒钟打印一个点.gobject.timeout_add(2 * 1000,lambda : (sys.stdout.write('.'), sys.stdout.flush()) )gtk.main()但是,我希望使用传统的ascii微调器,但是却不能获得很好的lambda.有什么建议么? 编辑:两个很好的答案,但是有没有办法用lambda做到这一点?只是因为lambda很酷.而已.解决方法:为什么要限制自己使用lambda?做微...

在Vim中更改Python for循环的颜色

我刚刚开始学习python,并且使用MacVim作为Jellybeans配色方案的编辑器.当我在python中编写for循环时,“ for”的颜色为蓝色(ish),而“ in”的则不是.我在其他主题中看到它们的颜色相同.我该如何编辑豆形软糖主题呢? 这是一张图片,显示我的意思:解决方法:Vim的python语法文件defines作为pythonOperator语法组的一部分. pythonOperator组是内置的Operator组linked to,(默认情况下)依次链接到Statement. 将Jellybeans的links运算符改...

python 递归、for循环、while循环三种方式求1到100的和【代码】【图】

用三种方式:递归,for循环、while循环求1到100的和,三种方式,都采用函数的形式。(楼主用了40多分钟整理测试!) 第一种for循环:def fsum(n):s=0for i in range(1,n+1):s=s+iprint(s) fsum(100) 第二种while循环:def wsum(n):i=0s=0while (i<n):i+=1s=s+iprint(s)wsum(100) 第三种递归:1 def sum(n): 2 3 if n==1: 4 return 1 5 return n+sum(n-1) 6 7 print(sum(100)) #求和,递归最大算到993,再...

如何创建一个在python中给出答案时关闭的循环?【代码】

我想做的是随机生成两个等于给定数字的数字.但是,为了让它获得所需的答案,我希望它是随机的.那就是问题所在.a=(1,2,3,4,5,6,7,8,9,) from random import choice b=choice(a) c=choice(b) d= c+b if d == 10: #then run the rest of the program with the value's c and b in it #probably something like sys.exit goes here but I am not sure to end \/ else: # i have tryied a few things here but I am not sure what will lo...

如何在循环python emacs中停止无限循环【代码】

我写了这段代码:x = 0 while x == 0:print 'd'当我输入C-c时!和C-c C-c代码运行. 现在的问题是:如何停止执行该代码?解决方法:非常感谢您的回答.最终我得到了解决方案.这是我的逐步方法. 感谢Omri Barel,Pavel Repin,jmdeldin 起点是:pythontests.py文件中的无限while循环, > C-c! (打开python shell)(您看到两个窗口“ buffers”,光标位于python shell中)> C-x o(切换到其他窗口“缓冲区”)(现在是pythontests.py文件高亮显示...

python-使用for循环获取两个列表的输出【代码】

如果您能帮助我进行此查询,我将不胜感激. 在我的python代码中,我使用open(file,r)函数打开了两个文件. 现在我想要的是,读取这两个文件的所有行,并比较那些数据中的两列(如果它们匹配). 我已经尝试了文件中每一行的嵌套循环for line in file:for lines in file:file1 = split(line)file2 = split(lines)process matching query但是,它似乎不起作用.你们能为我指出如何实现这一目标的正确方向吗? 谢谢解决方法:同时使用zip遍历这些文...

python-对for循环的结果进行排序时保持值连接【代码】

在此代码的某些部分期间,保持与相应值相关联的值时出现问题.我试图只打印出优先级最低的票证代码.我遇到的第一个问题是,当某人未输入优先级时,它默认为“无”.因此,在我将其过滤掉之后,我想将剩余数据放入列表中,然后从该列表中获取最小优先级,并将其连同票证代码一起打印. 数据集如下所示:ticket ticket code ticket priority 100_400 100_400 ticket description None 100_400 100_400 ticket de...

有没有一种更Python的方法可以使用列表理解来循环多个相似的索引?【代码】

我有以下代码A = [(X(x), Y(y), Z(z)) for x in range(N) for y in range(N) for z in range(N)]它可以满足我的要求-根据我的函数X,Y和Z生成代表笛卡尔坐标的元组列表-但它不是很漂亮.我试过了A = [(X(x), Y(y), Z(z)) for x, y, z in range(N)]但这没用.有没有更优雅,更Python的方法来做到这一点?解决方法: from itertools import product A = [(X(x), Y(y), Z(z)) for x, y, z in product(range(N), repeat=3)]

python:执行通用多维循环【代码】

Python: 当要循环的索引数是动态的时,如何有效地执行多维循环. 假设包含每个变量大小的数组var_sizevar_size = [ 3, 4, 5 ]一个函数“循环”,将为每个点调用“ f(current_state)”.def f(state): print stateloop(var_size, f)该调用将按以下顺序调用f:f( [ 0, 0, 0])f( [ 0, 0, 1])f( [ 0, 0, 2])f( [ 0, 1, 0])etc....解决方法:您可以使用itertools.product进行此操作:>>> print list(itertools.product(*(range(x) for x in ...

如何在python中并行化big for循环【代码】

我刚接触Python,但仍处于学习曲线的艰难阶段.感谢您的任何评论. 我有一个很大的for循环要运行(在许多迭代中都很大),例如:for i in range(10000)for j in range(10000)f((i,j))我虽然认为这是如何并行化的常见问题,但在Google上搜索了数小时后,我使用“多重处理”模块找到了解决方案,如下所示:pool=Pool() x=pool.map(f,[(i,j) for i in range(10000) for j in range(10000)])当循环较小时,此方法有效.但是,如果循环很大,那确实很...

Python-清除嵌套循环中一行的第一个单词【代码】

我想产生以下输出:20 $476321.30 $923268.18 $1859015.31 $3840898.15使用此代码:for age in range(20, 70, 5):for percentage in range(4, 12, 2):result = calc_final_balance(age, amount_saved, percentage)print(age, "\t $" + format(result, '.2f').rjust(10), end="")print()但是问题是,年龄总是在金额之后打印:20 $476321.3020 $923268.1820 $1859015.3120 $3840898.15解决方法:您可以轻松地做到这一点.只需在您...

python-在循环中附加具有不同维度的numpy ndarrays【代码】

我需要附加在每个循环中创建的数组,以便最后获得单个ndarray.代码结构如下:for...:...for...:list1 = array([some_math_here])list2.append(list1)#each loop creats a list, converting it to array() gives different shaped arrays:array(list2).shape(2939, 4)(2942, 4)(2027, 4)(2030, 4)#list3 collects all the generated resultslist3.append(list2)问:我如何拥有n * 4列和不同行数的数组而不是list3? 我尝试通过创建一...

python-一组循环的熊猫【代码】

我有一个具有类别字段“城市”和2个指标(年龄和体重)的数据集.我想使用循环为每个城市绘制散点图.但是,我很难在单个语句中组合所需的分组依据和循环.如果仅使用for循环,则最终会得到每个记录的图表,如果我按组进行分组,则会得到正确数量的图表,但没有值. 这是我的代码,仅在与我的组一起使用for循环时被注释掉了:import pandas as pd import numpy as np import matplotlib.pylab as pltd = { 'City': pd.Series(['London','New Y...

python-从“ for in”循环获取最小值和最大值【代码】

第一篇我可能没有事可做,但是这里… 如何从“ for in”循环的输出中找到最大值和最小值? 我尝试了min()和max()并得到以下错误…TypeError: 'int' object is not iterable这是我的代码…import urllib2 import jsondef printResults(data):# Use the json module to load the string data into a dictionarytheJSON = json.loads(data)# test bed for accessing the datafor i in theJSON["features"]:t = i["properties"]["time"]...

python-烧瓶和gunicorn,多个模块:循环导入-并非所有路径都可访问【代码】

我的问题类似于Flask and Gunicorn on Heroku import error和Procfile gunicorn custom module name,但是我似乎无法使用他们的解决方案来解决它. 我的Flask应用具有以下结构:appname/run.pyProcfilevenv/...appname/app.pyviews.pyrun.py:from appname import app app.run(debug=True)app.py:from flask import Flask app = Flask(__name__)@app.route('/') def home():return "here"程序文件:web: gunicorn --pythonpath appn...

输入 - 相关标签