004 Python中的数据类型以及运算

一、Python中的数据类型

整数 int

和数学中的正数意义一致。

可正、可负、0

不能有小数;

浮点数 float

有小数的数;在python3中,是双精度的(精度高)

复数complex

1+2j

布尔值bool

真,true,1;非0即真;      

假,false,0;

可以用一个函数bool()来判断真假:bool(2) = True

可以和数字进行加减:4 + True = 5


二、Python中的运算

2.1算术运算

a+b

1.这叫表达式;

2.在python中一个表达式是可以求值的;一定会返回一个数据(对象);

3.数字3,也是表达式;

+ - * /

1.这叫运算符;

2.二元运算符:有2个操作数的运算符

3.一元运算符 通常比 二元运算符 优先级高

4.运算符是有优先级的,括号可以改变优先级

a , b = b ,a

1.a b互换数值


**

平方

3**2=9

//

向下取整(地板除)

3//2=1

%

取余

 

注:自己写的时候,要判断除数是否为0(a /  b, b不等于0)

       

2.2复合赋值算术运算

y += x

y = y + x

y -= x

y = y - x

y *= x

y = y * x

y /= x

y = y / x

y //= x

y = y // x

y %= x

y = y % x

y **= x

y = y ** x

 

2.3关系/比较运算

1.     < > == != <= >=

2.     结果要么真,要么假;返回布尔值;

3.     A>B>C :这样的表达式在python里面,成立

            先判断 A>B

            在判断 B>C

 

2.4逻辑/布尔运算

Not x

a)     对x取非,如:bool(x)

表达式1  and  表达式2

b)    如果表达式1为False,返回表达式1;否则,返回表达式2

c)     优先返回假值对象

d)    例:  123 and 543     ---------- 返回 543

e)     例: 0 and 213        ---------- 返回 0

表达式1  or  表达式2

f)      如果表达式1为True,返回表达式1;否则,返回表达式2

g)    优先返回真值对象

h)    例:  123 or 543       ---------- 返回 123

没有关系运算的优先级高。因为判断的时候,先判断关系运算

 

 

2.5 Is / is not 运算符

变量     is    变量

a)     判断两个变量是否绑定同一个对象

b)    如果是同一个对象返回True,否则返回False;

c)     Is not:作用和is 相反

例:A = 10000     B = 10000     A is B

a)     在交互模式里,返回False,是两个不同对象,虽然值是一样的。两个10000不在小整数池;

b)    但在终端里,却是同一个对象。

c)     交互模式下和终端里,优化模式不一样


2.6 In / not in 运算符

对象     in   序列

a)     用于序列、字典、集合等容器类

b)    用于判断某个值是否存在于容器中

c)     如果存在返回True,otherwise return False

d)    not in :作用和 in 相反

例: x = ‘welcome to beijing’

‘to’ in  x

 

>>>True

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值