Python学习之路【Day4】

基础数据类型1

运算符

算术元运算符

加减乘除四则运算

  • % 取余,返回除法的余数
  • **幂,返回X的Y次幂
  • //取整除,返回商的整数部分
    注意:
    1、除法返回的是浮点数,并且都是向下取整
    2、//为整除,所以返回的是整数部分,不是整数类型;当除数与被除数有为浮点数 的时候 返回的是整数部分的浮点数
    3.取余也是先遵循向下取整的规则,divmod(x//y, x%y)–>divmod(商,余数)
    4.python中浮点数精读有些许问题,比如常见的0.1+0.1+0.1-0.3输出的确是科学计 算值。其中也是因为转为机器码二进制的原因。
    解决:
    from decimal import Decimal
    Decimal(‘0.1’)+Decimal(‘0.1’)+Decimal(‘0.1’)-Decimal(‘0.3’)

比较运算符

在这里插入图片描述
注意:
1.重点在比较数值的大小 str与Int不能直接比较
2.!= == 这种符号不能分开抒写(eg:! =错误)
3.字符串与字符串的比较是转为ascii比较
4.<>在python3已经弃用,仅用!=
5.a>b>c—> a>b and b>c,当a>b为True和b>c都为True时 结果才为True

赋值运算符

在这里插入图片描述
注意:
1.对于 a /= b 之类的操作,等同于a = a / b, 而不是 a = b / a,方向一定不要搞反了。
2.python中没有类似于a++ 的写法

逻辑运算符

在这里插入图片描述

位运算符

在这里插入图片描述
按位运算符是把数字看作二进制来进行计算的。
Python中的按位运算法则如下: 下表中变量 a 为 60,b 为 13,二进制格式如下
在这里插入图片描述

成员运算符

in 与 not in是Python独有的运算符(全部都是小写字母),用于判断对象是否某个集合的元 素之一,非常好用,并且运行速度很快。返回的结果是布尔值类型的True或者False。
在这里插入图片描述

身份运算符

在这里插入图片描述
注意is与比较运算符””的区别,两者有根本上的区别,切记不可混用:
is用于判断两个变量的引用是否为同一个对象,而
用于判断变量引用的对象的值是否相等!

三目运算符

python中的三目运算符不像其他语言一般的表示方法:判定条件?为真时的结果:为假时的结果。
在python中的格式为:为真时的结果 if 判定条件 else 为假时的结果,例如:
在这里插入图片描述

运算符优先级

在这里插入图片描述

数据类型

数据类型目的:
1.更好分配管理内存
2.方便统一管理
3.更贴近人类分类管理习惯
数据类型介绍:
在python这门语言中,数据类型分为两种。 内置的和自定义的。
在这里插入图片描述
在这里插入图片描述

数字类型

数字类型是不可变类型。所谓的不可变类型,指的是类型的值一旦有不同了,那么 它就是一个全新的对象。数字1和2分别代表两个不同的对象,对变量重新赋值一个 数字类型,会新建一个数字对象。
还是要强调一下Python的变量和数据类型的关系,变量只是对某个对象的引用或者 说代号、名字、调用等等,变量本身没有数据类型的概念 。只有1,[1,2],“hello”
这一类对象才具有数据类型的概念。
Python 支持三种不同的数字类型,整数、浮点数和复数。

整数

通常被称为整型,数值为正或者负,不带小数点。
通常用十进制表示数字,但有时我们还会用八进制或十六进制来表示: 十六进制用0x前缀和0-9,a-f表示,例如:0xff00
八进制用0o前缀和0-7表示,例如0o45
python的整数长度为32位,并且通常是连续分配内存空间的。

小整数对象池

python初始化的时候会自动建立一个小整数对象池,方便我们调用,避免后期重复生成!这是 一个包含262个指向整数对象的指针数组,范围是-5到256。比如整数10,即使我们在程序里没 有创建它,其实在Python后台已经悄悄为我们创建了。
作用:
这些小型整数经常用到,如果使用一个创建一个则会降低python运行速度。所以python语言 就创建小整数对象池,当需要用到小整数时,直接拿出来使用即可。

浮点数和复数

浮点数:
浮点数也就是小数,如1.23,3.14,-9.01,等等。但是对于很大或很小的浮点数,一 般用科学计数法表示,把10用e替代,1.23x10^9就是1.23e9,或者12.3e8,
0.000012可以写成1.2e-5,等等。
复数:
复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点。

数字类型转换

在某些特定的情况下,我们需要对数字的类型进行转换。python为我们提供了内置的 数据类型转换函数。
int(x) 将x转换为一个整数。如果x是一个浮点数,则截取小数部分(取整没有四舍五入)
float(x) 将x转换成一个浮点数

数学计算

在这里插入图片描述
常用abs绝对值,ceil向上取整,floor向下取整
注意:round函数在Python2中四舍五入,在Python3中
四舍六入五成双

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值