小编pla*_*etp的帖子

如何在Python中可靠地拆分字符串,当它可能不包含模式或所有n个元素时?

在Perl我能做到:

my ($x, $y) = split /:/, $str;
Run Code Online (Sandbox Code Playgroud)

无论字符串是否包含模式,它都将起作用.

在Python中,但这不起作用:

a, b = "foo".split(":")  # ValueError: not enough values to unpack
Run Code Online (Sandbox Code Playgroud)

在这种情况下防止错误的规范方法是什么?

python string split python-3.x

74
推荐指数
4
解决办法
6590
查看次数

为什么Perl认为"0但是真实"是一个数字?

Scalar::Utillooks_like_number似乎是普遍建议的方法来确定一个字符串是否是一个数字.
为什么它认为字符串"0 but true"是一个数字?

use Scalar::Util 'looks_like_number';
print looks_like_number("0 but true");   # 1
Run Code Online (Sandbox Code Playgroud)

perl numeric

39
推荐指数
0
解决办法
6121
查看次数

MySQL中的VARCHAR(255)和TINYTEXT字符串类型有什么区别?

MySQL中的 VARCHAR(255)和TINYTEXT字符串类型有什么区别?

它们中的每一个都允许存储最大长度为255个字符的字符串.存储要求也相同.我什么时候应该更喜欢一个?

mysql types

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

如何从课程中排除某些字符?

假设我想匹配"单词"字符(\w),但排除"_",或匹配空白字符(\s),但排除"\ t".我怎样才能做到这一点?

regex perl character-class

32
推荐指数
1
解决办法
2万
查看次数

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

如何测试shell脚本中的行是否为空?

我有这样的shell脚本:

cat file | while read line
do
    # run some commands using $line    
done
Run Code Online (Sandbox Code Playgroud)

现在我需要检查该行是否包含任何非空格字符([\n\t\t]),如果不包含,则跳过它.我怎样才能做到这一点?

bash shell sh

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

如何在Python中临时修改sys.path?

在我在Python中的一个测试脚本中,我多次使用此模式:

sys.path.insert(0, "somedir")
mod =  __import__(mymod)
sys.path.pop(0)
Run Code Online (Sandbox Code Playgroud)

有没有更简洁的方法来临时修改搜索路径?

python python-import

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

如何抑制subprocess.run()的输出?

从文档中的示例subprocess.run()来看,似乎不应该有任何输出

subprocess.run(["ls", "-l"])  # doesn't capture output
Run Code Online (Sandbox Code Playgroud)

但是,当我在python shell中尝试它时,列表被打印出来.我想知道这是否是默认行为以及如何抑制输出run().

python subprocess python-3.x

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

如何有效地计算字符串中字符频率的前缀和?

说,我有绳子

s = 'AAABBBCAB'
Run Code Online (Sandbox Code Playgroud)

如何有效地计算字符串中每个字符的频率前缀总和,即:

psum = [{'A': 1}, {'A': 2}, {'A': 3}, {'A': 3, 'B': 1}, {'A': 3, 'B': 2}, {'A': 3, 'B': 3}, {'A': 3, 'B': 3, 'C': 1}, {'A': 4, 'B': 3, 'C': 1}, {'A': 4, 'B': 4, 'C': 1}]
Run Code Online (Sandbox Code Playgroud)

python string python-3.x

21
推荐指数
4
解决办法
1474
查看次数

如何使用Perl以ISO格式获取当前日期?

使用Perl以ISO格式(例如"2010-10-06")获取当前日期的最有效方法是什么?

perl date

18
推荐指数
5
解决办法
2万
查看次数