c=np.random.rand(10,2)从中生成一个随机数组[0,1).我可以生成相同的数组(就大小而言)但是具有负数和正数吗?此外,我可以选择此阵列的限制和尺寸吗?例如,如果我想从-2到2.
的tan(pi)是0,但是当我计算tan(math.pi)与Python.答案是-1.2246467991473532e-16.
我无法理解.
我正在尝试更改我的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脚本的日期问题.为什么这是假的?我不明白为什么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) 手头的任务:
给定一个长度为 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) 我需要在字符串中的 X 之间添加一个空格。该程序在一个字段中进行测量,在进行计算之前,我需要能够将整数与“x”分开。
例如:“12x24”应为“12 x 24”
假设我想取 4 个点簇。每个集群可以在给定的一组 xy 坐标内。簇内的每个点都是随机生成的点。
这些聚类将作为我的 K-Means 聚类问题的输入。我如何使用 Python 做到这一点?
我想将数组的经度从 -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) 请参阅以下我的代码:
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)
这有什么不对?
我有号码列表:
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 ×10
python-2.7 ×2
random ×2
string ×2
arrays ×1
date ×1
dictionary ×1
indexing ×1
integer ×1
join ×1
math ×1
numpy ×1
python-3.x ×1
strptime ×1
tkinter ×1
trigonometry ×1