小编Len*_*bro的帖子

Python Challenge#2 =从字符串中删除字符

我有代码:

theory = """}#)$[]_+(^_@^][]_)*^*+_!{&$##]((](}}{[!$#_{&{){
*_{^}$#!+]{[^&++*#!]*)]%$!{#^&%(%^*}@^+__])_$@_^#[{{})}$*]#%]{}{][@^!@)_[}{())%)
())&#@*[#}+#^}#%!![#&*}^{^(({+#*[!{!}){(!*@!+@[_(*^+*]$]+@+*_##)&)^(@$^]e@][#&)(
%%{})+^$))[{))}&$(^+{&(#%*@&*(^&{}+!}_!^($}!(}_@@++$)(%}{!{_]%}$!){%^%%@^%&#([+[
_+%){{}(#_}&{&++!@_)(_+}%_#+]&^)+]_[@]+$!+{@}$^!&)#%#^&+$@[+&+{^{*[@]#!{_*[)(#[[
]*!*}}*_(+&%{&#$&+*_]#+#]!&*@}$%)!})@&)*}#(@}!^(]^@}]#&%)![^!$*)&_]^%{{}(!)_&{_{
+[_*+}]$_[#@_^]*^*#@{&%})*{&**}}}!_!+{&^)__)@_#$#%{+)^!{}^@[$+^}&(%%)&!+^_^#}^({
*%]&@{]++}@$$)}#]{)!+@[^)!#[%@^!!"""

#theory = open("temp.txt")

key = "#@!$%+{}[]_-&*()*^@/"
new2 =""

print()
for letter in theory:
    if letter not in key:
        new2 += letter

print(new2)
Run Code Online (Sandbox Code Playgroud)

这是解决python挑战的测试代码#2:http://www.pythonchallenge.com/pc/def/ocr.html

唯一的麻烦是,我写的代码似乎留下了很多空白,但我不确定为什么.

关于如何去除不必要的白色的任何想法?换句话说,我希望代码返回"e"而不是"e".

python-3.x

2
推荐指数
1
解决办法
9092
查看次数

python urllib错误

所以我有这个代码:

def crawl(self, url):
    data = urllib.request.urlopen(url)
    print(data)
Run Code Online (Sandbox Code Playgroud)

但是当我调用该函数时,它返回

    data = urllib.request.urlopen(url)
AttributeError: 'module' object has no attribute 'request'
Run Code Online (Sandbox Code Playgroud)

我做错了什么?我已经导入了urllib ..

使用python 3.1.3

python urllib request python-3.x

2
推荐指数
1
解决办法
3305
查看次数

你如何为Plone 3添加博客功能?

我们目前使用Plone 3作为我们的培训网站,并希望添加一个博客.这是我们可以改变的东西还是我们必须付出才能添加这个功能?

blogs plone plone-3.x

2
推荐指数
1
解决办法
91
查看次数

Python 3.x中的TypeError

我不知道出了什么问题!这是一个非常简单的程序,我做了很多头敲打!请有人赐教!

这是CSE 111 - Programming Language II课程中的实验室问题.他们在大学教Java,我用Java编写的代码工作得很好.

我只需要创建一个带有一些字段的Student类来保存学生的基本信息,并获取获取和设置属性的方法.然后创建该类的实例并尝试使用这些方法.但每次运行此程序时都会发生以下错误:

TypeError: set_name() takes exactly 1 positional argument (2 given)
Run Code Online (Sandbox Code Playgroud)

这是我写的代码.

class Student:
    '''Student class'''

    name = None
    id = 0
    address = None
    cgpa = None

    def get_name():
        return name

    def set_name(n):
        name = n

    def get_id():
        return id

    def set_id(i):
        id = i

    def get_address():
        return address

    def set_address(a):
        address = a

    def get_cgpa():
        return cgpa

    def set_cgpa(c):
        cgpa = c


#An object of Student class
jack = Student()

jack.set_name('jacky')
print(jack.get_name())
Run Code Online (Sandbox Code Playgroud)

