class a(object):
b = 'bbbb'
def __init__(self):
self.c = 'cccc'
Run Code Online (Sandbox Code Playgroud)
我认为他们是一样的; 有什么不同吗?
我有一个程序从文本文件中读取命令
例如,命令语法如下,是一个字符串
'index command param1 param2 param3'
参数个数从0到3变量索引是一个整数命令,是一个字符串,所有参数都是整数
我想拆分它们,以便我有一个如下列表
[index,'command',params[]]
做这个的最好方式是什么?
谢谢
我是python的新手.我创建了一个列表
a = [[3,4],[5],[6,7,8]]
Run Code Online (Sandbox Code Playgroud)
我想从此列表中删除3.这个命令是什么?
我尝试通过键入以下命令来安装Python模块:sudo python setup.py install输入此命令之后,我在屏幕上输出了很多内容.至少有几行如下:
writing manifest file 'scikits.audiolab.egg-info/SOURCES.txt'
removing '/usr/lib/python2.5/site-packages/scikits.audiolab-0.10.2-py2.5.egg-info' (and everything under it)
Copying scikits.audiolab.egg-info to /usr/lib/python2.5/site-packages/scikits.audiolab-0.10.2-py2.5.egg-info
Installing /usr/lib/python2.5/site-packages/scikits.audiolab-0.10.2-py2.5-nspkg.pth
running install_scripts
Run Code Online (Sandbox Code Playgroud)
所以,没有什么可疑的.但是当我尝试使用Python中的模块时:
import pyaudiolab
Run Code Online (Sandbox Code Playgroud)
我看到Python没有找到模块:
Traceback (most recent call last):
File "test.py", line 1, in <module>
import pyaudiolab ImportError: No module named pyaudiolab
Run Code Online (Sandbox Code Playgroud)
怎么才能发现出了什么问题?作为安装的结果,我得到一个新目录:/usr/lib/python2.5/site-packages(所以发生了一些事情),但我仍然无法使用该模块.任何人都可以帮助我吗?
list1 = [a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z]
for item in list1:
print item
Run Code Online (Sandbox Code Playgroud)
不确定为什么上面的代码会抛出这个错误:
NameError: "name 'a' is not defined"
Run Code Online (Sandbox Code Playgroud) import re
def strip_tags(value):
"Return the given HTML with all tags stripped."
return re.sub(r'<[^>]*?>', '', value)
Run Code Online (Sandbox Code Playgroud)
我有这个功能来剥离HTML标签,但它似乎只接受单个值,如果我想一次传递多个(非固定)值,我需要更改什么?
谢谢
我有一个只接受正则表达式进行匹配的系统,因为在我上网查找一些教程之前我从来没有这样做但是真的很困惑所以我在这里问.
正则表达式需要匹配以下内容:
File.f
File-1.f
Run Code Online (Sandbox Code Playgroud)
在这两种情况下,它必须返回在第二种情况之前.或之前的-情况(File).
我很感激帮助.
谢谢
我有这个代码:
def GetSteamAccts(): #Get list of steam logins on this computer.
templist = []
Steamapp_Folders = ["C:\\Program Files (x86)\\Steam\\steamapps\\", "C:\\Program Files\\Steam\\steamapps\\"] #Check both of these directories.
for SF_i in range(len(Steamapp_Folders)):
if os.path.exists(Steamapp_Folders[SF_i]): #If the directory even exists...
Steam_AppDir_Items = os.listdir(Steamapp_Folders[SF_i]) #List items under steam install directory.
for S_AD_i in range(len(Steam_AppDir_Items)): #Make sure the user doesn't have any files in here...
if os.path.isdir(Steamapp_Folders + Steam_AppDir_Items[S_AD_i]): #If our path is a directory...
templist.append(Steam_AppDir_Items[S_AD_i]) #Add it to our list of logins.
#(If some …Run Code Online (Sandbox Code Playgroud) 现在我正在开发一个俄罗斯方块游戏(sorta,我在一个网站上找到了一个Python的Tetris示例,我一直在复制它但是添加了一些我自己的东西),并且刚刚编写了所有代码但是已经有了夫妻语法错误.我已经能够修复所有这些,但最后一个语法错误让我感到困惑.
def pieceDropped(self):
for i in range(4):
x = self.curX + self.curPiece.x(i)
y = self.curY - self.curPiece.y(i)
self.setShapeAt(x, y, self.curPiece.shape()
self.removeFullLines()
Run Code Online (Sandbox Code Playgroud)
具体的语法错误是在函数的最后一行,我不明白为什么,缩进和空格似乎都是正确的.那么有人可以解释这是一个语法错误吗?
首先,我知道eval的缺点,它将用于我想做的实验.
我正在创建一个像Brute-Force算法一样工作的脚本,但它不会破坏密码,而是找到一个特殊形式的方程的解决方案(更多细节是不必要的).
会有很多字符串填充(通常语法上不正确)的术语,如1 + 2)+3
eval吗?eval?(该程序不应终止)