-
如何在datetime Python中访问值?
所属栏目:[Python] 日期:2020-12-20 热度:198
我有类似的东西 s= "2010-02-12 12:12:10"r= repr(datetime.datetime(*time.strptime(s,"%Y-%m-%d %H:%M:%S")[:6]))print r 打印出来的值是datetime.datetime(2010,2,12,10) 我的问题是:如何访问r中的每个值?例如,我只想要年份的价值,即2012年.我尝试做r [[详细]
-
python – 使用Numpy数组进行真正除法的问题
所属栏目:[Python] 日期:2020-12-20 热度:171
假设你有这个数组: In [29]: a = array([[10,20,30,40,50],[14,28,42,56,70],[18,36,54,72,90]])Out[30]: aarray([[ 0,0],90]]) 现在将第三行除以第一行(使用来自未来的导入部门) In [32]: a[0]/a[2]Out[32]: array([ 0.55555556,0.55555556,0.55555556])[详细]
-
Python:以指定格式打印列表列表
所属栏目:[Python] 日期:2020-12-20 热度:111
我有一个清单列表l = [[‘a’,’b’,’c’],’d’,’e’,[‘f’,’g’]].列表元素并不总是必须是字母表. 现在,我使用了以下代码: index =1 for i in l:... if isinstance(i,list):... for j in i :... print index,j... index = index + 1... else:... prin[详细]
-
python 2.7 – 递归Fibonacci爆炸
所属栏目:[Python] 日期:2020-12-20 热度:171
我有两个函数fib1和fib2来计算Fibonacci. def fib1(n): if n 2: return 1 else: return fib1(n-1) + fib1(n-2)def fib2(n): def fib2h(s,c,n): if n 1: return s else: return fib2h(c,s + c,n-1) return fib2h(1,1,n) fib2工作正常,直到它超过递归限制.如果[详细]
-
python – xvfb无法在ubuntu中启动
所属栏目:[Python] 日期:2020-12-20 热度:166
我尝试使用以下两个工具获取屏幕截图(可能与qt,webkit等有关) https://github.com/adamn/python-webkit2png http://cutycapt.sourceforge.net/ 当使用xvfb-run在服务器上按照它们的指南运行它时,我收到错误:Xvfb无法启动 然后我搜索了情况并在这里找到了类[详细]
-
python,装饰和封闭混淆
所属栏目:[Python] 日期:2020-12-20 热度:169
我有一些测试代码: def num(num): def deco(func): def wrap(*args,**kwargs): inputed_num = num return func(*args,**kwargs) return wrap return deco@num(5)def test(a): return a + inputed_numprint test(1) 运行此代码时,我得到一个错误,表明未定义[详细]
-
python – 为什么这两个’x’引用不同的变量?
所属栏目:[Python] 日期:2020-12-20 热度:113
在此代码中,lambda中的x指的是for语句中的x.所以y [0]()返回2: x = 0y = [lambda : x for x in range(3)]y[0]() 但是在这段代码中,lambda中的x指的是全局x,所以x [0]()返回全局x本身: x = [lambda : x for x in range(3)]x[0]() 我想知道为什么lambda中的x[详细]
-
在Python中,是否可以使用相同的装饰器来装饰类和非类方法?
所属栏目:[Python] 日期:2020-12-20 热度:77
我有一个简单的异常日志记录装饰器,当我的脚本抛出异常时,它可以方便地发送自己的电子邮件. def logExceptions(func): def wrapper(): try: func() except Exception,e: logger.exception(e) return wrapper 但是,如果我想装饰一个类方法,我必须修改wrapper([详细]
-
如何在python中获取当前作用域
所属栏目:[Python] 日期:2020-12-20 热度:60
是否有任何参考指向当前范围,我查找了很多文章,但找不到答案,例如我想在当前范围内打印每个var的内容 for x in list(locals()): print(x) 但只给我这个,var的名字 __builtins____file____package____cached____name____doc__ 我不想要这样的代码 print(__bui[详细]
-
Python创建的线程数比预期的多2倍
所属栏目:[Python] 日期:2020-12-20 热度:53
我是 Python的新手,所以如果这是显而易见的话我会道歉. 我正在尝试构建多线程应用程序,但是当我想创建一个线程时,我得到两个而不是一个. MyThread.py from threading import Threadimport timeclass MyThreadClass(Thread): def __init__(self): Thread.__in[详细]
-
python – 什么会阻止过滤器返回0?
所属栏目:[Python] 日期:2020-12-20 热度:80
当我尝试使用if x过滤[1,2,3,8]时3:返回x我以[1,2]结束.为什么0不包含在此列表中? def TestFilter(x): if x 3: return xa = [1,8]b = filter(TestFilter,a)print b 解决方法 每次函数返回True filter()时,都会将原始列表中的当前元素添加到新列表中. Pytho[详细]
-
在Pandas中转换日期/时间
所属栏目:[Python] 日期:2020-12-20 热度:80
我有以下格式的股票行情数据: 40289.6597240289.6631940289.66667 和Excel能够神奇地将它们转换为: 4/22/14 3:50 PM4/22/14 3:55 PM4/22/14 4:00 PM 通过“格式单元格” 如何在熊猫中进行相同的转换? 解决方法 为了留在熊猫(快速邪恶),使用to_timedelta()[详细]
-
python最低共同祖先
所属栏目:[Python] 日期:2020-12-20 热度:65
在 Python中实现最低共同祖先的最简单方法是什么?我有一个树,每个节点都有一个指向其父节点的节点,我希望能够找到给定两个节点的第一个共同祖先.我想出了几个想法,但没有一个特别有吸引力 让每个节点包含其基数列表,并执行连接,找到最长的公共前缀,然后取最[详细]
-
除了一个之外,在python dict中对值进行求和
所属栏目:[Python] 日期:2020-12-20 热度:162
有没有办法在 python dict中对所有值求和,除了使用选择器 x = dict(a=1,b=2,c=3) np.sum(x.values())6 ? 我目前的解决方案是基于循环的解决方案 x = dict(a=1,c=3) y = 0 for i in x:... if 'a' != i:... y += x[i]... y5 编辑: import numpy as npfrom sc[详细]
-
python – 有没有办法检查列表中所有数字的数字?
所属栏目:[Python] 日期:2020-12-20 热度:56
我想知道你是否可以针对列表中的所有数字检查一个数字,例如: if n % mylist == 0: print "Not Prime" 如果你想知道,这是this question的延续,我希望没有关于问题频率的规则……:/ 解决方法 if any(n % x == 0 for x in mylist): print "Not Prime"[详细]
-
如何获取日期落在特定月份SQLAlchemy中的所有对象
所属栏目:[Python] 日期:2020-12-20 热度:150
我有一个简单的SQLAlchemy模型: class Event(Base): """ The SQLAlchemy declarative model class for a Event object. """ __tablename__ = 'events' id = Column(Integer,primary_key=True) date = Column(DateTime) title = Column(Text) 如何筛选SQLAlc[详细]
-
使用rpy2将2d numpy数组保存为R文件格式
所属栏目:[Python] 日期:2020-12-20 热度:114
这是一个初学者的问题,但是如何使用rpy2将2d numpy数组保存到(压缩)R格式的文件中?为了清楚起见,我想将它保存在rpy2中,然后使用R读取它.我想避免使用csv,因为数据量会很大. 解决方法 看起来你想要 save command.我会使用 pandas R interface并做类似以下的[详细]
-
在python中使用def有多个参数
所属栏目:[Python] 日期:2020-12-20 热度:75
所以在 java中你可以做这样的事情,如果你不知道你将获得多少参数 private void testMethod(String... testStringArray){} 我怎么能在python中做这样的事情 因为我不能做这样的事情吧? def testMethod(...listA): 解决方法 你在谈论变长参数列表吗?如果是这[详细]
-
在Cython中将Python列表转换为Vector
所属栏目:[Python] 日期:2020-12-20 热度:123
我需要在cdef函数中将int的int列表转换为vector [int]以调用另一个C函数.我试过这个: cdef pylist_to_handles(hs): cdef vector[int] o_vect for h in hs: o_vect.push_back(h) return o_vect 这应该工作,因为我只需要从其他cdef函数调用它,但我收到此错误[详细]
-
python – 缺少mysql.sock;出现OperationalError:(2002,“无法
所属栏目:[Python] 日期:2020-12-20 热度:182
首先,我发誓我已经查看了引用此错误的每个问题.几乎每个人提供的解决方案都是不同的,似乎没有人理解错误的系统原因.我和网上遇到这个常见问题的人需要的是对实际出错的解释. 基本上,当我尝试运行时: python manage.py shellfrom django.db import connectio[详细]
-
python – Turtle模块没有属性颜色?
所属栏目:[Python] 日期:2020-12-20 热度:110
当我尝试从 Python documentation on turtle 运行第一段示例代码时: from turtle import *color('red','yellow')begin_fill()while True: forward(200) left(170) if abs(pos()) 1: breakend_fill()done() 我得到一个NameError: NameError: name ‘color’[详细]
-
python – PyQT窗口:我想记住它关闭的位置
所属栏目:[Python] 日期:2020-12-20 热度:78
我有一个QDialog,当用户关闭QDialog,并在以后重新打开它时,我想记住位置并在完全相同的位置打开窗口.我怎么会记得那个位置? 解决方法 为此,您可以使用 saveState() , saveGeometry() resize()和move()方法,以及其他答案提到的 closeEvent()和 QSettings.这[详细]
-
python – 自然语言时间解析器
所属栏目:[Python] 日期:2020-12-20 热度:56
我正在尝试将包含(自然语言)时间的字符串解析为hh:mm时间对象?例如: "ten past five""quarter to three""half past noon""15 past 3""13:35""ten fourteen am" 我已经研究了Chronic for Ruby和Natty for Java(以及其他一些库),但两者似乎都专注于解析日期[详细]
-
python – 仅使用列表推导构建列表,没有功能
所属栏目:[Python] 日期:2020-12-20 热度:71
特定 userplays = { "Alice" : { "AC/DC" : 2,"The Raconteurs" : 3,"Mogwai" : 1 },"Bob" : { "The XX" : 4,"Lady Gaga" : 3,"Mogwai" : 1,"The Raconteurs" : 1 },"Charlie" : { "AC/DC" : 7,"Lady Gaga" : 7 } } 获取所有乐队的列表: ['Lady Gaga','Mogw[详细]
-
函数中的Python列表引用.
所属栏目:[Python] 日期:2020-12-20 热度:57
如果我传入一个列表,我无法理解 python函数中的奇怪行为. 我做了以下功能: def func(x): y = [4,5,6] x = ydef funcsecond(x): y = [4,6] x[1] = y[1]x = [1,2,3] 当我调用func(x)然后打印出x时,它打印出[1,3],就像x之前的那样,它不会将列表y分配给x.但是,[详细]