REPL
对于初学Julia来说,在Julia自带的REPL中进行是一个很好的入门方式。在REPL中,语句的输出与Matlab十分相似,分号;用于控制结果是否在REPL中显示,语句后加分号表示只计算但不输出显示。我安装的Julia版本是1.3.1,系统是MacOS,Windows或着Linux中安装Julia都是一样的,该语言有着跨平台的特性。
REPL是Julia语言的交互解释器,类似于Python的CPython编译器,在Terminal中输入julia会进行Julia的REPL环境(前提是要添加好环境变量,需要自己手动添加)。REPL的交互相比于Python的功能上要更加强大,可以再接在REPL中输入各种数学上常用的希腊字母,完全支持latex的输入语言。
pkg环境,在REPL中按“]”键进入,该环境用于管理Julia的各种包,如add Plots,安装Plots库。在正常的REPL中,如果要调用某一个库,语法为using Plots,类似于Python语言中的import。
如果需要查看某个函数的帮助,直接在REPL中先输入?,然后在输入函数名即可。
数据类型
对于数值计算来说,比较常用的数值类型无非就是整型和浮点型两种,所以,这里只介绍这两种。
数值型
Julia中数值型数据类型对于科学计算而言,分为Int型和Float型,64位系统中整数默认位Int64类型,浮点数默认位Float64类型。Int型具体分为:
- Int8
- Int16
- Int32
- Int64
- Int128
常用的浮点数类型Float具体分为:
- Float16
- Float32
- Float64
其他的类型如,无符号整型、复数类型,可以查阅Julia的官方文档。
a = Int8(1); # 创建Int8类型的整数 typeof(a) # 返回变量a的类型 a = 1; # 默认为Int64 typeof(a) b = 1.0 # 默认位Float64 b = Float32(1.0) # 创建Float32类型的浮点数
字符型
Julia中字符是Char类型,而多个字符构成的字符串是String类型。字符型变量创建时,这两种类型的创建方式不同。Char类型需要用单引号‘’来创建,而String类型需要用双引号“”来创建,这一点与Python不同,相比之下,Julia较为语言较为严格。
str = "Hello, World!"; println(str) # 打印str ch = 'A'; println(ch) println('a') # 打印字符a
typeof函数用于获得变量的数据类型,而sizeof函数可以用于获得变量在内存中的大小,println函数用于打印变量并且进行换行,类似于C语言中的printf函数,但是不需要手动进行"n"换行。
本站文章如非特别说明,均为原创。未经本人同意,请勿转载!转载请务必注明出处!