Questions tagged «python»

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

30
将字符串拆分为具有多个单词边界定界符的单词
我认为我想做的是一项相当普通的任务,但是我在网络上找不到任何参考。我的文字带有标点符号,我想要一个单词列表。 "Hey, you - what are you doing here!?" 应该 ['hey', 'you', 'what', 'are', 'you', 'doing', 'here'] 但是Python str.split()只能使用一个参数,因此在用空格分割后,所有单词都带有标点符号。有任何想法吗?
671 python  string  split 

8
建议使用哪个Python内存分析器?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 我想知道我的Python应用程序的内存使用情况,尤其想知道哪些代码块/部分或对象消耗了最多的内存。Google搜索显示商用的是Python Memory Validator(仅限Windows)。 开源的是PySizer和Heapy。 我没有尝试过任何人,所以我想知道哪个是最好的考虑因素: 提供大多数细节。 我必须要做最少的更改,也可以不做任何更改。

15
如何在Django queryset过滤中执行不等于?
在Django模型QuerySets中,我看到比较值存在__gt和__lt,但是存在__ne// !=/ <>(不等于?)。 我想使用不等于过滤掉: 例: Model: bool a; int x; 我想要 results = Model.objects.exclude(a=true, x!=5) 在!=不正确的语法。我试过__ne,<>。 我最终使用: results = Model.objects.exclude(a=true, x__lt=5).exclude(a=true, x__gt=5)


17
如果不存在,Python中的open()不会创建文件
如果文件以读/写方式打开,或者以不存在的方式创建,然后以读/写方式打开,最好的方法是什么?根据我的阅读,file = open('myfile.dat', 'rw')应该这样做吗? 它对我不起作用(Python 2.6.2),我想知道这是否是版本问题,或者不应该那样工作或做什么。 最重要的是,我只需要解决这个问题。我对其他东西很好奇,但是我所需要的只是做开始部分的好方法。 封闭目录可由用户和组而非其他用户(我在Linux系统上...因此权限775)可写,确切的错误是: IOError:没有这样的文件或目录。

19
Python进阶路径-从学徒到大师
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我已经学习,工作和玩Python一年半了。随着生物学家逐渐转向生物信息学,这种语言一直是我在实验室中所做的所有重大贡献的核心。我或多或少地爱上了Python允许我表达漂亮的解决方案的方式,也喜欢这种语言的语义,这种语义允许从思想到可行的代码的自然流动。 我想知道的是您对在此论坛或其他论坛中很少见到的一种问题的回答。对我来说,这个问题似乎对Python改进道路上的每个人都很重要,但谁又想知道下一步应该做什么。 让我总结一下我不想先问的内容;) 我不想知道如何快速学习Python 我也不想找出了解该语言的最佳方法 最后,我不想知道一种“一劳永逸”的方法。 我想知道您的看法是: 从徒弟身份到专家地位,您会建议Python入门者采取哪些步骤(无论您的专业知识要求如何,都可以随时停下来),以便一个人不断地提高自己,成为越来越优秀的Python程序员。SO上的某些人似乎因其Python的出色表现值得敬拜,请赐教:) 我喜欢的答案(但随时可以给读者群:P带来惊喜)的格式大致如下: 阅读此内容(例如:python教程),请注意此类详细信息 如此众多的时间/问题/代码行的代码 然后,阅读此书(例如:这本或那本书),但是这次要注意这一点 解决一些现实生活中的问题 然后,继续阅读Y。 一定要掌握这些概念 X时间代码 回到这样的基础知识或进一步... (你明白了:) 我真的很想知道您的意见,以便在不断发展的过程中(当然,要做出适当的努力)在各个阶段中应该注意的是什么。如果您来自特定的专业领域,请讨论在该领域中您认为合适的路径。 编辑:感谢您的大力支持,我又回到了Python改进的轨道上!我真的很感激!
659 python 

