python学习笔记——计算与变量

为什么要学python?人工智能?
其实差不多,想做量化。
考虑到数学基础基本都在课程之内,所以打算先补充一下计算机基础。
这就是学python的原因。
首先是简单的计算与变量
输出print()
变量无需定义类型,直接赋值即可,每次赋值会对变量重定义,类似。
也就是说,如果一个变量cgg存储了数字,此时你给它赋一个字符串,它就开始存储字符串了。
而且变量没有大小限制。
这部分很少,只是总结一些特性,与其他语言类似的就不写了。


上面是是分割线,下面是最新的补充。(更新日期:2019年12月13日)

数据类型

python可接受的数据类型有四种:整型、长整型、浮点型、复数
我们这里着重提一下复数:

a=3+5j

注意到了什么?没错它用的字母是j或者J,而不是我们常用的i。这点值得注意。

运算符

我之前啥都没讲,我也是服了。
这里就与其他语言不同的地方进行讲解。
我们有以下几个不同的地方

a/b      #结果可能为浮点数
a//b     #商取整
a**b     #a的b次方
a!=b     #不等号
a<>b     #不等号
a'*'=b   #*=
a'**'=b  #很好理解
a//=b    #同理
a/=b     #同理
a and b  #注意这三个逻辑运算符,我们并不用&&、||、!
a or b   #
not a    #

成员运算符

python中有两个成员运算符,innot in
这个就是用来判断前一个量是否在后一个量的元素列表之中。
举个例子:

abc=[1,2,3,4]
a=2
print(1 in abc)
print(-1 in abc)
print(a not in abc)

这里的输出分别是true\false\false

身份运算符

python有两个身份运算符,分别是isnot is
这是用来判断两个标识符是不是引用自同一个对象的,
举个例子:

a=10
b=10
c=20
print(a is b)
print(a is c)
print(a is not c)

运行结果分别是:true\false\true
有人可能会用疑问,这和等于号、不等号有什么区别?
那么我们再来举个例子。

a=[1,2,3,4]
abc=[1,2,3,4]
print(a is abc)
print(a==abc)

你们来想想这个结果是什么?
如果按照is和==号是等价的话,我们这里应该全是true(或者全是false?)。
但是实际结果是:false\true
为什么?
因为==是比较二者的值,而is是比较对象是否相同。
显然,a和abc的值是相同的,但是他们并不是用一个对象。
而前面一个例子中,a和b都是对常量10的引用,他们指向同一个对象——常量10
所以,如果我们这么写,答案将是true:

a=[1,2,3,4]
abc=a
print(a is abc)

这样,输出将是true

python的数学函数和数据类型转换的函数

一些数据类型转换的函数

可能python表面上看上去是不区分数据类型的,其实它是区分的,我们有如下的类型转换函数:

int(x [,base ])         #将x转换为一个整数  
long(x [,base ])        #将x转换为一个长整数  
float(x )               #将x转换到一个浮点数  
complex(real [,imag ])  #创建一个复数  
str(x )                 #将对象 x 转换为字符串  
repr(x )                #将对象 x 转换为表达式字符串  
eval(str )              #用来计算在字符串中的有效Python表达式,并返回一个对象  
tuple(s )               #将序列 s 转换为一个元组  
list(s )                #将序列 s 转换为一个列表  
chr(x )                 #将一个整数转换为一个字符  
unichr(x )              #将一个整数转换为Unicode字符  
ord(x )                 #将一个字符转换为它的整数值  
hex(x )                 #将一个整数转换为一个十六进制字符串  
oct(x )                 #将一个整数转换为一个八进制字符串

一些数学函数

和上面的那些函数一样,你你并不需要背诵他们,只需要留个印象知道有这么一个函数存在即可。
在这里插入图片描述

随机函数

写游戏必须
在这里插入图片描述

三角函数

在这里插入图片描述

常用数学常量

python提供了两个,一个是e,还有一个是pi
这个大家应该很熟悉了,不过多介绍。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值