🎬 HoRain云小助手个人主页

 🔥 个人专栏: 《Linux 系列教程》《c语言教程

⛺️生活的理想,就是为了理想的生活!


⛳️ 推荐

前些天发现了一个超棒的服务器购买网站,性价比超高,大内存超划算!忍不住分享一下给大家。点击跳转到网站。

专栏介绍

专栏名称

专栏介绍

《C语言》

本专栏主要撰写C干货内容和编程技巧,让大家从底层了解C,把更多的知识由抽象到简单通俗易懂。

《网络协议》

本专栏主要是注重从底层来给大家一步步剖析网络协议的奥秘,一起解密网络协议在运行中协议的基本运行机制!

《docker容器精解篇》

全面深入解析 docker 容器,从基础到进阶,涵盖原理、操作、实践案例,助您精通 docker。

《linux系列》

本专栏主要撰写Linux干货内容,从基础到进阶,知识由抽象到简单通俗易懂,帮你从新手小白到扫地僧。

《python 系列》

本专栏着重撰写Python相关的干货内容与编程技巧,助力大家从底层去认识Python,将更多复杂的知识由抽象转化为简单易懂的内容。

《试题库》

本专栏主要是发布一些考试和练习题库(涵盖软考、HCIE、HRCE、CCNA等)

目录

⛳️ 推荐

专栏介绍

Julia 基本运算符

一、算术运算符

二、关系运算符

三、逻辑运算符

四、向量化"点"运算符

五、位运算符

六、函数复合运算符

七、运算符优先级

八、特殊运算符

总结


img

Julia 基本运算符

Julia 是一种高性能的编程语言,特别适用于科学计算和数据分析。其基本运算符包括算术运算符、关系运算符、逻辑运算符、位运算符等。以下是Julia中常用的基本运算符详细介绍:

一、算术运算符

运算符 说明 示例
+ 加法 5 + 3 = 8
- 减法 5 - 3 = 2
* 乘法 5 * 3 = 15
/ 除法 5 / 3 ≈ 1.6666666666666667
^ 幂运算 5 ^ 2 = 25
% 取模(求余数) 5 % 3 = 2

更新运算符(将运算结果赋值回左操作数):

  • +=x += 3 等价于 x = x + 3
  • -=x -= 3 等价于 x = x - 3
  • *=x *= 3 等价于 x = x * 3
  • /=x /= 3 等价于 x = x / 3
  • ^=x ^= 3 等价于 x = x ^ 3
  • %=x %= 3 等价于 x = x % 3

二、关系运算符

运算符 说明 示例
== 等于 5 == 3false
!= 不等于 5 != 3true
> 大于 5 > 3true
< 小于 5 < 3false
>= 大于等于 5 >= 3true
<= 小于等于 5 <= 3false

三、逻辑运算符

运算符 说明 示例
&& 逻辑与(短路运算) true && falsefalse
` `
! 逻辑非 !truefalse

短路特性

  • a && b:当 afalse 时,b 不会被执行
  • a || b:当 atrue 时,b 不会被执行

四、向量化"点"运算符

Julia 提供了"点"运算符(.)用于逐元素运算,适用于数组和向量:

运算符 说明 示例
.+ 逐元素加法 [1,2,3] .+ 2 = [3,4,5]
.- 逐元素减法 [1,2,3] .- 2 = [-1,0,1]
.* 逐元素乘法 [1,2,3] .* 2 = [2,4,6]
./ 逐元素除法 [1,2,3] ./ 2 = [0.5,1,1.5]
.^ 逐元素幂运算 [1,2,3] .^ 2 = [1,4,9]
.= 逐元素赋值 v[1:2] .= 0

注意:将点运算符与数字文字组合可能会产生歧义,例如 1.+x 无法确定是 1 + x 还是 1 .+ x,因此必须在运算符周围使用空格。

五、位运算符

位运算符仅适用于整型,不适用于浮点型或有理数型:

运算符 说明 示例
& 位与 5 & 3 = 1
` ` 位或
位异或 5 ⊻ 3 = 6
~ 位取反 ~5 = -6
<< 左移 5 << 1 = 10
>> 右移 5 >> 1 = 2

六、函数复合运算符

Julia 提供了函数复合运算符 (输入方法为 \circ<TAB>):

g ∘ f(x)  # 等价于 g(f(x))

示例

funcs = [uppercase, lowercase, first]
fruits = ["apple", "banana", "carrot"]
fnew = funcs[1] ∘ funcs[3]  # 先取第一个字母,再转为大写
y = map(fnew, fruits)  # y = ['A', 'B', 'C']

七、运算符优先级

运算符的优先级从高到低排列(高优先级先计算):

  1. 一元运算符(!, ~, -
  2. 乘除(*, /, \, ÷, %
  3. 加减(+, -
  4. 位运算(&, |,
  5. 比较运算符(==, !=, <, <=, >, >=
  6. 逻辑运算符(&&, ||

示例

x = 7 + 3 * 2  # x = 13(先计算3*2,再计算7+6)

八、特殊运算符

  • ÷:整除运算(5 ÷ 2 = 2
  • \\:反斜杠除法(矩阵左除)

总结

Julia 的运算符设计简洁直观,接近数学表达式,特别适合科学计算和数值分析。掌握这些基本运算符是学习Julia编程的基础,能够帮助您更高效地进行数值计算和数据处理。

通过合理使用这些运算符,您可以编写出简洁、高效且可读性高的Julia代码,充分发挥Julia作为高性能科学计算语言的优势。

❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