小编use*_*303的帖子

比较日期时间中的时间部分 - Python

我想比较日期时间的时间部分.我有不同的日期,只有时间字段来比较.由于日期不同,只有时间部分我想考虑所以我认为创建两个日期时间对象将无济于事.我的字符串为

start="22:00:00"
End="03:00:00"
Tocompare="23:30:00"
Run Code Online (Sandbox Code Playgroud)

当我用datetime转换它们时,上面是字符串

dt=datetime.strptime(start,"%H:%M:%S")
Run Code Online (Sandbox Code Playgroud)

它给

1900-01-01 22:00:00
Run Code Online (Sandbox Code Playgroud)

这是python中的默认日期.所以我需要避免这一切,只想要时间部分.我只需要检查我和他Tocompare之间的跌倒startEnd

python datetime python-2.x

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

Django 1.4未知命令:'runserver'

我的python路径中的某些内容必须已更改,因为现在我无法运行.

python app/manage.py runserver
Run Code Online (Sandbox Code Playgroud)

我得到的输出是

Unknown command: 'runserver'
Type 'manage.py help' for usage.
Run Code Online (Sandbox Code Playgroud)

我查看了我的环境的PYTHONPATH和PATH变量,但我无法弄清楚为什么它没有运行.

python django python-2.7

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

Tastypie嵌套资源 - cached_obj_get()只需要2个参数(给定1个)

我试图在这里使用这个例子:http://django-tastypie.readthedocs.org/en/latest/cookbook.html#nested-resources

出于某种原因,我得到:

cached_obj_get()只需要2个参数(给定1个)

