如何在Emacs的Org模式下执行非常简单的Python代码?
第一个例子工作正常,但我不能让它给我最简单的计算结果:
; works
#+begin_src python
def foo(x):
if x>0:
return x+10
else:
return x-1
return foo(50)
#+end_src
#+RESULTS:
: 60
; does not work
#+begin_src python
1+1
#+end_src
#+RESULTS:
: None
; does not work
#+begin_src python
print(1+1)
#+end_src
#+RESULTS:
: None
Run Code Online (Sandbox Code Playgroud)
我使用以下行设置组织模式:
;; enable python for in-buffer evaluation
(org-babel-do-load-languages
'org-babel-load-languages
'((python . t)))
;; all python code be safe
(defun my-org-confirm-babel-evaluate (lang body)
(not (string= lang "python")))
(setq org-confirm-babel-evaluate 'my-org-confirm-babel-evaluate)
Run Code Online (Sandbox Code Playgroud) 除了.org使用Emacs org模式外,如何使Emacs打开其他文件扩展名?我在iPad上有一个无法处理.org文件的编辑器,因此我想将其.text与org模式一起使用。
使用以下Powershell代码段,我获取当前用户的组成员身份名称:
$groups = [System.Security.Principal.WindowsIdentity]::GetCurrent().Groups
foreach($i in $groups){
$i.Translate([System.Security.Principal.NTAccount]).value
}
Run Code Online (Sandbox Code Playgroud)
我该怎么修改这个我可以提供用户帐户名作为参数?
谢谢,
乌韦
我可以在MySQL结果集中包含一个额外的计数器吗?我有以下查询,它给了我两列.我需要一个额外的列(仅在结果中),指示结果集中每行的行.
select orderid, round(sum(unitprice * quantity),2) as value
from order_details
group by orderid
order by 2 desc
limit 10
Run Code Online (Sandbox Code Playgroud)
我需要以下内容:
10865 1 17250.00
11030 2 16321.90
10981 3 15810.00
10372 4 12281.20
10424 5 11493.20
Run Code Online (Sandbox Code Playgroud) 我试图运行一个简单的gprolog在我的Linux机器上运行,GNU Prolog是从Ubuntu软件中心安装的.
从GNU Prolog Intro我得到了以下示例,存储在HelloWorld.pl.
parent(hank,ben).
parent(hank,denise).
parent(irene,ben).
parent(irene,denise).
parent(alice,carl).
parent(ben,carl).
parent(denise,frank).
parent(denise,gary).
parent(earl,frank).
parent(earl,gary).
grandparent(X,Z):-parent(X,Y),parent(Y,Z).
ancestor(X,Y):-parent(X,Y).
ancestor(X,Y):-parent(Z,Y),ancestor(X,Z).
Run Code Online (Sandbox Code Playgroud)
我开始gprolog,输入[HelloProlog].并得到以下错误:
| ?- [HelloProlog].
uncaught exception: error(instantiation_error,consult/1)
Run Code Online (Sandbox Code Playgroud)
即使我没有从文件加载代码但是以交互方式运行它我得到一个错误:
uwe@z11:~/desktop$ gprolog
GNU Prolog 1.3.0
By Daniel Diaz
Copyright (C) 1999-2007 Daniel Diaz
| ?- parent(Luke,Anakin).
uncaught exception: error(existence_error(procedure,parent/2),top_level/0)
| ?-
Run Code Online (Sandbox Code Playgroud)
我的装置坏了还是我做错了什么?
是否可以创建Excel函数将分号分隔的字符串拆分为n个相邻的单元格?
我可以创建一个相反的函数(通过分号连接n个单元格的值并将值放入特定的单元格),相反似乎不起作用.任何人都可以对此有所了解吗?
我想比较数据框中可能包含 NaN 值的两列。
基于链接,我试图调整我的代码,但正在努力解决以下问题:
(s1[s1.notnull()] == s2[s2.notnull()]).all()
Run Code Online (Sandbox Code Playgroud)
如何调整此代码,以便我不需要从数据框中提取 s1 和 s2 作为系列,而是可以直接应用它:
import pandas as pd
import numpy as np
mydata = [{'SystemA': 1.78, 'SystemB':1.78},
{'SystemA': 2.5, 'SystemB':2.5},
{'SystemA': np.nan, 'SystemB':np.nan}]
df = pd.DataFrame(mydata)
print(df)
# does not return single True or False
# gives wrong result when e.g. 2.5 is changed to 2.6 in just one column
c = (df['SystemA'].notnull() == df['SystemB'].notnull()).all()
print('\nc:',c)
Run Code Online (Sandbox Code Playgroud)