木蘭程式語言入門教程之一 淺介

2021-10-03 02:43:05 字數 2635 閱讀 7669

本教程不求全面,各個方面點到即止。各位可多嘗試,歡迎反饋/提交pr。本章參考python官方入門文件3. an informal introduction to python。

所有示例在執行 ulang.0.2.2.exe 開啟的互動環境下測試通過(win7 64位)。

示例中,開頭帶>提示的為**行,不帶的為輸出。

所有//後的內容為注釋,並不執行。/**/中間的內容也是。只支援單行注釋。

比如:

> // 首行注釋

> n = 1 /* 第二行注釋!*/

> /* 第三行!*/

> text = "// 這不是注釋"

> text

// 這不是注釋

四則運算的運算子與括號與數學類似,*為乘,/為除。

如果都為整數,那麼結果也會取整(整除):

> (1+3)*2/3

2

如果帶有小數,結果也是小數:

> (1.0+3)*2/3

2.6666666666666665

%為取餘數:

> 11%3

2

^為求冪:

> 5^2

25

=為乙個變數賦值,不返回內容:

> width = 2

> height = 3

> width * height

6

如果某個變數沒見過,則報錯:

> hehe

nameerror: name 'hehe' is not defined

用單、雙引號括起來,反斜槓為轉義符:

> 'doesn\'t'

doesn't

> '"你好"'

"你好"

> "\"吃了麼?\""

"吃了麼?"

> "「吃過了!」"

「吃過了!」

\n為換行:

> s='第一行\n第二行'

> s

第一行第二行

如需表示\n原始字串,比如c:\name,可以這樣:

> 'c\\\'+'name'

c\name

通過乘法重複多次:

> 3 * '長長' + '消'

長長長長長長消

可以通過位置擷取字串:

> a = '木蘭程式語言'

> a[1]

a[5]

a[0:2]

木 a[4:]

語言

取長度:

> saying = '迅雷不及掩耳之勢'

> len(saying)

8

比如平方數數列:

> squares = [1, 4, 9, 17]

> squares

[1, 4, 9, 17]

擷取其中內容、拼接、求長度都與字串操作類似。

與字串不同,列表內容可以修改:

> squares[3] = 16

> squares

[1, 4, 9, 16]

也可新增內容:

> squares

[1, 4, 9, 16, 25]

也可以修改其中一段:

> squares[1:3] = [40, 90]

> squares

[1, 40, 90, 16, 25]

> squares[2:4] =

> squares

[1, 40, 25]

可清除所有內容:

> squares[:] = 

> squares

列表可以包含多個列表,類似多維陣列:

> x = [['a', 'b', 'c'], [1, 2, 3]]

> x[0][1]

b> x[1][2]

3

> a = 1

> while a < 10 13579

當a小於10,每次迴圈將a增加2。println在輸出內容後換行。print不換行。

flask 入門教程之一

python flask requests 通過命令安裝 pip install flask 乙個最小的 flask 應用看起來會是這樣 from flask import flask def hello world return hello world if name main 通過命令輸入 py...

原創 Dapr入門教程之一 Dapr初識

雲和邊緣 cloud and edge 指的是什麼?事件驅動 event driven 指的是什麼?可移植 portable 指的是什麼?執行時 runtime 指的是什麼?有彈性 resilient 指的是什麼?無狀態和有狀態 stateless and stateful 指的是什麼?支援語言的多...

Apple Swift程式語言入門教程

蘋果公司在2014年的wwdc大會上發布了全新的程式語言swift語言,swift語言繼承了c語言以及objective c的特性,且克服了c語言的相容性問題。swift語言採用安全程式設計模式,且引入了多種新功能,使得程式設計工作更加簡便,靈活!swift用來寫ios和os x程式。swift吸取...