24 KiB
24 KiB
In [ ]:
'\U21b4'In [ ]:
"""
printuc(c, n):
print n characters from unicode table, starting with character c
"""
function printuc(c, n)
for i in 0:n-1
print(c + i)
end
endIn [ ]:
printuc('\U0400', 100)In [ ]:
#| echo: true
#| output: false
printuc('\U0be7',20)In [ ]:
#| echo: false
#| output: true
printuc('\U0be7',20)In [ ]:
printuc('\U2654', 12)In [ ]:
printuc('\U2200', 255)In [ ]:
printuc('\U16a0', 40)In [ ]:
#| echo: true
#| output: false
printuc('\U101D0', 46 )In [ ]:
#| echo: false
#| output: true
printuc('\U101D0', 46 )In [ ]:
@show typeof('a') sizeof('a') typeof("a") sizeof("a");In [ ]:
UInt('a')In [ ]:
b = Char(0x2656)In [ ]:
asciistr = "Hello World!"
@show length(asciistr) ncodeunits(asciistr);In [ ]:
str = "😄 Hellö 🎶"
@show length(str) ncodeunits(str);In [ ]:
for i in str
println(i, " ", typeof(i))
endIn [ ]:
str * asciistr * strIn [ ]:
str^3, str^0In [ ]:
a = 33.4
b = "x"
s = "Das Ergebnis für $b ist gleich $a und die verdoppelte Wurzel daraus ist $(2sqrt(a))\n"In [ ]:
s = "So bekommt man \'Anführungszeichen\" und ein \$-Zeichen und einen\nZeilenumbruch und ein \\ usw... "
print(s)In [ ]:
s = """
Das soll
ein "längerer"
'Text' sein.
"""
print(s)In [ ]:
s = raw"Ein $ und ein \ und zwei \\ und ein 'bla'..."
print(s)In [ ]:
@show isdigit('0') isletter('Ψ') isascii('\U2655') islowercase('α')
@show isnumeric('½') iscntrl('\n') ispunct(';');In [ ]:
all(ispunct, ";.:")In [ ]:
any(isdigit, "Es ist 3 Uhr! 🕒" )In [ ]:
count(islowercase, "Hello, du!!")In [ ]:
@show startswith("Lampenschirm", "Lamp") occursin("pensch", "Lampenschirm")
@show endswith("Lampenschirm", "irm"); In [ ]:
@show uppercase("Eis") lowercase("Eis") titlecase("eiSen");In [ ]:
# remove newline from end of string
@show chomp("Eis\n") chomp("Eis");In [ ]:
split("π ist irrational.")In [ ]:
replace("π ist irrational.", "ist" => "ist angeblich")In [ ]:
strIn [ ]:
str[1]In [ ]:
str[2]In [ ]:
str[5]In [ ]:
str[1:7]In [ ]:
for i in eachindex(str)
c = str[i]
println("$i: $c")
endIn [ ]:
collect(eachindex(str))In [ ]:
@show nextind(str, 1) nextind(str, 2); In [ ]:
findfirst('l', str)In [ ]:
findfirst("Hel", str)In [ ]:
str2 = "αβγδϵ"^3In [ ]:
n = findfirst('γ', str2)In [ ]:
findnext('γ', str2, nextind(str2, n))