小编Eva*_*ark的帖子

Python join:为什么是string.join(list)而不是list.join(string)?

这一直困扰着我.看起来这会更好:

my_list = ["Hello", "world"]
print(my_list.join("-"))
# Produce: "Hello-world"
Run Code Online (Sandbox Code Playgroud)

比这个:

my_list = ["Hello", "world"]
print("-".join(my_list))
# Produce: "Hello-world"
Run Code Online (Sandbox Code Playgroud)

是否有这样的具体原因?

python string list

1669
推荐指数
8
解决办法
124万
查看次数

如何使用小数范围()步长值?

有没有办法介于0和1之间0.1?

我以为我可以像下面这样做,但它失败了:

for i in range(0, 1, 0.1):
    print i
Run Code Online (Sandbox Code Playgroud)

相反,它说步骤参数不能为零,这是我没想到的.

python floating-point range

679
推荐指数
17
解决办法
70万
查看次数

如何加载文件夹中的所有模块?

有人能为我提供一个导入整个模块目录的好方法吗?
我有这样的结构:

/Foo
    bar.py
    spam.py
    eggs.py
Run Code Online (Sandbox Code Playgroud)

我尝试通过添加__init__.py和执行将其转换为包,from Foo import *但它没有按照我希望的方式工作.

python python-import

245
推荐指数
13
解决办法
22万
查看次数

Python从用户读取单个字符

有没有办法从用户输入读取一个单个字符?例如,他们在终端按一个键然后返回(有点像getch()).我知道Windows中有一个功能,但我想要一些跨平台的功能.

python input

242
推荐指数
14
解决办法
25万
查看次数

用Python锁定文件

我需要锁定一个文件以便用Python编写.它将同时从多个Python进程访问.我在网上找到了一些解决方案,但大多数都失败了,因为它们通常只基于Unix或基于Windows.

python file-locking

133
推荐指数
9
解决办法
14万
查看次数

如何在Python中检查是否存在具有给定pid的进程?

有没有办法检查pid是否对应一个有效的进程?我从不同的来源获得了一个pidos.getpid(),我需要检查是否在该机器上不存在具有该pid的进程.

我需要它在Unix和Windows中可用.我还在检查PID是否未被使用.

python pid process

96
推荐指数
7
解决办法
9万
查看次数

Python获得正确的行结束

是否有一种简单的方法可以获得当前操作系统使用的行结束类型?

python line-endings

68
推荐指数
3
解决办法
5万
查看次数

61
推荐指数
4
解决办法
4万
查看次数

正则表达式替换(在Python中) - 一种更简单的方法?

每当我想要替换一段文本时,我总是要做以下事情:

"(?P<start>some_pattern)(?P<replace>foo)(?P<end>end)"
Run Code Online (Sandbox Code Playgroud)

然后将该start组与新数据连接起来replace,然后将该end组连接起来.

有更好的方法吗?

python regex

43
推荐指数
4
解决办法
10万
查看次数

从WSGI访问POST数据

我似乎无法弄清楚如何使用WSGI访问POST数据.我在wsgi.org网站上尝试了这个例子,它没有用.我现在正在使用Python 3.0.请不要推荐WSGI框架,因为这不是我想要的.

我想弄清楚如何将它放入fieldstorage对象.

python wsgi python-3.x

34
推荐指数
3
解决办法
3万
查看次数