小编alw*_*btc的帖子

如何在python中的换行符处拆分字符串?

我想将一些表格数据从Excel复制到python数组中.也就是说,用户将在Excel表格中选择一个范围,按"复制"(CTRL + C),以便将范围复制到剪贴板.然后我将把这个剪贴板数据放到python数组(列表)中.我用来win32clipboard from pywin32将剪贴板数据放入数组中:

import win32clipboard

def getClip():
    win32clipboard.OpenClipboard()
    data = win32clipboard.GetClipboardData()
    win32clipboard.CloseClipboard()
    return data
Run Code Online (Sandbox Code Playgroud)

A1:B5从Excel 复制以下范围:

在此输入图像描述

当我使用上面的函数时,我得到一个字符串,如:

'365\t179\r\n96\t-90\r\n48\t-138\r\n12\t-174\r\n30\t-156\r\n'
Run Code Online (Sandbox Code Playgroud)

如何将此字符串拆分为一个列表,以便列表如下所示:

[(365,179), (96, -90), (48, -138), (12, -174), (30, -156)]
Run Code Online (Sandbox Code Playgroud)

我使用split方法,但它没有给我我想要的东西.

data.split("\n")

['365\t179\r', '96\t-90\r', '48\t-138\r', '12\t-174\r', '30\t-156\r', '']
Run Code Online (Sandbox Code Playgroud)

python arrays clipboard list pywin32

4
推荐指数
2
解决办法
4850
查看次数

如何获取具有混合类型值的字典中具有最大日期值的项目?

在字典中a

from datetime import datetime

a = {"ID":3, "CITY":"ATLANTIS", "FOUNDATION":datetime(2014,10,12), "COLLAPSE":datetime(2010,10,12), "REGENERATE":datetime(2011,10,12)}
Run Code Online (Sandbox Code Playgroud)

您如何获取该字典中具有最旧日期的值(在本例中"COLLAPSE":datetime(2010,10,12))?请记住,并非所有值都具有相同的数据类型。

python datetime dictionary max

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

Python中的全局变量

我一直在阅读Python教科书,我看到以下代码:

class Database:
# the database implementation
    pass

database = None

def initialize_database():
    global database
    database = Database()
Run Code Online (Sandbox Code Playgroud)

现在,为什么函数global内部有声明initialize_database?我们已经定义database了函数外部,它不是已经全局化了吗?

最好的祝福,

python declaration function global-variables

3
推荐指数
1
解决办法
761
查看次数

如何在python中显示非英文字符?

我有一个python字典,其中包含非英文字符的项目.当我打印字典时,python shell不能正确显示非英文字符.我怎样才能解决这个问题?

python encoding dictionary ascii character-encoding

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

如何使用.Xdefaults文件更改xterm颜色?

我在我的主目录中创建了以下.Xdefaults文件,但xterm仍然有默认颜色,这里可能有什么问题?

*xterm*background: #101010
*xterm*foreground: #d0d0d0
*xterm*cursorColor: #d0d0d0
*xterm*color0: #101010
*xterm*color1: #960050
*xterm*color2: #66aa11
*xterm*color3: #c47f2c
*xterm*color4: #30309b
*xterm*color5: #7e40a5
*xterm*color6: #3579a8
*xterm*color7: #9999aa
*xterm*color8: #303030
*xterm*color9: #ff0090
*xterm*color10: #80ff00
*xterm*color11: #ffba68
*xterm*color12: #5f5fee
*xterm*color13: #bb88dd
*xterm*color14: #4eb4fa
*xterm*color15: #d0d0d0
Run Code Online (Sandbox Code Playgroud)

linux colors xterm

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

如何在Java应用程序日历中设置一周的第一天

我们使用java应用程序,它有一个日期选择字段,当你点击那里打开一个小日历.一周的第一天是周日.但我希望它是星期一.我尝试从日期设置从Windows控制面板更改它.例如,我将Windows日历的第一天设置为星期四.但是在Java应用程序的日历中,一周的第一天仍然是星期日.是否可以从Windows更改Java应用程序的第一天,还是仅从Java应用程序的代码更改?

问候

java windows calendar weekday

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

python fileinput模块中的“ input()已经激活”是什么意思?

我正在尝试读取text.txt文件中的第二行:

import fileinput

x = 0
for line in fileinput.input([os.path.expandvars("$MYPATH/text.txt")]):
        if x < 3:
            x += 1
            if x == 2:
                mydate = line
fileinput.close()
print "mydate : ", mydate 
Run Code Online (Sandbox Code Playgroud)

但是我得到一个错误:

Traceback (most recent call last):
  File "/tmp/tmpT8RvF_.py", line 4, in <module>
    for line in fileinput.input([os.path.expandvars("$MYPATH/text.txt")]):
  File "/usr/lib64/python2.6/fileinput.py", line 102, in input
    raise RuntimeError, "input() already active"
RuntimeError: input() already active
Run Code Online (Sandbox Code Playgroud)

上面有什么问题?

python file input

3
推荐指数
1
解决办法
4421
查看次数

如何使用python在一个月内平均选择休假?

我将在一个日历月内随机分配8天休假.

我想随机选择8天,分发的日子应该尽可能均匀.我的意思是,例如,不应该在每个月的前8天收集所有8天假.

例如:[1,5,8,14,18,24,27,30]是一个很好的分布.[1,2,3,4,26,27,28,29]不是一个好的分布.

实际上,一名船员连续7天无法工作.每7天一次,必须有1天休息.

所有的日子都得到平等对待,即周日不是自己休息的日子.船员也可以在周末工作.

我想逐个选择休假.其中不是8个在一起.

你能推荐一个使用python实现这个的算法吗?

并非所有日子都可以休息几天.

最好的祝福

python random algorithm

3
推荐指数
1
解决办法
394
查看次数

Python:如何访问列表中具有特定键值的字典

我有一个词典列表:

[
{"START":"Denver", "END":"Chicago", "Num":0},
{"START":"Dallas", "END":"Houston", "Num":3},
{"START":"Virginia", "END":"Boston", "Num":1},
{"START":"Washington", "END":"Maine", "Num":7}
]
Run Code Online (Sandbox Code Playgroud)

如何"START":"Virginia", "END":"Boston"以大多数pythonic方式访问此列表中的字典?

python dictionary key list

3
推荐指数
1
解决办法
626
查看次数

Python:如果__name__ == main,如何在内部插入返回?

这给出了错误:

if __name__=="__main__":
    box = Myfunc()
    box.do(1)
    if box.loop() <> Drh.DrhOk:
        return 
    else:
      ...
      ...
Run Code Online (Sandbox Code Playgroud)

SyntaxError:'return'外部函数

我怎么回if __name__=="__main__":块?

python return function

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