7
有Pytz时区列表吗?
我想知道Python库pytz中timezone参数的所有可能值是什么。怎么做? 解 for tz in pytz.all_timezones: print tz Africa/Abidjan Africa/Accra Africa/Addis_Ababa Africa/Algiers Africa/Asmara Africa/Asmera Africa/Bamako Africa/Bangui Africa/Banjul Africa/Bissau Africa/Blantyre Africa/Brazzaville Africa/Bujumbura Africa/Cairo Africa/Casablanca Africa/Ceuta Africa/Conakry Africa/Dakar Africa/Dar_es_Salaam Africa/Djibouti Africa/Douala Africa/El_Aaiun Africa/Freetown Africa/Gaborone Africa/Harare Africa/Johannesburg Africa/Juba Africa/Kampala Africa/Khartoum Africa/Kigali Africa/Kinshasa Africa/Lagos Africa/Libreville Africa/Lome Africa/Luanda Africa/Lubumbashi Africa/Lusaka Africa/Malabo Africa/Maputo Africa/Maseru Africa/Mbabane Africa/Mogadishu …
658 python  django  pytz 

11
如何在Python中设置环境变量
我需要在python脚本中设置一些环境变量,并且我希望从python调用的所有其他脚本来查看设置的环境变量。 如果我做 os.environ["DEBUSSY"] = 1` 它抱怨说1必须是字符串。 我还想知道一旦设置好如何在python(在脚本的后半部分)中读取环境变量。


12
为什么Python的“私有”方法实际上不是私有的?
Python使我们能够在类中创建“私有”方法和变量,方法是在名称前加上双下划线,例如:__myPrivateMethod()。那么,如何解释这一点 >>> class MyClass: ... def myPublicMethod(self): ... print 'public method' ... def __myPrivateMethod(self): ... print 'this is private!!' ... >>> obj = MyClass() >>> obj.myPublicMethod() public method >>> obj.__myPrivateMethod() Traceback (most recent call last): File "", line 1, in AttributeError: MyClass instance has no attribute '__myPrivateMethod' >>> dir(obj) ['_MyClass__myPrivateMethod', …

8
将字典列表转换为Pandas DataFrame
我有这样的词典列表: [{'points': 50, 'time': '5:00', 'year': 2010}, {'points': 25, 'time': '6:00', 'month': "february"}, {'points':90, 'time': '9:00', 'month': 'january'}, {'points_h1':20, 'month': 'june'}] 我想把它变成这样的大熊猫DataFrame: month points points_h1 time year 0 NaN 50 NaN 5:00 2010 1 february 25 NaN 6:00 NaN 2 january 90 NaN 9:00 NaN 3 june NaN 20 NaN …

7
字符串标志“ u”和“ r”到底是做什么的,什么是原始字符串文字?
当问这个问题时,我意识到我对原始字符串不了解很多。对于自称是Django培训师的人来说,这很糟糕。 我知道什么是编码,而且我知道u''自从得到Unicode以来,它独自做什么。 但是究竟是r''什么呢?它产生什么样的字符串? 最重要的是,该怎么ur''办? 最后,有什么可靠的方法可以从Unicode字符串返回到简单的原始字符串? 嗯,顺便说一句,如果您的系统和文本编辑器字符集设置为UTF-8,u''实际上有什么作用吗?

5
将字符串打印到文本文件
我正在使用Python打开文本文档: text_file = open("Output.txt", "w") text_file.write("Purchase Amount: " 'TotalAmount') text_file.close() 我想将字符串变量的值替换TotalAmount为文本文档。有人可以让我知道怎么做吗?
652 python  string  text  file-io 

3
Argparse可选的位置参数?
我有一个打算像这样使用的脚本: usage: installer.py dir [-h] [-v] dir 是一个位置参数,其定义如下: parser.add_argument('dir', default=os.getcwd()) 我希望dir可以是可选的:未指定时,它应该只是cwd。 不幸的是,当我不指定dir参数时,我得到了Error: Too few arguments。
651 python  argparse 

10
什么是__pycache__?
Наэтотвопросестьответына 堆栈溢出нарусском:ВпапкепроектанаPython的появиласьпапка__pycache__ 据我了解,缓存是类似文件的加密文件。 该__pycache__文件夹怎么办?是我们提供给人们的,而不是我们提供的源代码吗?只是我的输入数据吗?这个文件夹不断创建,它是做什么用的?

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.