V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  necomancer  ›  全部回复第 15 页 / 共 32 页
回复总数  626
1 ... 11  12  13  14  15  16  17  18  19  20 ... 32  
2019-10-26 06:23:58 +08:00
回复了 JCZ2MkKb5S8ZX9pq 创建的主题 Python 有没有方法写一个函数,能打印出传入变量的名称?
我有个很笨的办法,能不能在调用某个变量的时候用 locals/globals, 比如
a=2
f(x):
var = globals()[x]
do sth with var
...
调用时 x='a',即变量名。
2019-10-26 06:08:05 +08:00
回复了 Ygmxy 创建的主题 Python Python 零基础应该怎么学?
有本不错的书叫《笨办法学 python 》,有 Py3 版本。
2019-10-25 19:48:41 +08:00
回复了 karnaugh 创建的主题 程序员 等 1024 程序员节稳定了。。。再搞个 512 小程序员节???
@b00tyhunt3r 你 make die 啊老哥……
2019-10-23 00:41:47 +08:00
回复了 u2gign 创建的主题 Python 如何在 for 循环中赋值给不同的变量
locals()
这个字典里放的是命名的变量。
2019-10-20 22:47:18 +08:00
回复了 csysly123 创建的主题 Python 新手,请教一个问题
1. 尽量使用数学语言表达,然后用带 mkl 的 numpy,例如 anaconda;
2. numba.njit
3. numba.cuda.jit
4. cython openmp
5. multiprocessing
6. pp
....
2019-10-20 19:26:20 +08:00
回复了 elsagong 创建的主题 程序员 求一个生成迷宫的思路(无限及复杂)
这不是自避无规行走模型吗……走 n 步的二维均方末端距应该是 R^2~n^(0.75)...直接做矩阵你可能需要一个很大的矩阵……我有个思路,你做连续空间的无规行走,每走一个单位的时候和之前所有粒子做个判定,距离小于步长则重走,总共走 N 步,和之前的 o(N^2) 循环可以考虑加个 linked-cell list,走完以后你用步长取个 histogram 就完事了。
2019-10-14 15:00:14 +08:00
回复了 rickyleegee 创建的主题 Python 用 Python 计算 xml 表达式的值
@rickyleegee 我很久没用过 xml 那个解析器了,你可以看看 python 读 xml 的那个库。读进来 xml 然后根据节的关系算就行,或者把节转换成逆波兰表示法。
准确说应该读成:
data = [5, 10, 3, 4, -1000,999, "plus", "minus", "times","plus", "plus"]
算符顺序是 xml 节关闭的顺序,但如果某节内多过两个子节,那么算符需要每两个子节重复一次,所以最后多一个 plus
方便头戴 /屋里空调推荐 sony wh-1000xm3,项圈看 sony wi-1000x 2 代。不过感觉二代续航提升并不大,不过多了蓝牙 5.0。可以考虑 wi-1000x 1 代,现在应该价格比较低了。可惜 bose 召回那个睡眠豆了,感觉挺好的,如果出了新产品可以考虑,不过只能播白噪声;耳机的话续航目前还得看头戴。
@arrow8899 这个正解
2019-10-14 01:37:58 +08:00
回复了 rickyleegee 创建的主题 Python 用 Python 计算 xml 表达式的值
calc = {'plus' : lambda x, y: x+y, 'minus':lambda x,y:x-y, 'times':lambda x,y: x*y}
data = [5, 10, "plus",3, 4, -1000,999, "plus", "minus", "times","plus"]
def eval_rp(lst):
.... stack = []
....for item in lst:
....if item not in ["plus", "minus", "times"]:
........ stack.append(item)
.... else:
........b, a = stack.pop(), stack.pop()
........res = calc[item](a, b)
........stack.append(res)
....return stack[0]

算符顺序为 xml 关闭节的顺序。注意(+ 1 2 3 4..) 这样的情况就好。
2019-10-06 19:12:45 +08:00
回复了 rickyleegee 创建的主题 Python 如何使用 Python 从 json 返回算术表达式的结果?
或者后缀记法,用栈。
2019-10-06 19:10:05 +08:00
回复了 rickyleegee 创建的主题 Python 如何使用 Python 从 json 返回算术表达式的结果?
你去搜搜波兰表达式怎么算。或者看看算法的书。应该是转成个二叉树吧。
2019-10-04 12:44:23 +08:00
回复了 chaleaochexist 创建的主题 Python 同志们现在用 anaconda 环境开发的多吗?
可以考虑 miniconda,conda 管理包省一些编译。
2019-10-04 12:42:41 +08:00
回复了 chaleaochexist 创建的主题 Python 同志们现在用 anaconda 环境开发的多吗?
会比较依赖 scipy ( scipy 包括 numpy pandas 一类的),sklearn 吗?如果用得多的话考虑 anaconda。
2019-09-30 22:09:31 +08:00
回复了 ctlibin 创建的主题 程序员 为什么我的 sin 上网连不上了
加个 ipv6 地址吧,电信宽带和联通 LTE 的 ipv6 都还行。
等俩月自然好了。
苦逼的科研狗 T_T
2019-09-27 21:54:37 +08:00
回复了 sadhen 创建的主题 数学 TeXmacs 快捷键:快速输入以 1 为分子的分式
\frac{1}{2}\left(\sqrt{5}-1\right)

学习了,点赞~
2019-09-22 16:48:04 +08:00
回复了 oldbird 创建的主题 Python anaconda 在内网怎么安装或更新包?
proxychains,找台能连网的机器开 ssh 就行,用 ssh -D
要不就用能联网机器开个 vpn
2019-09-22 16:45:04 +08:00
回复了 kayseen 创建的主题 Python 使用 Python 对列表中包含的多个列表的列求平均值
In [1]: import numpy as np
In [2]: a = np.ones(3)
In [3]: a
Out[3]: array([1., 1., 1.])

In [4]: print(a)
[1. 1. 1.]

In [5]: a.__repr__()
Out[5]: 'array([1., 1., 1.])'

In [6]: a.__str__()
Out[6]: '[1. 1. 1.]'
1 ... 11  12  13  14  15  16  17  18  19  20 ... 32  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2880 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 43ms · UTC 14:17 · PVG 22:17 · LAX 06:17 · JFK 09:17
Developed with CodeLauncher
♥ Do have faith in what you're doing.