python第二天(前半部分)

文章介绍了Python编程中的一些基础赋值方式,如链式赋值和系列解包赋值,并展示了如何用它们来交换变量。同时,详细讨论了Python的内置数据类型,包括整型、浮点型、布尔型及其运算,以及增强型赋值运算符的使用。此外,还涉及到了布尔值的比较和逻辑运算。
摘要由CSDN通过智能技术生成

一、链式赋值与系列解包赋值 上一节中我们在赋值的时候是这样做的:

a = 3
b = 3
c = 4
d = 5

但其实,上面代码也可以改写成下面这种,从形式上看,更简洁了,同时系列解包赋值可用来做变量交换,这在python中是可以直接实现的而无需借助中间变量

a = b = 3#这种即为链式赋值, 用于同一对象给不同的变量
a, b, c, d = 3, 3, 4, 5#这种为系列解包赋值,不同变量有不同对象
a, c = c, a#可以用于变量交换,此时运行结果,可以看到a为4,而c为3

二、内置数据类型与基本算术运算符
python中的内置函数类型有四种:整型(整数),浮点型(小数),布尔型(逻辑),字符串。作为数字的整形和浮点型,可以进行以下基本运算:

"""
+ 加法   5 + 2     7
- 减法   5 - 2     3
* 乘法   5 * 2     10
/ 除法   5 / 2     2.5
// 取整  5 // 2    2
% 取余   5 % 2     1
** 求幂  5 ** 2    25
"""

(一)、整数

  1. 其他进制转化为十进制:
    ① 二进制: .0b或0B
    ② 八进制: .0o或0O
    ③ 十六进制: .0x或0X(0-9,a-f)
    如.0b101 输出5
  2. int()可将浮点型(float)、布尔值(TRUE、FALSE)、及只有数字的字符串转换为整型
  3. 自动转型:整型与浮点型数据运算,结果将自动转化为浮点型
    (二)、浮点型与增强型赋值运算符
    浮点型数据在python中是以科学记数法表示的,如3.14表示为314e-2
    和整型一样,其他类型的数据也可以转换成整形,通过float()即可
    运算中round()可以用于四舍五入,这一点和上面的取整需要加以分别,取整是直接把小数抹去,结果一定比原来的数小,但四舍五入是不一样的

前面我们提到了基本运算符,这些基本运算符加上=就成了增强型赋值运算符,如+=、-=等等,请看相同结果的写法对比

a = 2
a = a + 2#不使用增强型赋值运算符
b = 2
b += 2#使用增强型赋值运算符

(三)、布尔值:True,False本质上还是1和0,可用以运算,但运算符相对多一些
比较 :==(是否相等)
!=(是否不相等)
>=(是否不小于)
<=(是否不大于)
>(大于)
<(小于)
同一运算符:is(判断两个标识是否是同一个对象)
is not(判断两个 标识是否是不同对象)
逻辑运算符:or(或) and(与) not(非)
or:如果A为真,则直接返回true,不运算B
如果A为假,运行B,结果返回B的结果
and:运算A,B,两者都为真时返回true,否则返回false
not:True的返回false, false的返回true

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值