Questions tagged «python»

Python是一种多范式,动态类型的多用途编程语言。它旨在快速学习,理解和使用并强制使用干净统一的语法。请注意,Python 2自2020年1月1日起已不再受支持。不过,对于特定于版本的Python问题,请添加[python-2.7]或[python-3.x]标签。使用Python变体或库(例如Jython,PyPy,Pandas,Numpy)时,请将其包含在标签中。

17
在单行命令行中执行多行语句?
我正在使用Python -c执行单线循环,即: $ python -c "for r in range(10): print 'rob'" 这很好。但是,如果在for循环之前导入模块,则会出现语法错误: $ python -c "import sys; for r in range(10): print 'rob'" File "<string>", line 1 import sys; for r in range(10): print 'rob' ^ SyntaxError: invalid syntax 任何想法如何解决? 对我而言,将其作为一个单行放置非常重要,这样我才能将其包含在Makefile中。

7
如何优雅地处理SIGTERM信号?
假设我们有一个用python编写的琐碎守护程序: def mainloop(): while True: # 1. do # 2. some # 3. important # 4. job # 5. sleep mainloop() 我们将它守护起来start-stop-daemon,默认情况下使用它发送SIGTERM(TERM)信号--stop。 假设当前执行的步骤是#2。此时此刻,我们正在发送TERM信号。 发生的事情是执行立即终止。 我发现我可以使用处理信号事件,signal.signal(signal.SIGTERM, handler)但事实是它仍然会中断当前执行并将控制权传递给handler。 所以,我的问题是-它可以不中断当前执行,但处理TERM在一个独立的线程信号,使我能够设置(?) shutdown_flag = True,这样mainloop()有机会停止正常?




9
存储Python字典
我习惯于使用.csv文件将数据导入和导出Python,但这存在明显的挑战。关于将字典(或字典集)存储在json或pck文件中的简单方法的任何建议?例如: data = {} data ['key1'] = "keyinfo" data ['key2'] = "keyinfo2" 我想知道如何保存它,然后再将其加载回去。
197 python  json  dictionary  save  pickle 

8
pip等同于`npm install package --save-dev`吗?
在nodejs中,我可以npm install package --save-dev将已安装的软件包保存到软件包中。 如何在Python包管理器中实现同一目的pip?我想将软件包名称及其版本保存到,例如,requirements.pip使用来安装软件包之后pip install package --save-dev requirements.pip。
197 python  node.js  pip 



12
列出带有boto3的存储桶的内容
如何查看S3中的存储桶中的内容boto3?(即是"ls")? 执行以下操作: import boto3 s3 = boto3.resource('s3') my_bucket = s3.Bucket('some/path/') 返回: s3.Bucket(name='some/path/') 我如何看其内容?
197 python  amazon-s3  boto  boto3 

6
列表中的省略号[…]是什么意思?
我在玩python。我在IDLE中使用了以下代码: p = [1, 2] p[1:1] = [p] print p 输出为: [1, [...], 2] 这是[…]什么 有趣的是,我现在可以将其用作无穷大列表的列表,即 p[1][1][1].... 我可以根据需要编写以上内容,并且仍然可以使用。 编辑: 它在内存中如何表示? 有什么用?在某些情况下有用的示例可能会有所帮助。 官方文档的任何链接将非常有用。

4
super()失败,并显示错误:当父级未从对象继承时,TypeError“参数1必须为类型,而不是classobj”
我收到一些我不知道的错误。任何线索我的示例代码有什么问题吗? class B: def meth(self, arg): print arg class C(B): def meth(self, arg): super(C, self).meth(arg) print C().meth(1) 我从“ super”内置方法的帮助下获得了示例测试代码。 这是错误: Traceback (most recent call last): File "./test.py", line 10, in ? print C().meth(1) File "./test.py", line 8, in meth super(C, self).meth(arg) TypeError: super() argument 1 must be type, not classobj …

9
为什么需要在Python方法中显式包含“ self”参数?
在Python中的类上定义方法时,它看起来像这样: class MyClass(object): def __init__(self, x, y): self.x = x self.y = y 但是在某些其他语言(例如C#)中,您可以使用“ this”关键字来引用该方法所绑定的对象,而无需在方法原型中将其声明为参数。 这是Python中的一种故意的语言设计决策,还是有一些实现细节需要传递“ self”作为参数?
196 python  oop  methods  self 


11
如何将一列分为两列?
我有一个带有一列的数据框,我想将其分为两列,其中一列标题为' fips',另一列为'row' 我的数据框df如下所示: row 0 00000 UNITED STATES 1 01000 ALABAMA 2 01001 Autauga County, AL 3 01003 Baldwin County, AL 4 01005 Barbour County, AL 我不知道如何使用df.row.str[:]以达到分割行单元的目的。我可以df['fips'] = hello用来添加一个新列,并用填充它hello。有任何想法吗? fips row 0 00000 UNITED STATES 1 01000 ALABAMA 2 01001 Autauga County, AL 3 01003 Baldwin County, AL 4 01005 …
196 python  dataframe  pandas 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.