Engee 文档
Notebook

算法和程序基础

首先,请启动预备代码单元。

In [ ]:
Pkg.add(["HttpCommon", "EzXML"])
In [ ]:
# Установка новой библиотеки может занять около минуты
using HttpCommon, EzXML
print("Библиотеки готовы!")
Библиотеки готовы!

计算简单数学表达式的值

计算表达式$y = sin(x) + 13^x$ 在点$x = 2.1$ 的值。

In [ ]:
y = sin(2.1) + 13^2.1
Out[0]:
219.27749467860951

edu_algo_example1.png

In [ ]:
function iseven_f(x)
    if (x % 2) == 0
        print("чётное")
    else
        print("нечётное")
    end
end # комментарий
Out[0]:
f (generic function with 2 methods)

功能检查

In [ ]:
iseven_f(3)
нечётное
In [ ]:
iseven_f(2)
чётное

循环输出 HTML 时序分析结果

给出一个包含 HTML 代码的字符串:

<td valign="top">第一次</td><td width="580" valign="top">第二次</td><td>第三次</td

在循环中打印所有元素的文本td ,其属性valign 等于top

In [ ]:
txt = """<td valign="top">Первый</td><td width="580" valign="top">Второй</td><td>Третий</td>"""
doc = parsehtml(txt)

html = root(doc)
xpath = "//td[@valign=\"top\"]"

for el in findall(xpath, html)
    print(el)
end
<td valign="top">Первый</td><td width="580" valign="top">Второй</td>