草庐IT

Julia 函数

Julia函数函数是一组一起执行一个任务的语句。在Julia里,函数是将参数值组成的元组映射到返回值的一个对象。Julia中使用function定义函数,基本语法是:functionfunctionname(args)expressionexpressionexpression...expressionend默认情况下,函数返回的值是最后计算的表达式的值,所以我们看到上面是没有return语句的,当然,如果使用return关键字,函数就会立即返回:。实例julia>functionf(x,y)      x+y    endf(genericfunctionwith1method)julia>

Julia 正则表达式

Julia正则表达式正则表达式(regularexpression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。Julia具有与Perl兼容的正则表达式(regexes)。Julia的正则表达式的三种形式,分别是匹配,替换和转化:匹配:m//(还可以简写为//,略去m)替换:s///转化:tr///这三种形式一般都和=~或!~搭配使用,=~表示相匹配,!~表示不匹配。Julia中正则表达式的输入使用了前缀各类以r开头:实例julia>re=r"^\s*(?:#|$)"r"^\s*(?:#|$)"julia>typeo

Julia 正则表达式

Julia正则表达式正则表达式(regularexpression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。Julia具有与Perl兼容的正则表达式(regexes)。Julia的正则表达式的三种形式,分别是匹配,替换和转化:匹配:m//(还可以简写为//,略去m)替换:s///转化:tr///这三种形式一般都和=~或!~搭配使用,=~表示相匹配,!~表示不匹配。Julia中正则表达式的输入使用了前缀各类以r开头:实例julia>re=r"^\s*(?:#|$)"r"^\s*(?:#|$)"julia>typeo

Julia 字符串

Julia字符串字符串(英语:string),是由零个或多个字符组成的有限序列。它是编程语言中表示文本的数据类型。Julia通常使用单引号'创建单个字符,双引号"或三个引号"""创建字符串。例如:c='x'str="RUNOOB"runoob="""菜鸟教程"RUNOOB",包含了单个引号"""Julia字符串类型特性:Julia中用于字符串(和字符串字面量)的内置具体类型是String。Julia的字符串类型都是抽象类型AbstractString的子类型。Julia有优秀的表示单字符的类型,即AbstractChar。Char是AbstractChar的内置子类型,它能表示任何Unicod

Julia 字符串

Julia字符串字符串(英语:string),是由零个或多个字符组成的有限序列。它是编程语言中表示文本的数据类型。Julia通常使用单引号'创建单个字符,双引号"或三个引号"""创建字符串。例如:c='x'str="RUNOOB"runoob="""菜鸟教程"RUNOOB",包含了单个引号"""Julia字符串类型特性:Julia中用于字符串(和字符串字面量)的内置具体类型是String。Julia的字符串类型都是抽象类型AbstractString的子类型。Julia有优秀的表示单字符的类型,即AbstractChar。Char是AbstractChar的内置子类型,它能表示任何Unicod

Julia 数学函数

Julia数学函数Julia提供了一套高效、可移植的标准数学函数。数值比较下表列出了用于数值比较的函数:函数测试是否满足如下性质isequal(x,y)x与y值与类型是否完全相同isfinite(x)x是否是有限大的数字isinf(x)x是否是(正/负)无穷大isnan(x)x是否是NaNisequal认为NaN之间是相等的:实例julia>isequal(NaN,NaN)truejulia>isequal([1NaN],[1NaN])truejulia>isequal(NaN,NaN32)trueisequal也能用来区分带符号的零:实例julia>-0.0==0.0truejulia>is

Julia 数学函数

Julia数学函数Julia提供了一套高效、可移植的标准数学函数。数值比较下表列出了用于数值比较的函数:函数测试是否满足如下性质isequal(x,y)x与y值与类型是否完全相同isfinite(x)x是否是有限大的数字isinf(x)x是否是(正/负)无穷大isnan(x)x是否是NaNisequal认为NaN之间是相等的:实例julia>isequal(NaN,NaN)truejulia>isequal([1NaN],[1NaN])truejulia>isequal(NaN,NaN32)trueisequal也能用来区分带符号的零:实例julia>-0.0==0.0truejulia>is

Julia 基本运算符

Julia基本运算符运算符是一种告诉编译器执行特定的数学或逻辑操作的符号,如:3+2=5。Julia语言内置了丰富的运算符,支持的运算有:算术运算符逻辑运算符关系运算符位运算符赋值运算符向量化"点"运算符算术运算符下表显示了Julia的基本算术运算符,适用于所有的基本数值类型:表达式名称描述+x一元加法运算符全等操作-x一元减法运算符将值变为其相反数x+y二元加法运算符两数相加x-y二元减法运算符两数相减x*y乘法运算符两数相乘x/y除法运算符两数相除x÷y整除取x/y的整数部分x\y反向除法等价于y/xx^y幂操作符x的y次幂x%y取余等价于rem(x,y)实例julia>1+2+36jul

Julia 基本运算符

Julia基本运算符运算符是一种告诉编译器执行特定的数学或逻辑操作的符号,如:3+2=5。Julia语言内置了丰富的运算符,支持的运算有:算术运算符逻辑运算符关系运算符位运算符赋值运算符向量化"点"运算符算术运算符下表显示了Julia的基本算术运算符,适用于所有的基本数值类型:表达式名称描述+x一元加法运算符全等操作-x一元减法运算符将值变为其相反数x+y二元加法运算符两数相加x-y二元减法运算符两数相减x*y乘法运算符两数相乘x/y除法运算符两数相除x÷y整除取x/y的整数部分x\y反向除法等价于y/xx^y幂操作符x的y次幂x%y取余等价于rem(x,y)实例julia>1+2+36jul

Julia 复数和有理数

Julia复数和有理数本章节我们主要要来学习Julia的复数和有理数。Julia语言包含了预定义的复数和有理数类型,并且支持它们的各种标准数学运算和初等函数。复数复数,为实数的延伸,它使任一多项式方程都有根。我们把形如z=a+bi(a、b均为实数)的数称为复数。其中,a称为实部,b称为虚部,i称为虚数单位,它有着性质。当z的虚部b=0时,则z为实数;当z的虚部b≠0时,实部a=0时,常称z为纯虚数。全局常量im被绑定到复数i,表示-1的主平方根。由于Julia允许数值字面量作为数值字面量系数,这种绑定就足以为复数提供很方便的语法,类似于传统的数学记法:实例julia>1+2im1+2im我们也