我将此文本存储在变量中:
分享到:mindfuq:2011年6月12日,星期日由John Sandford Buried Prey Buried Prey埋葬的猎物,这个最新的John Sandford戏剧以他最喜欢的主角,警察"猎人"的坏人Lucas Davenport为特色,他们重新审视了一个冷酷的案例.他的过去.他在职业生涯早期工作的案件的受害者是发现
与朋友分享:| | 艺术 - 通过Feedzilla的文学故事,RSS源和小部件.
我想删除此文本的最后一行.我怎么能这样做explode
? str_replace
不适合我.
我们来看看下面的例子:
>>> class Foo(object):
... pass
...
Run Code Online (Sandbox Code Playgroud)
我目前的理解是当Python解释器读取行class Foo(object)
[Foo类定义]时,它将在内存中创建一个Foo类对象.
然后我做了以下两个测试:
>>> dir()
['Foo', '__builtins__', '__doc__', '__name__', '__package__']
Run Code Online (Sandbox Code Playgroud)
看起来Python解释器在内存中存储了'Foo'类对象.
>>> id(Foo)
140608157395232
Run Code Online (Sandbox Code Playgroud)
看来Foo类对象是在内存地址:140608157395232.
我的推理是否正确?如果没有,Python什么时候在内存中创建类对象?
这是一个小脚本:
class Any(object):
def __init__(self,x):
self.x=x
l = [Any(2),Any(3),Any(7),Any(9),Any(10)]
print(len(l))
l2=[ind for ind in l]
l3=l
print(set(l2).difference(l3))
print(l2[1]==l[1])
print(l3[1]==l[1])
del l2[1]
print(len(l))
del l3[1]
print(len(l))
Run Code Online (Sandbox Code Playgroud)
为什么删除Any
in 的实例l2
不会改变l
,但是在l3
更改中删除它l
虽然l2和l3之间似乎没有任何区别?
非常感谢!
如何生成适合指定“年”的列表的文件名。我需要知道如何生成适合于 year_list 的“日历”名称。我想一次将 2000 添加到 2013 year_list,因为现在一旦我运行脚本以输出不同的年份,我就必须编辑和更改每年的数字。
year_list = [2000]
FILENAME = "calendar_2000.txt"
Run Code Online (Sandbox Code Playgroud)
我需要的是 year_list 为 2000, 2001, 2002 .. 到 2013 年,并根据 year_list 数字生成相应的输出文件。
def sucontain(A):
C = A.split()
def magic(x):
B = [C[i]==C[i+1] for i in range(len(C)-1)]
return any(B)
N = [x for x in C if magic(x)]
return N
Phrase = "So flee fleeting candy can and bandage"
print (sucontain(Phrase))
Run Code Online (Sandbox Code Playgroud)
此函数的目标是创建每个连续单词内的单词列表.例如,该功能将采用字符串""所以逃离转瞬即逝的糖果罐头和绷带"作为输入和返回['逃离','和']因为逃离在里面转瞬即逝(下一个字)和'和'在'绷带'里面如果没有找到这样的案例,应该返回一个空列表[].我的代码现在返回[]而不是['flee','和'].有人可以指出我做错了吗?谢谢您
string='a'
p=0
while (p <len(string)) & (string[p]!='c') :
p +=1
print ('the end but the process already died ')
while (p <1) & (string[p]!='c') :
IndexError: string index out of range
Run Code Online (Sandbox Code Playgroud)
我想测试一个字符串结尾的条件(示例字符串长度= 1)为什么这两个部分都被执行了条件已经是假的!只要 p < len(string)
.第二部分甚至不需要执行.如果它确实可以丢失很多性能