首页 > 其他分享 >Julia的变量和数据类型

Julia的变量和数据类型

时间:2023-10-06 20:36:52浏览次数:32  
标签:字符 变量 Python 数据类型 Julia 索引 使用 字符串

变量

Julia作为动态语言,它的变量可以随时被定义为任意类型。

变量名命名规则

  • 变量名需以字母或者下划线开头
  • 变量名区分大小写
  • 类名要使用大驼峰命名法
  • 函数名和宏名使用全小写
  • 修改参数的函数结尾使用叹号 !
  • 此外还可以使用 Unicode 字符来命名,这其中就包括各国文字,例如中文、希腊字母。例如:α 可以使用 \alpha + Tab 键生成
  • 不能使用保留字作为变量名

数据类型

整数

整数分为Int和UInt(无符号整型),32 位操作系统的整数默认类型是 Int32 ,64 位操作系统的整数默认类型是 Int64。
无符号整型以0x开头。
对一个整数进行加、减、乘、除可以缩写为+=-+*=/=。进行除法运算后,会修改数据类型为 Float64。

浮点数

带有小数点的值,32 位操作系统的整数默认类型是 Float32 ,64 位操作系统的整数默认类型是 Float64。
可以使用字母 e 表示科学计数法, 例如:3.35e2,则表示335.0。
基础数值类型的最小值和最大值,可由 typemin 和 typemax 函数查询。

布尔值

ture表示真
false表示假
布尔值只需 1 位二进制即可存储,所以它们的大小为 1 个字节
在布尔值前面加叹号 ! 表示非
!ture表示假
!false表示真

运算符

反除:\
幂:^
取余:%

复数

Julia 提供复数类型,并对其支持所有的标准数学运算。
在 Julia 中,有一个全局变量 im 表示 -1 的平方根。
也可以对复数做标准算数。

字符串

Julia 中处理 ASCII 文本简洁高效,也可以处理 Unicode 。使用 C 风格的字符串代码来处理 ASCII 字符串,性能和语义都没问题。如果这种代码遇到非 ASCII 文本,会提示错误,而不是显示乱码。
单个字符使用单引号表示,多个字符即为字符串,须使用双引号表示
、可以使用 Int 函数将字符转换为数字,对应的就是 ASCII 或 UNICODE 编码表中的数值,反之,使用 Char 可以将数值转换为对应的字符(注意单个的中文汉字或中文标点也是字符)
字符串可以使用切片功能,它类似于 Python 的可迭代对象的切片,稍有不同的是 Julia 中的切片是左闭右闭的,例如 str[2: 5] ,既包括索引为 2 的字符,也包括索引为 5 的字符,而 Python 中的 str[2: 5] 则包括索引为 2 的字符,但不包括索引为 5 的字符。
索引又称作 “下标” 。Julia 的索引是从 1 开始计数,Python 的索引是从 0 开始计数。
Julia 的切片不允许出现负数,不像 Python 中 -1 表示最后一个元素,Julia 使用 end 来表示最后一个元素
此外需要注意,选择 1 个元素的方法有两个,它们的结果是不同的,注意引号的区别,单引号为字符,双引号为字符串
多行字符串可以使用三引号,注意是三个双引号
连接字符串可以使用 string 方法,将需要连接的字符串作为参数,注意不可以使用加号连接,否则会报错
类似 Perl 一样, Julia 允许使用 $ 来内插字符串文本,这与 JavaScrip 和 Python 的 f-String 格式化字符串的方法相似
使用 isdigit 函数查看字符是否是数字类型的,注意参数须是单引号表示的字符

标签:字符,变量,Python,数据类型,Julia,索引,使用,字符串
From: https://www.cnblogs.com/shujiaran/p/17744959.html

相关文章

  • nodejs在linux下配置环境变量安装指南
    编辑环境变量#vim/etc/profile1.按i建进入插入编辑状态2.在文件最后加上两行:exportNODEJS_HOME=/usr/local/nodejs/node-v16.16.0-linux-x64exportPATH=$NODEJS_HOME/bin:$PATH3.按Esc退出编辑模式4.按:wq!退出并保存文件5.用下面命令刷新环境变量#......
  • Vue在main.js全局引入scss文件,组件里使用scss变量报错问题
    问题描述在写组件样式的时候,普通样式都没问题,一碰到$变量就errorModulebuildfailed(from./node_modules/sass-loader/dist/cjs.js):color:$normal-active-color;^Undefinedvariable.╷22│color:$normal-active-color;│......
  • java基础-基础语法和数据类型
    2java环境搭建2.1安装jdk和配置环境变量#java的开发环境,需要安装jdk#java的运行环境,运行java项目,正常只需要装jre即可,但是好多人都装jdk#无论运行java程序还是开发java程序,直接装jdk即可#jdk:java开发环境JavaDevelopmentKit#jre:java运行环境#jvm:java虚拟机,j......
  • 【中秋国庆不断更】OpenHarmony组件内状态变量使用:@State装饰器
    【中秋国庆不断更】OpenHarmony组件内状态变量使用:@State装饰器@State装饰的变量,或称为状态变量,一旦变量拥有了状态属性,就和自定义组件的渲染绑定起来。当状态改变时,UI会发生对应的渲染改变。在状态变量相关装饰器中,@State是最基础的,使变量拥有状态属性的装饰器,它也是大部分状态......
  • 【中秋国庆不断更】OpenHarmony组件内状态变量使用:@State装饰器
    【中秋国庆不断更】OpenHarmony组件内状态变量使用:@State装饰器@State装饰的变量,或称为状态变量,一旦变量拥有了状态属性,就和自定义组件的渲染绑定起来。当状态改变时,UI会发生对应的渲染改变。在状态变量相关装饰器中,@State是最基础的,使变量拥有状态属性的装饰器,它也是大部分状态......
  • Python中的变量
    Python中的变量变量的定义程序中,数据都临时存储在内存中。每一个被存储在内存的数据都有一个内存地址。其中特定的数据被我们所使用,因此我们为那些内存地址定义了名称。这一名称被称作标识符,又称变量名。而与变量名对应内存地址中的数据被称为变量值。总结:变量为内存中特定的......
  • 笨办法学Python3 习题19 函数和变量
    定义调用函数:全局变量名和函数变量名避免取相同的名字函数之外的变量不会改变函数中原来的变量,调用函数时会被临时创建,函数运行完就会被丢弃定义函数(参数变量1,参数变量2):    函数命令打印你有参数变量1的干酪    打印你有参数变量2的干酪盒子   ......
  • 笨办法学Python3 习题18 命名、变量、代码和函数
    知识点:定义函数的格式def函数名1(参数1,参数2):   函数命令def函数名2(*args):   解包   函数命令def函数名3(参数1):   函数命令def函数名4():  # 可以是无参数的函数   函数命令函数名1(参数值,参数值)#调用函数1函数名2(参数值,参数值)#......
  • C++ Thread 条件变量
    Condition_Variable介绍条件变量是利用线程间共享的全局变量进行同步的一种机制条件变量是为了控制多线程有顺序地访问共享资源,它和互斥量协同控制多线程有序,互斥地访问共享资源,重要解决的问题是生产者和消费者的问题variable_condition该类是专门结合unique_lock使用......
  • flask上下文、g变量、current_app
    在flask中的上下文分为两种:请求上下文(requestcontext)也就是和请求相关的上下文,记录一些请求相关的数据。包含:1、request请求对象2、session会话应用上下文(appcontext)记录一些和flask的应用(app=Flask(name))的上下文数据,主要包含:**1、current_app**在项目其它......