我更新到Python 3.1.3(我有OS X 10.6).
如果我输入python终端,我会得到一个有效的2.6.1环境.
如果我输入python3终端,我会得到一个3.1.3环境.在我做某事之前,一切看起来都很好.如果我尝试运行print "hello",我会收到语法错误.
这个问题在IDLE中是一样的.
我尝试删除3.1的所有内容,然后重新安装,但它没有工作.
想法?
提前致谢!
我的D2006应用程序中有一个OnIdle处理程序.使用此代码:
procedure TMainForm.ApplicationEvents1Idle(Sender: TObject; var Done: Boolean);
begin
Inc (IdleCalls) ;
Sleep (10) ;
Done := False ;
end ;
Run Code Online (Sandbox Code Playgroud)
应用程序运行平稳,空闲处理程序每秒调用100次,CPU使用率接近于零.
然后我添加了一个TActionList并将一些控件连接到操作,编写了一个Execute和Update处理程序.
procedure TMainForm.ActionNewButtonExecute(Sender: TObject);
begin
DoNewProject ;
end ;
procedure TMainForm.ActionNewButtonUpdate(Sender: TObject);
begin
ActionNewButton.Enabled := AccessLevelIsSupervisor ;
end;
Run Code Online (Sandbox Code Playgroud)
问题.OnUpdate事件不会触发.在预感中,我在OnIdle处理程序中设置了Done:= true,然后只有在我移动鼠标时才会调用OnIdle处理程序.并且更新操作仍然不会触发.
为什么更新处理程序可能不会被触发,我应该将Done设置为true还是false?或两者?
我刚刚编写了一个简单的python命令来检查csv文件中的大列表.csv有2列,10K行.当我将第二行输入到列表中并稍后打印列表时,IDLE需要相当长的时间才能显示终端(在mac下)及时显示的位置.*BTW,我在两台不同的机器上检查过 - 结果相同.
显然,没有人会在控制台上打印10k项目但是一个比另一个明显更快的想法让我想知道:为什么IDLE应该是python最好的朋友那么慢?
我正在学习如何使用BeautifulSoup的教程.我试图从我下载的html页面上的网址中删除名称.到目前为止,我的工作非常好.
from bs4 import BeautifulSoup
soup = BeautifulSoup(open("43rd-congress.html"))
final_link = soup.p.a
final_link.decompose()
links = soup.find_all('a')
for link in links:
print link
Run Code Online (Sandbox Code Playgroud)
但是当我进入下一部分
from bs4 import BeautifulSoup
soup = BeautifulSoup(open("43rd-congress.html"))
final_link = soup.p.a
final_link.decompose()
links = soup.find_all('a')
for link in links:
names = link.contents[0]
fullLink = link.get('href')
print names
print fullLink
Run Code Online (Sandbox Code Playgroud)
我收到这个错误
Traceback (most recent call last):
File "C:/Python27/python tutorials/soupexample.py", line 13, in <module>
print names
File "C:\Python27\lib\idlelib\PyShell.py", line 1325, in write
return self.shell.write(s, self.tags)
File "C:\Python27\lib\idlelib\rpc.py", line 595, in __call__ …Run Code Online (Sandbox Code Playgroud) 当使用IDLE提示执行以下行时,执行将在最后一行永远阻塞.
>>> class Foo(unicode):
pass
>>> foo = Foo('bar')
>>> print str(foo) # prints bar
>>> print repr(foo) # prints u'bar'
>>> print foo # blocks forever!!
Run Code Online (Sandbox Code Playgroud)
这很奇怪,因为它从python.exe控制台执行时按预期工作.这可能与这个问题有关,但我不确定.我在Windows 7 x64上使用32位32位python 2.7.5.谁能解释一下这里发生了什么?谢谢!
编辑:一些更多的测试......
如果我将该类保存Foo(unicode): pass在C:\ Python27\Lib\site-packages\mymodule.py中
现在IDLE不会阻塞以下代码:
>>> from mymodule import Foo
>>> print Foo('bar') # prints bar like expected.
Run Code Online (Sandbox Code Playgroud) 我正在尝试运行我的代码,但我不知道我需要什么特定的软件包才能使导入语句正常工作。下面是我的标头,并且不断出现错误,提示ImportError没有名为statistics的模块。我查看了很多不同的页面,以了解可以在哪里下载解决方案,但我被困了。我知道我的代码有效,因为我在学校实验室中运行了它。如果有人可以帮助,那就太好了!只是请注意,我是一个初学者,并且正在我的虚拟机上使用Python 2.7使用Linux
import sys
import requests
import matplotlib.pyplot as plt
import statistics as stat
Run Code Online (Sandbox Code Playgroud) 这是我的代码.我不确定我是否需要一个计数器才能工作.答案应该是'iiii'.
def eliminate_consonants(x):
vowels= ['a','e','i','o','u']
vowels_found = 0
for char in x:
if char == vowels:
print(char)
eliminate_consonants('mississippi')
Run Code Online (Sandbox Code Playgroud) 尝试在Python 2.7.8中使用Ctrl+ L清除Power Sheel,但没有任何反应。
Windows 10是否有任何问题?
我正在尝试安装SimPy模块,以便可以在IDLE中使用它。但是,每次我尝试导入IDLE时,都会出现错误。我已经尝试过重新安装Python和Pip,并尝试修改应用程序的位置。SimPy可以在Python 2.7的目录中找到。我正在使用python 3.6.1。
在终端中正确安装simpy之后:
pip install simpy
Requirement already satisfied: simpy in /Library/Python/2.7/site-packages
Run Code Online (Sandbox Code Playgroud)
当我进入空闲状态时:
Import Simpy
Run Code Online (Sandbox Code Playgroud)
我得到了错误:
Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
import simpy
ModuleNotFoundError: No module named 'simpy'
Run Code Online (Sandbox Code Playgroud)
我该如何解决?
以下代码打印从1到1000的5的倍数之和
s = 0
for i in range(1, 1001):
if i % 5 == 0: s += i
print(s)
Run Code Online (Sandbox Code Playgroud)
如果我在IDLE中运行此代码,结果是100500,但在shell中出现错误SyntaxError:无效语法,出现在print.为什么IDLE和shell会产生不同的结果?我的Python版本是3.7.
python-idle ×10
python ×8
python-3.x ×2
comparison ×1
ctrl ×1
delphi ×1
delphi-2006 ×1
importerror ×1
interpreter ×1
linux ×1
list ×1
macos ×1
matplotlib ×1
module ×1
pip ×1
python-2.7 ×1
shell ×1
string ×1
syntax-error ×1
taction ×1
terminal ×1
unicode ×1