一、介绍
本篇我们即将学习数据类型,任何数据都是有自己的类型,比如一个数字5,它就是整形,带小数点的数字就叫做浮点类型,一段字符组成的教师字符串类型,布尔型就是一个事件的是非对错,日期这些你一眼就能看出来更不用说。
二、基本的数据类型
2.1 整形
这里我们只学习int整形,虽然还有长整形,这个并不常用,所以就不学它了,关于理解在介绍中已经说过了,就是没有小数点的数字。
基本形式如下:
2.2 浮点型
浮点型就是有小数点的数字,一些简单的案例形式如下:
补充知识点:不管是学习什么语言,数据库,整形除以整形,它的类型就会变成浮点型。
2.3 布尔类型
布尔类型:一个事件的是非对错
例如下面一些简单案例:
它们对应结果分别为:
- A6行:true,表示5大于2是对的
- A7行:false,表示5大于6是错误的
- A8行:false,表示5等于6这个是错误的。补充:判断两个值是否相等用双等于。
- A9行:true,表示7除以3的余数为1是正确的。
2.4 字符串类型
字符串我们是需要使用双引号把它引起来的,字符串的拼接与我们平时所学语言有一些多的拓展:
- 大家都应该知道的,使用加号拼接,拼接后依然为字符串类型
- 在我们学习其它的语言的时候,我们知道数字和字符串是不能直接拼接的,在SPL中可以使用反斜杠/拼接,结果为字符串型
- 字符串拼接也可以中间添加空格来完成,结果为字符串类型
- 可以在SPL中直接填写一个字符串,此时不需要在前面添加等于
例如下面的一些例子:
- B5行:直接给该单元格赋值“川川”。一般不建议这样用。
- B6行:使用引号给单元格赋值
- B7行:使用空格将两个字符串进行拼接
- B8行:在字符串中添加换行符
- B9行:将B6行的字符串与数字4进行拼接
补充说明:在B8行中我们使用了换行符,你在界面看到的结果如下:
不要被这个误导,实际这个是已经换行了,你可以点击:复制数据,来查看完整显示结果
复制出来,你再粘贴到任何一个文本框,你可以看到为:
川川
学长
三、日期类型
我们一般写成年月日形式,中间用小很想分开,可以直接写成队形形式,但是建议使用date函数把它转换为日期形式,以下效果一样:
2022-4-18
=date("2022" "-4" "-18")
=date(2022,4,18)
演示:
四、数据类型判断
判断数据类型,有如下的以下函数:
- ifnumber(x) 判断x是否是实数
- ifstring(x) 判断x是否是字符串
- ifdate(x) 判断x是否是日期类型或日期时间类型
- iftime(x) 判断x是否是时间类型
它们返回结果都是布尔类型,如果是对应类型返回true,如果不是返回flase。
例如:判断A5是否为实数
=ifnumber(A1)
演示:
例如:查看B8是否为字符串类型
=ifstring(B8)
演示:
例如:查看A14是否为日期类型
=ifdate(A14)
演示:
我们可以使用now()函数获取现在的事件,不过它是属于字符串类型,例如:
输出结果为:
例如:查看A17是否为时间类型?
=iftime(A17)
演示:
返回为false,因为它是字符串类型。
五、数据类型转换
就是把一种类型转换为另一种数据类型,可以直接在外面套用int,float等函数即可。
例如:将单元格B1中的3.14转为整形
=int(B1)
演示:
3.14转为整形,结果就是3了,
六、单元格序列
这算是数据类型里面穿插一个常识,它实际上跟列表很类似,切片的形式中间用英文冒号分割,例如:
输出结果为:
七、总结
本篇文章我们学习了数据类型的一些形式,以及如何判断这个数据类型是否为我们想要的类型,还是很简单的吧。
参考官方文档:
http://d.raqsoft.com.cn:6999/esproc/tutorial/jbsjlx.html
本篇所有写的代码文件stupy2.splx文件下载:
链接:https://pan.baidu.com/s/1B9zheqMoN18-y2GhZOgcOA?pwd=gzyk
提取码:gzyk
--来自百度网盘超级会员V3的分享
下一篇我们学习…