Python笔记:知识点 基本数值类型运算及函数

数值类型运算

常用运算符

运算符功能描述实例(a=8 b=5)
+加:两个对象相加print(a+b) #结果为13
-减:得到负数或相减print(a-b) #结果是3
*乘:两个数相乘print(a*b) #结果是40
/除:两个数相除print(a/b) #结果是1.6
%取模:返回除法的余数,模与除数同号或是零print(a%b) #结果为3 print(-10%3) #结果为2
//取整除:返回商的整数部分,向下取整print(a//b) #结果为1 print(-10//4) #结果为-3
**幂:返回x的y次幂print(a**b) #结果为32768
+,-正负号:一元运算符

常用数值运算函数

函数功能描述
abs(x)返回x的绝对值,x可以为整数或者浮点数。当x为复数时返回复数的模
divmod(a,b)(a//b,a%b),以除法取整和余数的二元组形式返回
pow(x,y,[z])返回x的y次幂,当z存在时,返回x的y次幂对z取余数即x**y%z
round(number[.n])返回四舍六入(五前奇进偶舍),保留小数点后n位
max*(iterable)多个参数一个序列中返回其最大值
min(interable)多个参数一个序列中返回其最小值
eval(source)评估函数,souce:必选参数,可以为字符串,也可以为代码对象实例。常用于字符串转为数值。
int(x,base=10)base缺省为10。当其省略时,当x为浮点数整数字符串时返回**整型数字,当x为浮点数字符串时会返回异常。**当base为其他值时,可以将字符串x作为base进制字符串,并将其转换成十进制数字。
float([x])从一个数值或字符串x返回浮点数值

比较运算

用于比较两个值,并确定它们之间的关系

运算符描述
==等于:比较a、b两个对象是否相等
=不等于:比较a、b两个对象是否不相等
>大于:a是否大于b
<小于:a是否小于b
>=大于等于:a是否大于b
<=小于等于:a是否小于b

成员运算

用于判断一个元素是否在某个序列中

运算符描述实例
in如果在指定序列中找到值返回True,否则返回Falseprint('u’in[‘u’,‘U’,‘USD’]) #True
not in如果在指定序列中没有找到值返回Ture,否则返回Falseprint(‘r’ not in [‘u’,‘U’,‘USD’]) #True

逻辑运算

None、任何数值类型中的0空字符串“”空元组()空列表[]空字典{} 都被当作False,其他值为True

or,and为短路运算符

运算符表达式功能描述
orx or y或:如果x值为False,返回y值,否则返回x值。
andx and y与:如果x为False,返回x值,否则返回y值
notnot x非:用于反转操作数的逻辑状态。如果x为True,返回False;如果x为False,返回True。

not的优先级比非布尔运算符低,因此not a == b会被解读为not (a==b),而非a == not b 会引发语法错误

身份运算符

用于比较两个对象的存储单位是否相同,用id()函数获取对象内存地址

运算符描述实例
is判断两个标识符是否引用同一个对象x is y相当于id(x)==id(y),如果引用同一个对象则返回True,否则返回False
is not判断两个标识符是不是引用自不同对象x is not y相当于id(a)!=id(b)如果引用不是同一个对象则返回True,否则返回False

math库

import math调用

说明函数
返回 x 的反余弦math.acos(x)
返回 x 的反双曲余弦math.acosh(x)
返回 x 的反正弦math.asin(x)
返回 x 的反双曲正弦math.asinh(x)
返回 x 的反正切math.atan(x)
返回 y/x 的反正切math.atan2(y,x)
返回 x 的反双曲正切math.atanh(x)
返回≧ x 的最小整數math.ceil(x)
返回与 y 同号的 x 值math.copysign(x,y)
返回 x 的余弦math.cos(x)
返回 x 的双曲余弦math.cosh(x)
將 x (弧长) 转成角度,与 radians 为反函数math.degrees(x)
常数 e = 2.7128…math.e
返回 ex也就是 math.e**xmath.exp(x)
返回 x 的绝对值math.fabs(x)
返回 x!math.factorial(x)
返回≦ x 的最大整数math.floor(x)
返回 x对y取模的余数,fmod 类似 %,但产生的结果可能与%不同,因为前者以y来决定余数的符号,后者你x来决定余数的符号math.fmod(x,y)
返回一個 2 元組 (2-tuple) 分別是假数 m (float)以及一个指数 n(int),也就是 x = m×2n 与 ldexp 是反函数math.frexp(x)
返回 x 阵列值的各項和math.fsum(x)
返回math.hypot(x,y)
如果 x = ±inf 也就是 ±∞返回 Truemath.isinf(x)
如果 x = Non (not a number)返回 Truemath.isnan(x)
返回 m×2n与 frexp 是反函数math.ldexp(m,n)
返回 ,若不写a 內定 emath.log(x,a)
返回math.log10(x)
返回math.loglp(x)
返回 x 的小数部份与整数部份math.modf(x)
返回常数 π (3.14159…)math.pi
返回 xymath.pow(x,y)
將 x(角度) 转成弧长,与 degrees 为反函数math.radians(d)
返回 x 的正弦math.sin(x)
返回 x 的双曲正弦math.sinh(x)
返回math.sqrt(x)
返回 x 的正切math.tan(x)
返回 x 的双曲正切math.tanh(x)
返回 x 的整数部份,等同 intmath.trunc(x)
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_泥鳅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值