Julia 笔记:初识julia

1 变量

Julia 不需要指定变量类型,它可以自动推断等号右侧的对象类型

x = 10
# 将 10 赋值给变量 x

str = "hello"
# 将字符串赋值给变量 site_name


flt = 9.5
# 浮点型数据

2 注释

  • 单行注释以 # 开头
  • 多行注释用 #= 与 =# 将注释括起来

3 数组

  • 可以存储一个大小不是固定的,类型可以相同也可以不同的顺序集合
  • 方括号 [...] 指定,多个元素使用逗号 , 分隔
lst=[1,"str",2.1]
#=
3-element Vector{Any}:
 1
  "str"
 2.1
=#

3.1 强制指定类型

arr = Int64[1,2,3]
#=
3-element Vector{Int64}:
 1
 2
 3
=#

arr = Float64[1,2,3]
#=
3-element Vector{Float64}:
 1.0
 2.0
 3.0
=#

 3.2 访问数组

创建的数组可以直接使用索引值来访问,第一个值的索引为 1(不是 0),第二个值索引为 2,以此类推,最后一个可以使用 end 表示

arr = Int64[1,2,3]
#=
3-element Vector{Int64}:
 1
 2
 3
=#


arr[1],arr[end]
#=
(1, 3)
=#

3.3 指定数据类型和维度

 使用以下语法指定数组的类型和维度:

Array{type}(undef, dims...)

undef 表示数组未初始化。

dims... 数字表示元素个数,多个维度使用逗号 , 分隔。

 

array = Array{Int64}(undef, 3,3)
#=
3×3 Matrix{Int64}:
 2803565428448              0  2803565428432
             0  2803565428320              0
 2803548459408              0              0
=#

 3.4 二维数组

空格横向发展,逗号分号纵向发展

array=[[1,2] [3,4]]
#=
2×2 Matrix{Int64}:
 1  3
 2  4
=#

array=[[1 2]; [3 4]]
#=
2×2 Matrix{Int64}:
 1  2
 3  4
=#

3.5 collect函数 

collect(start:step:stop)
collect(1:3:9)
#=
3-element Vector{Int64}:
 1
 4
 7
=#

 3.6 数组基本函数

arr =[1,"str",2.1]
#=
3-element Vector{Any}:
 1
  "str"
 2.1
=#
eltype(A)

A 中元素的类型

length(A)

A 中元素的数量

ndims(A)

A 的维数

size(A)

包含 A 各个维度上元素数量的元组

参考内容“

Julia 基本语法 | 菜鸟教程 (runoob.com)

你可能感兴趣的:(julia,笔记,开发语言)