Keta/ref.txt

103 lines
3.0 KiB
Plaintext
Raw Normal View History

2020-01-04 08:39:01 +00:00
Command | Description | Arity | Left | Right | Pythonish Representation
2020-01-04 04:39:41 +00:00
( ): NOP | NA | NA | NA
(!): Length of right argument | 1 | NA | Iterable | length(right)
: Factorial of right argument | 1 | NA | Number | factorial(right)
("): Start/close string | 0 | NA | NA | NA
(#): Comment | NA | NA | NA | NA
2020-01-04 04:52:50 +00:00
($): Sort the right argument | 1 | NA | Iterable | sorted(right)
(%): Moduluo of left and right | 2 | Number | Number | left % right
: Formats a string | 2 | String | String | left.format(right)
(&): Logical and | 2 | Any | Any | left && right
2020-01-04 04:39:41 +00:00
('):
2020-01-04 04:52:50 +00:00
((): Start a list | NA | NA | NA | NA
()): End a list | NA | NA | NA | NA
(*): Multiply left and right | 2 | Number | Number | left * right
: Repeat left by right times | 2 | Iterable | Number | left * right
: Product of iterables | 2 | Iterable | Iterable | list(itertools.product(left, right))
(+): Add left and right | 2 | Number | Number | left + right
: Add left and right | 2 | String | String | left + right
: Append right to left | 2 | List | Any | left.append(right)
(,): Separate list items | 0 | NA | NA | NA
2020-01-04 04:39:41 +00:00
(-):
2019-12-24 23:38:42 +00:00
(.):
2020-01-04 04:39:41 +00:00
(/):
2020-01-04 08:39:01 +00:00
(0): Number
(1): Number
(2): Number
(3): Number
(4): Number
(5): Number
(6): Number
(7): Number
(8): Number
(9): Number
2020-01-04 04:39:41 +00:00
(:):
(;):
(<):
(=):
(>):
(?):
2019-12-24 23:38:42 +00:00
(@):
2020-01-04 08:39:01 +00:00
(A): Absolute value | 1 | NA | Number | abs(right)
(B): Binary to base 10 | 1 | NA | Number | int(2, right)
(C): Ceiling | 1 | NA | Number | math.ceil(right)
(D): Double | 1 | NA | Number | right * 2
(E): Eval | 1 | NA | String | ket_eval(right)
(F): Factorise | 1 | NA | Number | find_factors(right)
(G): Genrate range from 0 to right (inclusive) | 1 | NA | Number | range(0, right + 1)
(H): Halve | 1 | NA | Number | right / 2
(I): If statement | 2* | Expression | Block | if(expression, blocks)
(J): Join x by y | 2 | Iterable | String | right.join(left)
(K): Constant library | 1 | NA | Character | constants[right]
(L): List range | 2 | Number | Number | range(left, right + 1)
(M): Map function to iterable | 2 | Iterable | Block | map(right, left)
(N): Negate | 1 | NA | Number | right * -1
(O): One-dimensionify a list (flatten) | 1 | NA | Iterable | [item for sublist in l for item in sublist]
(P): Permutation | 2 | Iterable | Number | itertools.permutations(left, right)
(Q): Quit/terminate program | 0 | NA | NA | exit()
(R): Reduce by block | 2 | Iterable | Block | functools.reduce(right, left)
(S): Square | 2 | Iterable | Number | textwrap.wrap(left, right)
(T): Top of stack | 1 | NA | Iterable | right[0]
(U): Uniquify | 1 | NA | Iterable | unique(right)
(V): Variable set | 2 | String | Any | left = right
(W): While loop | 2 | Expression | Block | While(left, right)
(X): Exclude/remove items | 2 | Iterable | Any | list(filter((right).__ne__, left))
(Y): Loop variable
(Z): Zip | 2 | Iterable | Iterable | zip(left, right)
2020-01-04 04:39:41 +00:00
([):
(\):
(]):
2019-12-24 23:38:42 +00:00
(^):
(_):
(`):
(a):
(b):
(c):
(d):
(e):
(f):
(g):
(h):
(i):
(j):
(k):
(l):
(m):
(n):
(o):
(p):
(q):
2020-01-04 04:39:41 +00:00
(r):
2019-12-24 23:38:42 +00:00
(s):
(t):
(u):
(v):
(w):
(x):
(y):
(z):
2020-01-04 04:39:41 +00:00
({):
(|):
(}):
(~):