自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Julia 元编程

Julia 把自己的代码表示为语言中的数据结构,这样我们就可以编写操纵程序的程序。元编程也可以简单理解为编写可以生成代码的代码。元编程(英语:Metaprogramming),是指某类计算机程序的编写,这类计算机程序编写或者操纵其它程序(或者自身)作为它们的资料,或者在编译时完成部分本应在运行时完成的工作。多数情况下,与手工编写全部代码相比,程序员可以获得更高的工作效率,或者给与程序更大的灵活度去处理新的情形而无需重新编译。编写元程序的语言称之为元语言。被操纵的程序的语言称之为"目标语言"。

2025-03-18 11:02:51 1300

原创 Julia 字典和集合

数组是一种集合,此外 Julia 也有其他类型的集合,比如字典和 set(无序集合列表)。

2025-03-17 08:45:00 913

原创 Julia 流程控制

流程控制语句通过程序设定一个或多个条件语句来实现。在条件为 true 时执行指定程序代码,在条件为 false 时执行其他指定代码。:begin 和;。if-elseif-else 和?: (三元运算符)。逻辑运算符 &&(与)和 ||(或),以及链式比较。循环:while 和 for。try-catch、error 和 throw。yieldto。

2025-03-17 08:00:00 317

原创 Julia 正则表达式

正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。Julia 具有与 Perl 兼容的正则表达式 (regexes)。Julia 的正则表达式的三种形式,分别是匹配,替换和转化:匹配:m//(还可以简写为//,略去m)替换:s///转化:tr///这三种形式一般都和或搭配使用, =~ 表示相匹配,!~ 表示不匹配。

2025-03-16 08:15:00 907

原创 Julia 函数

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

2025-03-16 07:15:00 606

原创 Julia 字符串

字符串(英语:string),是由零个或多个字符组成的有限序列。它是编程语言中表示文本的数据类型。Julia 通常使用单引号 ' 创建单个字符,双引号 " 或三个引号 """ 创建字符串。例如:c = 'x'runoob = """菜鸟教程 "RUNOOB",包含了单个引号"""

2025-03-15 09:00:00 807

原创 Julia 数学函数

Julia 提供了一套高效、可移植的标准数学函数。

2025-03-15 07:00:00 1056

原创 Julia 基本运算符

运算符是一种告诉编译器执行特定的数学或逻辑操作的符号,如: 3+2=5。

2025-03-14 08:15:00 829

原创 Julia 文件(File)读写

从文件读取或者写入数据需要使用文件句柄。文件句柄其实就是一个指针,指针就是指向文件中的某个位置。从一个文件读取数据,应用程序首先要调用操作系统函数并传送文件名,并选一个到该文件的路径来打开文件,打开文件的函数取回一个顺序号,即文件句柄(file handle),该文件句柄对于打开的文件是唯一的识别依据。

2025-03-14 06:00:00 800

原创 Julia 日期和时间

使用前,我们需要先导入 Dates 模块:Date 和 DateTime 类型可以通过整数或 Period 类型解析。Period 基于日期值,表示年、月、日等:PeriodYearQuarterMonthWeekDayHourMinuteSecondNanosecondDate 和 DateTime 都是抽象类型 TimeType 的子类型。

2025-03-13 09:15:00 921

原创 Julia 复数和有理数

Julia 语言包含了预定义的复数和有理数类型,并且支持它们的各种标准数学运算和初等函数。

2025-03-13 06:30:00 794

原创 Julia 元组

Julia 的元组与数组类似,都是有序的元素集合,不同之处在于元组的元素不能修改。另外元组使用小括号 (...),数组使用方括号 [...]。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可,数组中的很多函数也可以在元组中使用。

2025-03-12 08:45:00 840

原创 Julia 数据类型

在编程语言中,都有基本的数学运算和科学计算,它们常用的数据类型为和数。另外还有一个的术语,字面量(literal)用于表达源代码中一个固定值的表示法(notation),整数、浮点数以及字符串等等都是字面量。例如:a=1 // a 是变量,1 是整型字面量 b=1.0 // b 是变量,1.0 是浮点型字面量Julia 提供了很丰富的原始数值类型,并基于它们定义了一整套算术运算操作,另外还提供按位运算符以及一些标准数学函数。

2025-03-12 08:15:00 977

原创 Julia 数组

数组,就是相同数据类型的元素按一定顺序排列的集合,可以是一维数组和多维数组。Julia 支持数组数据结构,它可以存储一个大小不是固定的,类型可以相同也可以不同的顺序集合。Julia 数组是可变类型集合,用于列表、向量、表格和矩阵。Julia 数组的索引键值可以使用整数表示,数组的大小不是固定的。Julia 提供了很多函数帮助我们来操作数组,比如数组添加元素,合并数组等。Julia 数组用方括号 [...] 指定,多个元素使用逗号 , 分隔。

2025-03-11 09:26:18 950

原创 Julia 基本语法

从实例中我们看到,与其他编程语言 C++、Java 等不同的是 Julia 不需要指定变量类型,它可以自动推断等号右侧的对象类型。Julia 语言变量名由字母、数字、下划线 _ 组成,其中首个字符不能为数字。变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。# 将字符串赋值给变量 site_name。Julia 中的注释有单行注释和多行注释。# 将 10 赋值给变量 x。变量可以通过变量名访问。# 使用 x 的值做计算。变量名是大小写敏感的。# 这是另外一行注释。2、这是另外一行注释。

2025-03-11 09:25:29 765 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除