我想删除包含数字的所有单词,示例:
LW23 London W98 String
Run Code Online (Sandbox Code Playgroud)
从上面的字符串我唯一想要保留的是"London String".这可以用正则表达式来完成.
我目前正在使用Python,但PHP代码也很好.
谢谢!
编辑:
以下是我现在可以做的事情:
>>> a = "LW23 London W98 String"
>>> b = a.split(' ')
>>> a
['LW23', 'London', 'W98', 'String']
Run Code Online (Sandbox Code Playgroud) 在这篇博客文章中,他们使用了构造:
@measured
def some_func():
#...
# Presumably outputs something like "some_func() is finished in 121.333 s" somewhere
Run Code Online (Sandbox Code Playgroud)
该@measured指令似乎不适用于原始python.它是什么?
更新:我从Triptych看到它@something是有效的,但我可以在哪里找到@measured它,是在某个地方的某个库中,还是这个博客的作者使用他自己的私有代码库中的东西?
我需要脚本在url.txt的url字符串中添加引号
从http://www.site.com/info.xx到"http://www.site.com/info.xx"
这是一个非常人为的例子,因为要解释我最终实现这个解决方案的背景并不容易.但是,如果有人能够回答为什么会发生这种特殊情况,我将不胜感激.
这个例子:
class A(dict):
def __init__(self):
self['a'] = 'success'
def __getitem__(self, name):
print 'getitem'
return dict.__getitem__(name)
class B(object):
def __init__(self):
self._a = A()
setattr(self, '__getitem__', self._a.__getitem__)
b = B()
c = b['a']
Run Code Online (Sandbox Code Playgroud)
这输出:
c = b['a']
TypeError: 'B' object is unsubscriptable
Run Code Online (Sandbox Code Playgroud)
即使这是一种奇怪的方式(显然子类化更合乎逻辑),为什么它找不到我明确设置的方法?
如果我这样做:
dir(b)
Run Code Online (Sandbox Code Playgroud)
我明白了:
['__class__', '__delattr__', '__dict__', '__doc__', '__getattribute__', '__getitem__', '__hash__', '__init__', '__module__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__str__', '__weakref__', '_a']
Run Code Online (Sandbox Code Playgroud)
其他方法也会出现同样的问题__iter__.明确定义这个有效的方法是什么意思?
我可能有一个相当简单的问题.但是,我刚刚开始使用python,它只会让我发疯.我按照书的说明,想打开一个简单的文本文件.我正在使用的代码:
import sys
try:
d = open("p0901aus.txt" , "W")
except:
print("Unsucessfull")
sys.exit(0)
Run Code Online (Sandbox Code Playgroud)
我要么得到消息,要么打开文件或弹出显示说:
(unicode eror)'unicodeescape'编解码器无法解码2-4位的字节:截断\ UXXXXXXXX转义
我不知道问题是什么.我试图用不同的代码保存文档,尝试不同的路径......总是同样的问题
有人知道任何帮助吗?
非常感谢你提前,
georg ps:我正在使用windows vista
提前致谢.我编写了一个适用于小文件的程序.但这不适用于1 GB的文件.请告诉我有没有办法处理大文件.这是代码.
fh=open('reg.fa','r')
c=fh.readlines()
fh.close()
s=''
for i in range(0,(len(c))):
s=s+c[i]
lines=s.split('\n')
for line in s:
s=s.replace('\n','')
s=s.replace('\n','')
print s
Run Code Online (Sandbox Code Playgroud) 这该怎么做:
"你将在5 ..(4,3,2,1)秒内重定向到domain.com"
在PHP ???
我正在使用GET变量,人们通过以下URL访问它:
page?siteID=1
Run Code Online (Sandbox Code Playgroud)
我检查以确保siteID是一个整数,但PHP说它是一个字符串.
如何将其转换为整数?我注意到intval()会将0x1A转换为26,我不想发生这种情况.
如何动态地找出从类的实例定义了哪些函数?
例如:
class A(object):
def methodA(self, intA=1):
pass
def methodB(self, strB):
pass
a = A()
Run Code Online (Sandbox Code Playgroud)
理想情况下,我想找出实例'a'有methodA和methodB,以及它们采用哪些参数?
我通过分割具有整数1 2的行来在两个不同的列表中输入
例如1 2
3 4
所以现在我把它拆分并保存在列表中,并希望将它们乘以1*3 + 2*4,但是当我尝试这样做时,它给了我它只能乘以整数而不是列表!在这里帮忙
不能将序列乘以'list'类型的非int ..这就是我得到的错误 - 当我这样做时
c=sum(i*j for i, j in zip(a,b))
Run Code Online (Sandbox Code Playgroud)
...
t=raw_input()
d =[]
for j in range(0,int(t)):
c=0
n=raw_input()
s = raw_input()
s1=raw_input()
a=[]
b=[]
a.append( [int(i) for i in s.split(' ')])
b.append([int(i) for i in s.split(' ')])
d.append(sum(i*j for i, j in zip(a,b)))
for i in d:
print i
Run Code Online (Sandbox Code Playgroud)
那是我的代码