小编sna*_*ile的帖子

如何检查给定的Python字符串是否是另一个字符串的子字符串?

我有两个字符串,我想检查第一个是否是另一个的子字符串.Python有这样的内置功能吗?

python string substring

288
推荐指数
3
解决办法
41万
查看次数

Python是否具有用于字符串自然排序的内置函数?

使用Python 3.x,我有一个字符串列表,我想对其执行自然的字母排序.

自然排序: Windows中文件的排序顺序.

例如,以下列表是自然排序的(我想要的):

['elm0', 'elm1', 'Elm2', 'elm9', 'elm10', 'Elm11', 'Elm12', 'elm13']
Run Code Online (Sandbox Code Playgroud)

这是上面列表的"排序"版本(我有):

['Elm11', 'Elm12', 'Elm2', 'elm0', 'elm1', 'elm10', 'elm13', 'elm9']
Run Code Online (Sandbox Code Playgroud)

我正在寻找一个行为与第一个类似的排序函数.

python sorting python-3.x

249
推荐指数
9
解决办法
8万
查看次数

如何更改Python类的字符串表示形式?

在Java中,我可以覆盖toString()我的类的方法.然后Java的print函数打印由其定义的对象的字符串表示toString().有没有相当于Java的Python toString()

例如,我有一个PlayCard课程.我有一个PlayCard的实例c.现在:

>>> print(c)
<__main__.Card object at 0x01FD5D30>
Run Code Online (Sandbox Code Playgroud)

但我想要的是:

>>> print(c)
A?
Run Code Online (Sandbox Code Playgroud)

如何自定义类实例的字符串表示形式?

我正在使用Python 3.x.

python printing string python-3.x

198
推荐指数
2
解决办法
13万
查看次数

如何在Eclipse中注释一个块?

Eclipse是否有热键来评论块?并取消注释?

eclipse comments hotkeys

181
推荐指数
7
解决办法
29万
查看次数

如何(在运行时)检查一个类是否是另一个类的子类?

假设我有一套西装和四个西装子类:Heart,Spade,Diamond,Club.

class Suit:
   ...
class Heart(Suit):
   ...
class Spade(Suit):
   ...
class Diamond(Suit):
   ...
class Club(Suit):
   ...
Run Code Online (Sandbox Code Playgroud)

我有一个接收套装作为参数的方法,它是一个类对象,而不是一个实例.更确切地说,它可能只收到四个值中的一个:Heart,Spade,Diamond,Club.我怎样才能做出确保这样的事情的断言?就像是:

def my_method(suit):
   assert(suit subclass of Suit)
   ...
Run Code Online (Sandbox Code Playgroud)

我正在使用Python 3.

python assert subclass

176
推荐指数
6
解决办法
9万
查看次数

如何在python中向后循环?

我在谈论做类似的事情:

for(i=n; i>=1; --i) {
   //do something with i
}
Run Code Online (Sandbox Code Playgroud)

我可以想一些在python中这样做的方法(创建一个列表range(1,n+1)并反转它,使用while--i,...)但是我想知道是否有更优雅的方法来做到这一点.在那儿?

编辑:有人建议我使用xrange()而不是range(),因为range返回一个列表,而xrange返回一个迭代器.但是在Python 3(我碰巧使用)中,range()返回一个迭代器而xrange不存在.

python iteration range

160
推荐指数
4
解决办法
29万
查看次数

导入javax.servlet无法解析

我正在尝试使用eclipse for Java EE来开发Web应用程序.

我需要使用Tomcat作为我的服务器.我已经下载了Tomcat并且它正在运行.但是我的程序没有编译.

我收到以下错误:

导入javax.servlet无法解析.

我需要做什么?

java eclipse tomcat servlets

132
推荐指数
7
解决办法
32万
查看次数

Java中有类似instanceOf(Class <?> c)的东西吗?

我想检查对象o是否是类的实例C或子类的实例C.

举例来说,如果p是类的Point我想x.instanceOf(Point.class)truex.instanceOf(Object.class)true.

我希望它也适用于盒装原始类型.例如,如果x是,Integer那么x.instanceOf(Integer.class)应该是true.

有这样的事吗?如果没有,我该如何实现这样的方法?

java reflection instanceof

83
推荐指数
4
解决办法
8万
查看次数

Django:'current_tags'不是有效的标签库

我有一个我从朋友那里收到的小Django项目.该代码完美地适用于他的系统.但是,在我的系统上运行服务器时收到以下错误消息:

在/的TemplateSyntaxError

'current_tags'不是有效的标记库:找不到模板库current_tags,尝试过django.templatetags.current_tags

问题是在html文件中有一行:

{% load current_tags %}
Run Code Online (Sandbox Code Playgroud)

这个完全相同的代码在他的系统上运行,没有错误.那可能是什么?

python django portability

74
推荐指数
8
解决办法
6万
查看次数

如何清除Python脚本中的所有变量?

我在Matlab中寻找类似于'clear'的东西:一个命令/函数,它从工作区中删除所有变量,从系统内存中释放它们.Python中有这样的东西吗?

编辑:我想写一个脚本,在某些时候清除所有变量.

python clear

71
推荐指数
5
解决办法
26万
查看次数