📜  在 Julia 的屏幕上打印输出

📅  最后修改于: 2022-05-13 01:55:50.362000             🧑  作者: Mango

在 Julia 的屏幕上打印输出

Julia 提供了许多在屏幕上打印输出的方法。 Julia 程序默认以交互式 REPL(读取/评估/打印/循环)开始。

  • R :读取输入的内容;
  • E :评估类型化的表达式;
  • P :打印返回值;
  • L : 循环返回并重复;

它有助于立即在屏幕上输出表达式的结果。

使用 REPL 打印输出

使用 REPL,Julia 提供了在读取表达式时评估表达式的工具,并进一步打印表达式的输出。

例子:

Julia
# x is a string
"hello"
 
# x is a integer
4
 
# adding two integer
4 + 4


Julia
# example of ;
 
# addition of two int
4 + 4 ;
 
# concatenation of two strings
"hello" * "world";


Julia
# expression
2 + 2 - 4 * 5 + 12;
 
# recall last evaluated expression
ans


Julia
# print function
x = "The quick brown fox jumps over the lazy dog";
print(x)
 
# println function
x = "The quick brown fox jumps over the lazy dog";
println(x)


Julia
# show function
show("HELLO WORLD")


Julia
# using printstyled
 
# printing text in different colors
for color in [:red, :cyan, :blue, :magenta]
    printstyled("Hello World $(color)\n"; color = color)
end


Julia
# importing Printf
using Printf
 
# using printf macro with @ sign
@printf("pi = %0.20f", float(pi))


Julia
# importing Printf
using Printf
 
# using @macro with sprintf where output is a string
@sprintf("pi = %0.20f", float(pi))


Julia
# write function
open("geek.txt", "w") do io
     write(io, "The quick brown fox jumps over the lazy dog");
end
 
# the readline() function to show the output of the file
readline("geek.txt")


如果您不想打印输出,您可以在最后使用分号(;)

例子:

朱莉娅

# example of ;
 
# addition of two int
4 + 4 ;
 
# concatenation of two strings
"hello" * "world";

要回忆在控制台上键入的最后一个表达式,我们使用ans命令。 ans存储在控制台中键入的最后一个表达式。

例子:

朱莉娅

# expression
2 + 2 - 4 * 5 + 12;
 
# recall last evaluated expression
ans

使用 print() 和 println()函数打印输出

在 Julia 的控制台中打印程序输出的最常用函数是print() 打印() 。要执行此命令,我们只需按键盘上的 Enter。主要区别在于println()函数在输出的末尾添加了一个新行。

例子:

朱莉娅

# print function
x = "The quick brown fox jumps over the lazy dog";
print(x)
 
# println function
x = "The quick brown fox jumps over the lazy dog";
println(x)

使用 show()函数打印输出

show(io:: IO, x)函数还用于在第一个参数是流的屏幕上打印输出。 REPL 将show()函数的输出作为字符串返回。

例子:

朱莉娅

# show function
show("HELLO WORLD")

使用 printstyled()函数打印输出

printstyled()函数有助于打印出不同颜色的消息。

例子:

朱莉娅

# using printstyled
 
# printing text in different colors
for color in [:red, :cyan, :blue, :magenta]
    printstyled("Hello World $(color)\n"; color = color)
end

使用 printf()函数打印输出

Julia 还支持printf()函数,该函数在 C 语言中用于在控制台上打印输出。 Julia 宏(通过在其前面加上 @ 符号来使用)提供了 Printf 包,该包需要导入才能使用。 printf()也用作格式化工具。这里 %f 用于转换。

例子:

朱莉娅

# importing Printf
using Printf
 
# using printf macro with @ sign
@printf("pi = %0.20f", float(pi))

使用 sprintf()函数打印输出

我们可以使用@sprintf()函数来创建另一个字符串

例子:

朱莉娅

# importing Printf
using Printf
 
# using @macro with sprintf where output is a string
@sprintf("pi = %0.20f", float(pi))

使用 write()函数打印输出

write()函数用于将输出写入文件并打印编号。控制台上的字符串中存在的字符数。

例子:

朱莉娅

# write function
open("geek.txt", "w") do io
     write(io, "The quick brown fox jumps over the lazy dog");
end
 
# the readline() function to show the output of the file
readline("geek.txt")