Python基础语法-Day2 运算与表达式

数值运算符

与之前接触过的类C语言相似的部分有+ - * / % =以及一些一系列复合赋值运算符如+= 、*=等。有差异的部分有//地板除,做除法后商保留整数部分;**幂运算,a**b表示a的b次方,在数值运算中优先级最高。

###预置的数值型函数(部分)
abs(x) 求x的绝对值
pow(x,y,z) 求x的y次方,并对z取余,z可以为Null
round(x,y) 对x四舍五入到y位,若y位Null则四舍五入保留整数

###位运算

& 位与,x&y 表示按二进制位操作,两个对应的位均为1则结果为1,若有一个为0则结果为0
| 位或,x|y表示按二进制位操作,两个对应的位均为0则结果为0,若有一个为1则结果为1
^ 位异或,x^y表示按二进制位操作,两个对应的位相同则结果为0,若不同结果为1(可理解为二进制无进位加法)
<<左移运算,x<<y表示x左移y位,低位补0,每左移1位扩大2倍
>>右移运算,x<<y表示x右移y位,低位溢出丢弃
~按位取反运算

关系运算符

与之前接触过的类C语言基本一致,但表示一个取值范围的方式与C语言不同
在C语言中,x小于80大于60表示为x < 80 && x > 60
在Python可以直接表示为60 < x < 80

布尔运算符

在C语言中,与或非用符号表示,而在Python中直接使用not and or来表示逻辑上的与或非

###条件表达式

曾用的条件运算符(三目运算符)为? :
Python中的条件表达式 表达式1 if 真值表达式 else 表达式2
表示:若真值表达式为真,则条件表达式的值为表达式1,否则为表达式2

其余相关内容

####生成对象的函数
类似于强制类型转换
int(x) 用x生成一个整数,x可为一个浮点数,返回整数部分;x可为一个整数构成的字符串,返回一个整数
float(x)int(x) 类似
complex(r,i) 用数字生成一个复数
str(obj)用对象生成一个字符串
bool(x)用x生成一个布尔值,在 Python 中,以下值被视为 假值:None;False;任何数字类型的零,例如,0,0.0,0j;空序列,例如 (), [];空映射,例如 {};空字符串,如" ",’ ’
type(x) 返回指定对象的类型

####特殊运算符
is / is not 运算符,例子:
a = [1,2,3]
b = a
a is b
运算结果为True

####相关语句
del语句,用于删除变量,同时接触变量和对象的关联,即垃圾回收机制

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值