Julia 日期和时间
Julia 日期和时间 Julia 通过 Dates 模块提供了以下三个函数来处理日期和时间: Date:表示日期,精确到日,只显示日期。 DateTime:表示日期和时间,精确到毫秒。 DateTime:表示日时间,精确到纳秒,代表一天 24 小时中的特定时刻。 使用前,我们需要先导入 Dates 模块: import Dates Date 和 DateTime 类型可以通过整数或 Period 类型解析。 Period ..
Julia 文件(File)读写
Julia 文件(File)读写 Julia 提供了一些基本的函数来处理文件: open() - 打开文件 read() - 读取文件内容 close() - 关闭文件 从文件读取或者写入数据需要使用文件句柄。 文件句柄其实就是一个指针,指针就是指向文件中的某个位置。 从一个文件读取数据,应用程序首先要调用操作系统函数并传送文件名,并选一个到该文件的路径来打开文件,打开文件的函数取回一个顺序号,即文件句柄(file handle..
Julia 元编程
Julia 元编程 Julia 把自己的代码表示为语言中的数据结构,这样我们就可以编写操纵程序的程序。 元编程也可以简单理解为编写可以生成代码的代码。 元编程(英语:Metaprogramming),是指某类计算机程序的编写,这类计算机程序编写或者操纵其它程序(或者自身)作为它们的资料,或者在编译时完成部分本应在运行时完成的工作。多数情况下,与手工编写全部代码相比,程序员可以获得更高的工作效率,或者给与程序更大的灵活度去处理新的..
Julia 字典和集合
Julia 字典和集合 前面几个章节我们学到了 Julia 数组和 julia 元组。数组是一种集合,此外 Julia 也有其他类型的集合,比如字典和 set(无序集合列表)。 字典 字典是一种可变容器模型,且可存储任意类型对象。 字典的每个键值 key=>value 对用 => 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示: 创建字典 创建字典的语法格式如下:..
Julia 流程控制
Julia 流程控制 流程控制语句通过程序设定一个或多个条件语句来实现。在条件为 true 时执行指定程序代码,在条件为 false 时执行其他指定代码。 Julia 提供了大量的流程控制语句: 复合表达式:begin 和 ;。 条件表达式:if-elseif-else 和 ?: (三元运算符)。 短路运算:逻辑运算符 &&(与)和 ||(或),以及链式比较。 循环语句:循环:while 和 for。 异常处理:t..
Julia 正则表达式
Julia 正则表达式 正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。 Julia 具有与 Perl 兼容的正则表达式 (regexes)。 Julia 的正则表达式的三种形式,分别是匹配,替换和转化: 匹配:m//(还可以简写为//,略去m) 替换:s/// 转化:tr/// 这三种形式一般都和 =~ 或..
Julia 函数
Julia 函数 函数是一组一起执行一个任务的语句。 在 Julia 里,函数是将参数值组成的元组映射到返回值的一个对象。 Julia 中使用 function 定义函数,基本语法是: function functionname(args) expression expression expression ... expression end 默认情况下,函数返回的值是最后计算的表达式的值,所以我们看到..
Julia 数学函数
Julia 数学函数 Julia 提供了一套高效、可移植的标准数学函数。 数值比较 下表列出了用于数值比较的函数: 函数 测试是否满足如下性质 isequal(x, y) x 与 y 值与类型是否完全相同 isfinite(x) x 是否是有限大的数字 isinf(x) ..
Julia 字符串
Julia 字符串 字符串(英语:string),是由零个或多个字符组成的有限序列。它是编程语言中表示文本的数据类型。 Julia 通常使用单引号 ' 创建单个字符,双引号 ' 或三个引号 ''' 创建字符串。例如: c = 'x' str = 'soho' soho = '''知行者 'R..
Julia 基本运算符
Julia 基本运算符 运算符是一种告诉编译器执行特定的数学或逻辑操作的符号,如: 3+2=5。 Julia 语言内置了丰富的运算符,支持的运算有: 算术运算符 逻辑运算符 关系运算符 位运算符 赋值运算符 向量化 “点” 运算符 算术运算符 下表显示了 Julia 的基本算术运算符,适用于所有的基本数值类型: 表达式 名称 描述 +x..