Python基础知识——第二天

本文介绍了Python中的赋值方式,包括链式赋值和系列解包赋值,并强调了系列解包赋值在变量交换中的应用。接着详细阐述了Python的数据类型,如整型(包括二进制、八进制和十六进制表示)、浮点数和布尔值。还讨论了类型转换、浮点数的四舍五入以及布尔值与数字的相互转换。此外,文章还涵盖了算术运算符、比较运算符、逻辑运算符以及is和==的区别。
摘要由CSDN通过智能技术生成

Python打卡第二天

赋值

  1. 链式赋值 ,用于同一对象赋值给多个变量;
x=y=123  #相当于:x=123,y=123
  1. 系列解包赋值 ,系列数据赋值给对应相同个数的变量(个数必须保持一致);
a,b,c=4,5,6  #相当于a=4;b=5;c=6

重点:使用系列解包赋值可以实现变量交换(常用)
在这里插入图片描述

数据类型

整型,浮点型(3.14=314e-2=314E-2),布尔型,字符串型

1.整型(int)

Python中,除十进制外,还有其它三种进制:
—0b(0B):二进制
—0o(0O):八进制
—0x(0X):十六进制
这三种操作可以非常方便的进行“位运算”操作。
在这里插入图片描述
使用int()可以强制转换为整型:
1)对于浮点数,可以直接舍去小数部分。(注意:不是四舍五入,而是直接去掉)。
2)将布尔值True转为1,False转为0。
3)符合整数格式的字符串转为对应的整数。
在这里插入图片描述
自动转型:整数和浮点数混合运算时,表达式结果自动转型成浮点数。比如:2+8.0=10.0

tips:在Python3中,int可以存储任意大小的整数。long被取消,不会造成“整数溢出”的情况。

2.浮点数(float)

数字在内存中是按照科学计数法存储。
3.14=314E-2=314e-2
类型转换与四舍五入:
1)使用float()将其他类型转化成浮点数。
注:float(3)并不是把3改了,而是生成了新的对象。
在这里插入图片描述
2)整数和浮点数混合运算时,表达式结果自动转型成浮点数。比如:2+8.0=10.0
3)四舍五入用round(value)。
注:但不会改变原有值,而是产生新的值。

3.布尔值

本质还是1和0,也可以和数字相加

运算符

1.基本运算符

加,减,乘,除,幂,重点区分如下几个:

8/2  #4.0 /表示浮点数除法
7//2  #3 //表示正数除法
7%4  #3 %表示模(取余)
divmod10,5#(2,0)  #使用divmod()函数会同时得到商和余数,它返回的是一个元组。

2.增强型赋值运算符

运算符+、-、*、/、//、**和%赋值符=结合可以构成“增强型赋值运算符”。
a=a+1 等价于: a+=1
注意:“+=”中间不能加空格!

3.比较运算符

==, !=, >, <, >=, <=

4.逻辑运算符

and,or,not
短路原则:
or:x or y:当x为true时,则不计算y,直接返回true
and:x and y:当x为false时,则不计算y,直接返回false

5.同一运算符

is:比较两个变量的地址(id)
==:比较两个变量的值,调用对象的__eq__()方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值