小编Cri*_*ian的帖子

在Python中获取本月的最后一天

有没有办法使用Python的标准库轻松确定(即一个函数调用)给定月份的最后一天?

如果标准库不支持,那么dateutil包是否支持此功能?

python date

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

转置/解压缩功能(zip的反转)?

我有一个2项元组的列表,我想将它们转换为2个列表,其中第一个包含每个元组中的第一个项目,第二个列表包含第二个项目.

例如:

original = [('a', 1), ('b', 2), ('c', 3), ('d', 4)]
# and I want to become...
result = (['a', 'b', 'c', 'd'], [1, 2, 3, 4])
Run Code Online (Sandbox Code Playgroud)

是否有内置函数可以做到这一点?

python transpose list matrix

480
推荐指数
6
解决办法
15万
查看次数

在文本模式下在Emacs中设置4个空格缩进

TAB在使用主模式按下缓冲区时,我没有成功让Emacs从8个空格标签切换到4个空格标签text-mode.我已将以下内容添加到我的.emacs:

(setq-default indent-tabs-mode nil)
(setq-default tab-width 4)

;;; And I have tried
(setq indent-tabs-mode nil)
(setq tab-width 4)
Run Code Online (Sandbox Code Playgroud)

无论我如何更改我的.emacs文件(或我的缓冲区的局部变量),TAB按钮总是做同样的事情.

  1. 如果上面没有文字,则缩进8个空格
  2. 如果前一行有文本,则缩进到第二个单词的开头

尽管我喜欢Emacs但这很烦人.当上一行中没有文本时,有没有办法让Emacs至少缩进4个空格?

emacs indentation

156
推荐指数
10
解决办法
14万
查看次数

在Python中将XML/HTML实体转换为Unicode字符串

我正在做一些网页抓取,网站经常使用HTML实体来表示非ascii字符.Python是否有一个实用程序,它接受带有HTML实体的字符串并返回unicode类型?

例如:

我回来了:

ǎ
Run Code Online (Sandbox Code Playgroud)

代表带有音标的"ǎ".在二进制中,这表示为16位01ce.我想将html实体转换为值 u'\u01ce'

html python entities

69
推荐指数
7
解决办法
6万
查看次数

在Elisp中将符号转换为字符串

如何在Emacs lisp中将符号类型转换为字符串?

我无法找到一个symbol-to-string功能或类似的东西.

string symbols elisp

66
推荐指数
2
解决办法
8790
查看次数

在Python中将字节转换为浮点数

我有一个二进制文件,我必须解析,我正在使用Python.有没有办法获取4个字节并将其转换为单精度浮点数?

python floating-point

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

有没有像"Firebug for IE"(用于调试JavaScript)?

我正在尝试修复一些JavaScript错误.在Firefox中工作时,Firebug可以更轻松地调试这些问题,但是当代码在Firefox上工作正常但IE抱怨时,你会怎么做?

debugging firebug internet-explorer

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

Emacs命令删除非空白字符

我经常想要进行多行函数调用并将其减少到一行.例如,转换...

function_call(
     'first_arg',
     'second')
Run Code Online (Sandbox Code Playgroud)

function_call('first_arg', 'second')
Run Code Online (Sandbox Code Playgroud)

emacs是否有一些命令可以帮助解决这个问题.具体来说,是否有一个命令会删除从该点到第一个非空白字符的所有空格?

emacs whitespace

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

列出Nosetest发现的所有测试

nosetests用来运行我的单元测试,效果很好.我想获得所有测试的列表nostests而不实际运行它们.有没有办法做到这一点?

python unit-testing nose nosetests

37
推荐指数
2
解决办法
8056
查看次数

在Java中输出RFC 3339时间戳

我想输出一个PST偏移量的时间戳(例如,2008-11-13T13:23:30-08:00).java.util.SimpleDateFormat似乎没有以小时:分钟格式输出时区偏移,它排除冒号.有一种简单的方法可以在Java中获得时间戳吗?

// I want 2008-11-13T12:23:30-08:00
String timestamp = new SimpleDateFormat("yyyy-MM-dd'T'h:m:ssZ").format(new Date());
System.out.println(timestamp); 
// prints "2008-11-13T12:23:30-0800" See the difference?
Run Code Online (Sandbox Code Playgroud)

另外,SimpleDateFormat无法正确解析上面的示例.它扔了一个ParseException.

// Throws a ParseException
new SimpleDateFormat("yyyy-MM-dd'T'h:m:ssZ").parse("2008-11-13T13:23:30-08:00")
Run Code Online (Sandbox Code Playgroud)

java timestamp rfc3339

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