Sage:2.简单使用

前言

        Sage作为一个数学工具软件,当然要用来尝试解决数学问题啦,那么就先学学如何表示最基础的数学式子吧。

        如果没有安装Sage,只想尝试一些命令,可以点击测试体验

一、赋值、(不)等式和算式

1.赋值

就是将一个常量或变量的值赋给另一个变量,用‘=’完成

2.(不)等式

==<=>=<>来建立,结果为True或False

当然,等式或不等式两边需要是同类型变量

   

3.算式

可见,加减乘除和幂运算都可实现,且讲究优先级,乘除法优先级大于加减,可以自己尝试一下

二、帮助查询

Sage有大量的内置文档,可以通过键入函数名或常量(例如),后跟问号来访问:

例如,输入tan?,就会得到关于tan的使用方法及示例

三、函数、缩进和计数

1.自定义函数

要在Sage中定义新函数,需要使用 def 命令和变量名列表后面的冒号。

值得注意的是,缩进需要控制好。在结束输入时,点击Enter两次,即留一个空行作为结束标示

例如:

可见,在第二行开头有三个点 ....,我们不需要手动键入,它们会自动生成的。在这里只是为了强调代码是缩进的。

当然,自定义函数可以指定多个输入,不指定任何输入参数的类型,每个输入都可以有一个可选的默认值。如下:

也可以在调用函数时,显式指定输入。

如果显式指定输入,则可以按任意顺序给出它们,例如:

2.缩进

编写函数时,需要注意缩进要对其,不然形同下面就会报错:

return比上一行的v少一个缩进

设置为缩进对齐后,就不会再报错啦

行尾不需要分号;在大多数情况下,一行以换行符结尾。但是,可以将多个语句放在一行中,用分号分隔:

3.计数

使用range函数实现for循环

   

可见,这种循环输出方式输出的是列向量(或者应该说会自动换行?)

四、列表

既然说到这里,当然我们得提一下所有语言中都很重要的数据结构:数组

sage中就叫List,即是任意对象得列表

1.建立列表

可见,列表并没有固定的数据类型,就是单纯的一个记录表。用[ ]建立

2.查询列表

并且与多数语言一样,索引是从0开始

使用len()函数可以得到列表长度

3修改列表

使用 v.append(obj) 将新对象附加到 v 及使用 del v[i] 删除

五、字典

也可叫做关联数组,它的工作原理类似于一个列表,只不过它可以与几乎任何对象建立索引(索引必须是不可变的)

六、自定义数据类型

可以使用类来定义新的数据类型,例如:

补充一下,此时可以先查看一下a中的元素

  • 22
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值