小编mar*_*eau的帖子

我可以生成一个包含负数和正数的数组,并指定此数组的限制和维数吗?

c=np.random.rand(10,2)从中生成一个随机数组[0,1).我可以生成相同的数组(就大小而言)但是具有负数和正数吗?此外,我可以选择此阵列的限制和尺寸吗?例如,如果我想从-2到2.

python random numpy

-1
推荐指数
1
解决办法
6928
查看次数

为什么在计算器上的tan(pi)之间得到不同的答案?

tan(pi)0,但是当我计算tan(math.pi)与Python.答案是-1.2246467991473532e-16.

我无法理解.

python math trigonometry

-1
推荐指数
1
解决办法
152
查看次数

设置窗口图标tkinter

我正在尝试更改我的tkinter窗口上的图标,我认为我的问题源于我缺乏理解课程.

我想知道原因:

import tkinter
root = tkinter.Tk()
img = tkinter.PhotoImage(file = r'stockIcon.gif')
root.tk.call('wm', 'iconphoto', root._w, img)

root.mainloop()
Run Code Online (Sandbox Code Playgroud)

工作得很好.但:

import tkinter

class Test:
    def __init__(self):
        self.root = tkinter.Tk()
        self.img = tkinter.PhotoImage(file = r'stockIcon.gif')
        self.root.tk.call('wm', 'iconphoto', root._w, img)
        self.root.mainloop()

test = Test()
Run Code Online (Sandbox Code Playgroud)

抛出NameError: name 'root' is not defined.我有什么误会?

python tkinter python-3.x

-1
推荐指数
1
解决办法
4211
查看次数

短日期格式仍有时间

我正在编写一个python脚本的日期问题.为什么这是假的?我不明白为什么00:00:00仍然存在,即使我只明确要求日,月,年?

date1 = datetime.strptime('22 Dec 2016', '%d %b %Y') <-- 2016-12-12 00:00:00
date2 = datetime.today().date()
print(date1==date2)  # False
Run Code Online (Sandbox Code Playgroud)

python date strptime

-1
推荐指数
1
解决办法
108
查看次数

如何打印字符串的偶数索引和奇数索引字符?

手头的任务:

给定一个长度为 N 的字符串 S,索引从 0 到 N-1,将其偶数索引和奇数索引字符打印为 2 个空格分隔的字符串在一行上。

测试用例的编写使得第一行包含一个整数 N(测试用例的数量)。后续 N 行中的每一行 i 都包含一个字符串。

这是我的代码:

N = int(raw_input())

for i in range(0,N):
    string = raw_input()

evenlist = []
oddlist = []

for item, char in enumerate(strg):
    if item % 2 == 0:
        evenlist.append(char)
    else:
        oddlist.append(char)

print ''.join(evenlist), ''.join(oddlist)
Run Code Online (Sandbox Code Playgroud)

示例运行:

N = int(raw_input())

for i in range(0,N):
    string = raw_input()

evenlist = []
oddlist = []

for item, char in enumerate(strg):
    if item % 2 == 0:
        evenlist.append(char)
    else: …
Run Code Online (Sandbox Code Playgroud)

python string indexing python-2.7

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

如何在字符串中的特定字符后添加空格?

我需要在字符串中的 X 之间添加一个空格。该程序在一个字段中进行测量,在进行计算之前,我需要能够将整数与“x”分开。

例如:“12x24”应为“12 x 24”

python string join

-1
推荐指数
1
解决办法
8754
查看次数

如何在 xy 平面中的给定 (x,y) 坐标内生成一组随机点?

假设我想取 4 个点簇。每个集群可以在给定的一组 xy 坐标内。簇内的每个点都是随机生成的点。

这些聚类将作为我的 K-Means 聚类问题的输入。我如何使用 Python 做到这一点?

python random cluster-analysis machine-learning

-1
推荐指数
1
解决办法
5876
查看次数

将经度从 -180 更改为 180 到 0 到 360

我想将数组的经度从 -180 度到 180 度格式更改为 0-360。有没有办法在不使用循环或 if 语句的情况下做到这一点?

lon_04_window = [ 1.39698386e-09   6.53551058e-02   1.30710210e-01   1.96065315e-01 2.61420419e-01   3.26775523e-01   3.92130628e-01   4.57485732e-01 5.22840836e-01   5.88195941e-01   6.53551045e-01   7.18906150e-01 7.84261254e-01   8.49616358e-01   9.14971463e-01   9.80326567e-01 1.04568167e+00   1.11103678e+00   1.17639188e+00   1.24174698e+00 1.30710209e+00   1.37245719e+00   1.43781230e+00   1.50316740e+00 1.56852251e+00   1.63387761e+00   1.69923272e+00   1.76458782e+00 1.82994292e+00   1.89529803e+00   1.96065313e+00   2.02600824e+00 2.09136334e+00   2.15671845e+00   2.22207355e+00   2.28742865e+00 2.35278376e+00   2.41813886e+00   2.48349397e+00   2.54884907e+00 2.61420418e+00   2.67955928e+00   2.74491439e+00   2.81026949e+00]
Run Code Online (Sandbox Code Playgroud)

循环代码:

for i in range(len(lon)):
    if lon[i] < 0:
        lon[i] = lon[i]+360
Run Code Online (Sandbox Code Playgroud)

python arrays python-2.7

-1
推荐指数
1
解决办法
5544
查看次数

字典按不正确的顺序排序

请参阅以下我的代码:

import operator
mydict = {'carl': 4,
          'alan': 2,
          'bob': 1,
          'danny': 3}

for i in sorted(mydict,key=operator.itemgetter(1),reverse=True):
    print ("%s: %d" % (i,mydict[i]))
Run Code Online (Sandbox Code Playgroud)

我有输出:

bob: 1
alan: 2
carl: 4
danny: 3
Run Code Online (Sandbox Code Playgroud)

我期待:

bob: 1
alan: 2
danny: 3
carl: 4
Run Code Online (Sandbox Code Playgroud)

这有什么不对?

python dictionary

-1
推荐指数
1
解决办法
60
查看次数

从列表中获取不等于特定数字的随机值?

我有号码列表:

list = [1,2,3]
Run Code Online (Sandbox Code Playgroud)

并希望从上面的列表中获取一个不等于 x 的随机整数 k

我试过了:

x = 2
k = (i for i in array if i !=x)
Run Code Online (Sandbox Code Playgroud)

但这返回一个生成器对象而不是整数。有没有办法来解决这个问题?

python integer

-1
推荐指数
1
解决办法
2122
查看次数