Python基础知识——第二天

Python基础知识——第二天,第1张

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__()方法

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/733728.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-27
下一篇 2022-04-27

发表评论

登录后才能评论

评论列表(0条)

保存