随笔分类 - Julia
摘要:&& 和 || 的布尔运算符被称为短路求值 它们连接一系列布尔表达式,仅计算最少的表达式来确定整个链的布尔值 在表达式 a && b 中,只有 a 为 true 时才计算子表达式 b 在表达式 a || b 中,只有 a 为 false 时才计算子表达式 b && 比 || 优先级高 && 和 ||
阅读全文
摘要:三元运算符的格式: a 是条件表达式,如果条件 a 为真,就执行 b;如果条件 a 为假,就执行 c 二选一 三选一 : 前后的表达式,只有在对应条件表达式为 true 或 false 时才执行
阅读全文
摘要:Julia 中使用 if,elseif,else 进行条件判断 格式: 如果条件 expression1 成立,则执行语句 statement1 如果条件 expression2 成立,则执行语句 statement2 如果条件 expression1 和条件 expression2 都不成立,则执
阅读全文
摘要:复合表达式是用一个表达式按照顺序对一系列子表达式求值,并返回最后一个子表达式的值 有两种方法:begin 块和 “;” 链 begin 块 begin 块的多行写法 begin 块的单行写法 “;” 链 “;” 链的多行写法 “;” 链的单行写法
阅读全文
摘要:while 循环 当 while 后的条件成立的话,执行循环体内的语句,直到条件不成立,跳出循环 如果条件一直成立,或者循环体中的语句没有能让条件不成立的,则是死循环 在旧版本中,不需要 global 关键字 for 循环 1:10 是一个 Range 对象,表示的是 1,2,3,4,5,6,7,8
阅读全文
摘要:不定参数 不定参数的函数也称变参函数 函数的参数可以被定义成任意个 可以在最后一个参数后紧跟省略号“...”来定义变参函数 对变参函数进行参数传递 最前的两个参数 x,y 为普通的参数,需要对其进行传值,不然就报错了 变量 z 是尾随的可迭代的参数集合,其参数个数为 0 或多个,返回的是一个多元组
阅读全文
摘要:Julia 中的函数可以被匿名构造,成为匿名函数,匿名函数是没有函数名的函数 这是一个匿名函数,输入参数 x 的值,返回 x + 1 的值 该匿名函数相当于该函数 匿名函数的主要用途是将自己传递给其他函数作为参数 最经典的例子是 map 函数,它将函数应用于数组的每个值, 并返回一个包含结果值的新数
阅读全文
摘要:Julia 中,大多数运算符都是支持特定语法的函数 && 、 || 等短路运算是例外,它们不是函数,因为短路求值先算前面的值,再算后面的值 对于函数运算符,可以像其它函数一样,把参数列表用圆括号括起来,作为函数运算符的参数 可以像对其它函数一样,对 + 、* 等运算符进行赋值、传递 这时的 f 函数
阅读全文
摘要:return 返回值 要返回函数最后一个表达式的值,可以省略 return 有没有 return 结果是一样的,return 可以省略 如果使用判断语句,在函数中间返回表达式,要使用 return 函数如果没有经过判断语句返回的话,默认返回函数最后一个表达式的值,所以最后一个表达式不使用 retur
阅读全文
摘要:Julia 中的函数是将一系列参数组成的元组映设到一个返回值的对象 Julia 中定义函数的基本语法为: 该函数等价的赋值形式 调用该函数 f 指向的是函数对象,该函数对象赋值给其他变量 早些版本还有一种调用函数的方法 apply 函数把第一个参数当做函数对象,后面的参数是该函数对象的参数 变量名也
阅读全文
摘要:符号函数和绝对值函数 abs(x) 函数求 x 的绝对值(幅值) abs2(x) 函数求 x 的绝对值(幅值)的平方 sign(x) 函数求 x 的正负号,返回 -1,0,+1 signbit(x) 判断是否有符号位,返回 Bool 值 copysign(x, y) 返回一个数,这个数具有 x 的值
阅读全文
摘要:isascii() 判断是否是 ascii 码,返回 Bool 值 isdigit() 判断是否是数字(0-9),返回 Bool 值 isletter() 判断是否是字母,返回 Bool 值 islowercase() 判断是否是小写字母,返回 Bool 值 isuppercase() 判断是否是大
阅读全文
摘要:字符 字符使用单引号括起来,字符是 32 位整数 字符对应的整数是相对应的 ASCII 码值 也可以把整数转换为相对应的字符 对字符进行比较 对字符进行算术运算 比较运算和算术运算都是根据 ASCII 码的值进行的 字符串 字符串使用双引号或三个双引号括起来 字符串索引 第一个索引是 1,而不是 0
阅读全文
摘要:算术运算符 算术运算符适用于所有的基本数值类型 +x,一元加法,就是 x 本身 -x,一元减法,x 的相反数 x + y,二元加法,做加法运算 x - y,二元减法,做减法运算 x * y,乘法,做乘法运算 x / y,除法,做除法运算 x ^ y,乘方,x 的 y 次幂 x % y,取余,x 除以
阅读全文
摘要:在 Julia 中,使用“//”运算符构造分数 分数会自动进行约分 负号都是显示在分子部分 把分数转换为浮点数 对于任意整数 a,b,a 和 b 不等于 0 可以构造结果为 Inf 的分数,但不能构造结果为 NaN 的分数 num() 函数获取约分后的分子的值 den() 函数获取约分后的分母的值
阅读全文
摘要:全局变量 im 即复数 i ,为复数的虚数单位,表示 -1 的正平方根 Julia 允许数值作为代数系数,这也适用于复数 复数的运算 real() 函数获取复数的实部大小 imag() 函数获取复数的虚部大小 conj() 函数求复数的共轭复数 abs() 函数求复数的模 对于复数 z = a +
阅读全文
摘要:浮点数类型: Float64 类型,双精度,64 位 Float32 类型,单精度,32 位 Float16 类型,半精度,16 位 这些结果都是 Float64 的值 十六进制浮点数的类型只能是 Float64 使用 f 来进行 Float32 值的输入 浮点数类型转换为 Float32 有的版本
阅读全文
摘要:所有的基础数据类型通过灵活用户可扩展的类型提升系统 ,不需显式类型转换,就可以互相运算 整数的默认类型,取决于系统是 32 位还是 64 位 Julia 内部变量 WORD_SIZE 查看系统是 32 位还是 64 位 Julia 定义了 Int 和 UInt 类型,分别是系统原生的有符号和无符号整
阅读全文
摘要:打开 IntelliJ IDEA 点击 Configure 选择 Plugins 然后点击 Browse repositories 搜索 Julia,然后点击 Install 进行安装 安装完重启一下 安装成功 新建一个项目 点击 Create New Project 选择 Julia,然后选择 J
阅读全文
摘要:变量的赋值 变量也可以使用 Unicode 字符(UTF-8 编码)来命名 Julia 允许重新定义内置的常数和函数 变量 ans 的值就是上一次计算的表达式的值,无论上一次是否被显示 变量 ans 仅适用于交互式会话,不适用于以其它方式运行 变量名区分大小写 内置的关键字不能当变量名
阅读全文