Questions tagged «python»

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

11
用1行代码打开读取和关闭文件
现在我使用: pageHeadSectionFile = open('pagehead.section.htm','r') output = pageHeadSectionFile.read() pageHeadSectionFile.close() 但是为了使代码看起来更好,我可以这样做: output = open('pagehead.section.htm','r').read() 使用上述语法时,如何关闭文件以释放系统资源?
128 python  readfile 

11
在python中将stdout重定向为“ nothing”
我有一个大型项目,其中包含足够多的模块,每个模块都将一些内容打印到标准输出中。现在,随着项目规模的扩大,没有大型项目。的print报表打印在其上制作的节目相当慢性病了很多。 因此,我现在想在运行时决定是否将任何内容打印到标准输出。我无法对模块进行更改,因为其中有很多更改。(我知道我可以将标准输出重定向到文件,但即使这样也很慢。) 所以我的问题是如何将stdout重定向为空,即如何使print语句不执行任何操作? # I want to do something like this. sys.stdout = None # this obviously will give an error as Nonetype object does not have any write method. 目前,我唯一的想法是制作一个具有write方法的类(不执行任何操作),然后将stdout重定向到该类的实例。 class DontPrint(object): def write(*args): pass dp = DontPrint() sys.stdout = dp 在python中有内置的机制吗?还是有比这更好的东西?
128 python  python-2.7 

12
如果存在列表索引,请执行X
在我的程序中,用户输入number n,然后输入n字符串数,这些字符串存储在列表中。 我需要进行编码,以便如果存在某个列表索引,然后运行一个函数。 我已经嵌套了if语句,这使情况变得更加复杂len(my_list)。 这是我现在所拥有的简化版本,无法使用: n = input ("Define number of actors: ") count = 0 nams = [] while count < n: count = count + 1 print "Define name for actor ", count, ":" name = raw_input () nams.append(name) if nams[2]: #I am trying to say 'if nams[2] …
128 python  python-2.7 


3
如何在Django模板的词典中遍历词典?
我的字典看起来像这样(字典中的字典): {'0': { 'chosen_unit': <Unit: Kg>, 'cost': Decimal('10.0000'), 'unit__name_abbrev': u'G', 'supplier__supplier': u"Steve's Meat Locker", 'price': Decimal('5.00'), 'supplier__address': u'No\r\naddress here', 'chosen_unit_amount': u'2', 'city__name': u'Joburg, Central', 'supplier__phone_number': u'02299944444', 'supplier__website': None, 'supplier__price_list': u'', 'supplier__email': u'ss.sss@ssssss.com', 'unit__name': u'Gram', 'name': u'Rump Bone', }} 现在,我只是想在模板上显示信息,但是我很挣扎。我的模板代码如下: {% if landing_dict.ingredients %} <hr> {% for ingredient in landing_dict.ingredients %} …

4
python中的类常量
在python中,我希望一个类具有一些在所有子类中通用的“常量”(实际上是变量)。有没有办法用友好的语法做到这一点?现在我使用: class Animal: SIZES=["Huge","Big","Medium","Small"] class Horse(Animal): def printSize(self): print(Animal.SIZES[1]) 我想知道是否有更好的方法或者不用写“动物”就能做到。之前的大小。谢谢!编辑:忘记提及马从动物继承。
128 python 

7
python是否有排序列表?
我所说的结构是: x.push()操作复杂度O(log n) O(log n)查找元素的复杂度 O(n)复杂度进行计算list(x)将被排序 我也有一个有关性能的相关问题list(...).insert(...),现在在这里。
128 python  list  sorting 

18
在RHEL上安装Python 3
我正在尝试使用以下步骤在RHEL上安装python3: yum search python3 哪个回来了 No matches found for: python3 其次是: yum search python 搜索结果均未包含python3。接下来我应该尝试什么?
128 python  python-3.x  rhel 

20
部分字符串格式
是否可以使用类似于字符串模板safe_substitute()功能的高级字符串格式化方法来进行部分字符串格式化? 例如: s = '{foo} {bar}' s.format(foo='FOO') #Problem: raises KeyError 'bar'

8
删除一长串文本中的所有换行符
基本上,我是在要求用户在控制台中输入文本字符串,但是该字符串很长,并且包含许多换行符。我将如何获取用户的字符串并删除所有换行符以使其成为一行文本。我获取字符串的方法非常简单。 string = raw_input("Please enter string: ") 我应该从用户那里获取字符串吗?我在Mac上运行Python 2.7.4。 PS显然,我是一个菜鸟,所以即使解决方案不是最有效的,也应感谢使用最简单语法的解决方案。
128 python 


7
读取csv时删除熊猫中的索引列
我有以下代码导入CSV文件。有3列,我想将其中的前两个设置为变量。当我将第二列设置为变量“效率”时,索引列也会被添加。如何摆脱索引列? df = pd.DataFrame.from_csv('Efficiency_Data.csv', header=0, parse_dates=False) energy = df.index efficiency = df.Efficiency print efficiency 我尝试使用 del df['index'] 我设置好之后 energy = df.index 我在另一篇文章中找到的,但结果为“ KeyError:'index'”
128 python  pandas 

6
Python如何写入二进制文件?
我有一个字节列表作为整数,这就像 [120, 3, 255, 0, 100] 如何将该列表作为二进制文件写入文件? 这行得通吗? newFileBytes = [123, 3, 255, 0, 100] # make file newFile = open("filename.txt", "wb") # write to file newFile.write(newFileBytes)
128 python 

12
django更改默认运行服务器端口
我想在manage.py runserver侦听器中指定可侦听的默认端口config.ini。是否有比sys.argv在内部解析manage.py并插入配置的端口更容易的修复方法? 目标是运行时./manage.py runserver不必每次都指定地址和端口,而要从中获取参数config.ini。


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.