python typeerror python-3.x

2
推荐指数
1
解决办法
255
查看次数

从python中的包导入模块,这个基本问题我想我甚至都找不到答案

所以我的第一个python程序,我从PYPI下载了macholib包,然后解压缩并运行安装了setup.py使用python install,现在我正在尝试运行一个程序,我首先导入macholib,然后当我尝试访问像Macho这样的方法,它给我一个错误,说macholib模块没有名为Macho的属性.我的理解是macholib是一个包而不是一个模块或者什么东西,因此我不能使用包的内容.请回答,我在这么简单的新手问题上浪费了太多时间.使用最新版本的python运行mac.

码:

import sys
import macholib
MachO(DivXInstaller.dmg) 
Run Code Online (Sandbox Code Playgroud)

我尝试了macholib.MachO(DivXInstaller.dmg)和macholib.MachO.MachO(DivXInstaller.dmg)

Error for python test.py 
Traceback (most recent call last):
  File "test.py", line 3, in <module>
    MachO(DivXInstaller.dmg)
NameError: name 'MachO' is not defined
Run Code Online (Sandbox Code Playgroud)

python

2
推荐指数
1
解决办法
697
查看次数

Python:如何使用.split命令计算句子中的平均单词长度?

这里是python的新手.我正在尝试编写一个程序来计算句子中的平均单词长度,我必须使用.split命令来完成.顺便说一句我使用python 3.2

这是我到目前为止所写的内容

sentence = input("Please enter a sentence: ")
print(sentence.split())
Run Code Online (Sandbox Code Playgroud)

到目前为止,我让用户输入一个句子并成功地分割他们输入的每个单词,例如:您好我的名字是Bob,它将其分为['hi','my','name','is','鲍勃']

但现在我迷失了,我不知道如何计算每个单词并找到句子的平均长度.

python python-3.x

2
推荐指数
3
解决办法
4万
查看次数

守护进程与python 3

我在python3中为Ubuntu编写了一个脚本,该脚本应该在所有X分钟内执行,并且应该在登录后自动启动.因此我想创建一个守护进程(这是正确的解决方案吗?)但我还没有找到任何模块/ python3的示例,仅适用于python 2.X. 你知道我能用的东西吗?

谢谢,

python daemon python-3.x launch-daemon

2
推荐指数
1
解决办法
3086
查看次数

只获取时间数据过时和时间字符串.

我想只获取这种日期格式的时间数据?在下面的例子中是23:55:00.我试过很多方法,包括datetime.strptime,from dateutil import parser等,但失败了.:(如何用Python做到这一点?

[15/Apr/2013:23:55:00 +0530]
Run Code Online (Sandbox Code Playgroud)

python time

2
推荐指数
1
解决办法
2572
查看次数

包含If在阵列中使用For

在Python中我有这样的说法:

blog_ids = [c.blog_id for c in connections]
Run Code Online (Sandbox Code Playgroud)

这基本上告诉Python在连接中创建所有博客ID的数组.不幸的是,如果connections对象有某些None类型,c.blog_id会导致异常.有没有解决这个问题的语法?我试过这个,但它不起作用:

blog_ids = [c.blog_id for c not None in connections]
Run Code Online (Sandbox Code Playgroud)

python

1
推荐指数
1
解决办法
88
查看次数

删除具有爆炸功能的最后一行

我将此文本存储在变量中:

分享到:mindfuq:2011年6月12日,星期日由John Sandford Buried Prey Buried Prey埋葬的猎物,这个最新的John Sandford戏剧以他最喜欢的主角,警察"猎人"的坏人Lucas Davenport为特色,他们重新审视了一个冷酷的案例.他的过去.他在职业生涯早期工作的案件的受害者是发现
与朋友分享:| | 艺术 - 通过Feedzilla的文学故事,RSS源和小部件.

我想删除此文本的最后一行.我怎么能这样做explodestr_replace不适合我.

php string explode

1
推荐指数
1
解决办法
5887
查看次数