即使我明确地用2个参数调用它(与上述示例完全相同.这是我的代码:

def prepend_urls(self):
    return [
        url(r"^(?P<resource_name>%s)/(?P<pk>\w[\w/-]*)/feed%s$" % (self._meta.resource_name, trailing_slash()), self.wrap_view('get_feed'), name="api_get_feed"),
]

def get_feed(self, request, **kwargs):
    try:
        obj = self.cached_obj_get(request=request, **self.remove_api_resource_names(kwargs)) 
    except ObjectDoesNotExist:
        return HttpGone()
    except MultipleObjectsReturned:
        return HttpMultipleChoices("More than one resource is found at this URI.")

    feed_resource = FeedItemResource()
    return feed_resource.get_list(request, p_id=obj.id)
Run Code Online (Sandbox Code Playgroud)

python django python-2.7 tastypie

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

从不同的目录导入文件

我正在使用python 2.7.我写了一个脚本,我需要从其他文件中导入一个函数,该文件位于不同的文件夹中.我的脚本在路径中

C:\python\xyz\xls.py
Run Code Online (Sandbox Code Playgroud)

具有我需要调用的功能的文件的路径是

C:\python\abc.py
Run Code Online (Sandbox Code Playgroud)

我试过这样的

from python.abc import *
Run Code Online (Sandbox Code Playgroud)

但它不起作用.有没有其他方法来调用该函数或我需要将文件移动到同一目录?请帮忙谢谢

python python-2.7

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

将 Tkinter 复选按钮文本字符向左对齐

我正在使用 Python 2.7 来显示 2 Checkbuttons。如果我使用justify = LEFT它会显示错误"global name 'LEFT' is not defined"

class simple_ap(Tkinter.Tk):
    def __init__(self,parent):
        Tkinter.Tk.__init__(self,parent)
        self.parent = parent
        self.initialize()

    def initialize(self):


        Checkbutton = Tkinter.Checkbutton(self,text='All_1',width = 50,justify = LEFT)
        Checkbutton.grid(column = 0, row = 0)

        Checkbutton = Tkinter.Checkbutton (self,text='To_check_for_the_space_between_brackets',width = 50)
        Checkbutton.grid(column = 0, row = 8)

if __name__ == "__main__":
    app = simple_ap(None)
    app.title('my_app')
    app.mainloop()
Run Code Online (Sandbox Code Playgroud)

这是使用“justify”的正确方法吗?我在http://www.tutorialspoint.com/python/tk_frame.htm 工作

python tkinter python-2.7

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

数学表达式作为函数的参数?

我非常喜欢初学者,所以请保持温柔.

我正在修改一些Python练习,我的代码看起来像这样.

def newton(x0, Tol):
    def F(x):
        return (x**3)+898
    def dF(x):
        return 3*x**2
    x=[x0]
    for n in range(400):
        x.append(x[n]-(F(x[n]))/dF(x[n]))
        if abs((x[n+1])-(x[n]))<Tol:
            conv='Converge'
            print n
            break
    if abs((x[n+1])-(x[n]))>=Tol:
        conv='No converge'
    return x[n+1], conv
Run Code Online (Sandbox Code Playgroud)

我定义了一个函数F(x)及其派生函数,dF(x)并将值添加到列表中x.

任务是检查系列是否收敛,我认为我已经成功了.

但我的问题是关于函数(x**3)+898和函数的3*x**2参数Newton.

我想象它会是这样的

def newton(f, df, x0, Tol):
    def F(x):
        return f
    def dF(x):
        return df
    *calculations*
    return x[n+1], conv
Run Code Online (Sandbox Code Playgroud)

你会打电话给它

newton((x**3)+898, 3*x**2, x0=something, Tol=something)
Run Code Online (Sandbox Code Playgroud)

这样的功能F(x),并dF(x)在此过程中被定义.

但是,x没有定义,所以它不起作用.

请注意,在练习中需要将f和df作为'newton'的参数.

你会怎么解决这个问题? …

python math function

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

数行号 使用python

可能重复:
如何在Python中廉价地获得行数?

在我的工作中,我需要打开一个文件并计算不.在那里,我试过这个

Last_Line = len(open(File_Name).readlines())

它工作正常.现在我有一个问题,实际上没有.文件中的行是453,但如果我打印Last_Line它只显示339.如果我尝试

print linecache.getline(File_Name, 350)
Run Code Online (Sandbox Code Playgroud)

它显示的是行号的内容.350.

我尝试在所有模式下打开文件.无论是文件问题还是逻辑问题?请帮忙.

谢谢

python python-2.7 python-3.x

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

Python中的控制台菜单生成器

正如标题所说,我正在用Python编写控制台菜单生成器.我有2个课程,菜单和项目.但是我遇到了麻烦.这是代码:

class Menu:
    def AddItem(self,item):
        class Item:
            def __init__(self,text,ToDoNext):
                self.text=text
                ??????????????
        self.item.append(Item())
    def Show():
        for i in range(len(self.item)):
            print(str(i+1)+") "+str(self.item[i])+"\n")
        print("0) Back\n")
        option=int(input())
        self.item[option].????????????
Run Code Online (Sandbox Code Playgroud)

这段代码基本上是下一步:

Main=Menu()
Menu.AddItem("Open file",ToDo1)
Menu.AddItem("Save file",ToDo2)
Menu.Show()

'''1) Open file
   2) Save file
   0) Back
   _
'''
Run Code Online (Sandbox Code Playgroud)

如果我写1并按Enter键应该执行代码部分ToDo1,例如.我认为的解决方案是下一个:

def ToDo1():
    print("Hello, world!")
Menu.AddItem("Say Hello","ToDo1()")
Run Code Online (Sandbox Code Playgroud)

并使用eval()内部的功能Show().

但我不确定这不是正确的方法.

我希望你能告诉我一个更好的方法,如果你曾经做过类似的事情(控制台菜单生成器)来共享代码并看到另一种方法.

python console eval menu generator

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

没有数.一次调用一个函数?

是否有任何方法可以计算在python中调用函数的次数?我在GUI中使用了checkbutton.我已经为该checkbutton命令编写了一个函数,我需要根据checkbutton状态执行一些操作,我的意思是根据它是否被勾选.我的检查按钮和按钮语法是这样的

All = Checkbutton (text='All', command=Get_File_Name2,padx =48, justify = LEFT)
submit = Button (text='submit', command=execute_File,padx =48, justify = LEFT)
Run Code Online (Sandbox Code Playgroud)

所以我认为没有.调用命令函数的次数,并根据其值,我可以决定是否勾选.请帮忙

python

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

错误"无效的文件名"如果我在文件名中使用字母a到f

我正在使用pyton 2.7.我编写了一个脚本,当它被执行时,它将调用并运行一些名为abc.py的其他文件.但我得到错误

IOError: [Errno 22] invalid mode ('r') or filename: 'F:\x07bc.c'
Run Code Online (Sandbox Code Playgroud)

如果我更改文件名,它工作正常.它只显示错误,如果我使用从a到f的字母作为文件名的第一个字母请帮助.谢谢

python file-handling python-2.7

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

使用VBScript打开控制面板

我是VBScript的新手,我需要使用VBScript打开控制面板,我试图像这样打开资源管理器

Dim txtFolderToOpen  
txtFolderToOpen = "C:\Windows" 
App.Run txtFolderToOpen 
Set App = Nothing
Run Code Online (Sandbox Code Playgroud)

这工作正常,但如果我把路径,Control Panel因为它将无法正常工作,

有没有办法做到这一点?谢谢

vbscript

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