从零开始学量化交易:Python的数据类型

计算机的本质是可以做计算的机器,所以它的任务是处理各种类型的数据,而python常见的数据类型有以下几种:

1、字符串

字符串的英文为string,简写为str,只要被【单/双/三引号】括起来,无论内容是什么,就都是字符串。引号只是一种表示方式,不是字符串的一部分,如果字符串内既包含单引号’,又包含双引号‘’,可以用转义字符\来标识,如:

‘Let\'s\“go\”!' #表示的字符串内容是:Let‘s “go”!
  • 字符串的的”加法“和”乘法“

字符串相加,表示的是字符串拼接,如:

print('2022'+'0601') #结果为20220601

字符串乘以数字,表示的是复制,如:

print('520\n'*3)
#结果为
520
520
520

如果字符串里面有很多\表示路径,那么就需要加很多的\进行转义,非常麻烦,简单的做法是用r‘’表示‘’内部的字符串默认不转义,是原始字符串,如:

print(r'D\book\2020\08') #结果为:D\book\2020\08

但是\不能放在字符串的末尾,放在末尾表示的是:这件事儿还没完。如:

#如果换行字符串\n后面没有\,代码就会报错
print('轻轻的我走了,\n\
正如我轻轻的来;\n\
我轻轻的招手,\n\
作别西天的云彩。')

2、整数:

整数的英文为integer,简写为int,整数就是没有小数点的额数字,是正整数、负整数和零的统称。如:-2、0、2 都是整数

  • 整数可以不用引号括起来,可以直接打印,如:
print(110)#结果为110
print(50+50)#结果为100

注意📢:没有引号的时候,整数只能单独使用,如果配上其他数据类型,程序会报错,如:

print(66大顺)#程序会报错
print('66大顺') #正确语法,结果为66大顺
  • 整数可以直接进行数学运算,如:
print(100*2+100/2-50) #结果为200.0

数学运算的优先级:从左到右顺着来,括号里的优先算,乘除排在加减前

注意:对于很大的数,例如10000000000,很难数清楚0的个数。Python允许在数字中间以_分隔,因此,写成10_000_000_00010000000000是完全一样的。

3、浮点数:

浮点数的英文名是:float,没有简写,表示的是带有小数点的数字,如9.98

量化交易

从零开始学量化交易:Python的变量和赋值

2021-6-6 18:47:20

量化交易

从零开始学量化交易:Python数据的拼接和转换

2021-6-7 16:09:23

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索