Tag: python

分割string与多个分隔符?

我想我想做的事情是一个相当普遍的任务,但我没有在网上find任何参考。 我有文字,标点符号,我想要的单词列表。 "Hey, you – what are you doing here!?" 应该 ['hey', 'you', 'what', 'are', 'you', 'doing', 'here'] 但是Python的str.split()只能用一个参数来工作…所以我用空格分割所有带有标点符号的单词。 有任何想法吗?

如何使用Python检查文件是否存在?

如何检查文件是否存在,而不使用try语句?

b字符在string前做了什么?

显然,以下是有效的语法… my_string = b'The string' 我想知道… string的前面是什么意思? 使用它的效果是什么? 什么是适当的情况下使用它。 我在这里find了一个相关的问题 ,但是这个问题是关于PHP的,虽然它说明b是用来表示string是二进制的,而不是unicode,这是需要代码从PHP版本<6兼容时迁移到PHP 6.我不认为这适用于Python。 我没有在python网站上find关于在同一语法中使用u字符来指定一个string为unicode的文档 。 不幸的是,它没有提到该文件中任何地方的b字符。 另外,出于好奇,除了b和u之外,还有其他的符号吗?

你如何从Python的标准input读取?

我试图做一些代码高尔夫的挑战,但他们都需要input从stdin 。 我如何在Python中获得?

如何在Python中连接到MySQL数据库?

如何使用python程序连接到MySQL数据库?

如何查看文件以进行更改?

我有一个日志文件正在写另一个进程,我想看着变化。 每次发生更改时,我都希望读取新数据以对其进行一些处理。 什么是最好的方法来做到这一点? 我希望有PyWin32库的某种钩子。 我发现win32file.FindNextChangeNotification函数,但不知道如何要求它观看一个特定的文件。 如果任何人做了这样的事情,我会非常感激听到如何… [编辑]我应该提到,我是在不需要轮询的解决scheme之后。 诅咒! 看来这不适用于映射的networking驱动器。 我猜Windows不会像在本地磁盘上那样“听到”文件的任何更新。

哪个Python内存分析器被推荐?

我想知道我的Python应用程序的内存使用情况,特别想知道哪些代码块/部分或对象消耗了大部分内存。 谷歌search显示,商业版本是Python Memory Validator (仅限Windows)。 而开源的是PySizer和Heapy 。 我没有尝试任何人,所以我想知道哪一个是最好的考虑: 给大部分细节。 我必须对我的代码做最less的改动。

列表和元组有什么区别?

有什么不同? 元组/列表有什么优点/缺点?

评估一个string中的mathexpression式

stringExp = "2^4" intVal = int(stringExp) # Expected value: 16 这将返回以下错误: Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: invalid literal for int() with base 10: '2^4' 我知道eval可以解决这个问题,但是如何评估一个正在存储在一个string中的mathexpression式并不是一个更好,更重要的更安全的方法?

将stringparsing为Float或Int

在Python中,我怎样才能parsing一个数字string像"545.2222"到它相应的浮点值542.2222 ? 或者将string"31"parsing为一个整数31 ? 我只想知道如何将一个浮点 stringparsing为一个float ,然后(单独)将一个int stringparsing为一个int 。