Python基础学习(二)

本文详细介绍了Python的基础语法,包括数学运算符(加、减、乘、除、取余、整除、幂运算)及其应用,比较运算符,逻辑运算符(与、或、非)以及它们的短路操作,数据的布尔值转换,赋值运算符,分支结构(if单分支、双分支、多分支结构)。内容深入浅出,适合Python初学者学习。
摘要由CSDN通过智能技术生成

Python基础学习(二)

学习python基础语法的第二天,做好接纳新东西的准备

一、数学运算符

在Python中的数学运算符有:+(加)、-(减) 、*(乘)、 /(除)、 %(取余)、 //(整除)、 **(幂运算),需要注意的是:

1. +、-、*、/和数学中的+、-、×、÷的功能一模一样
print(5 + 2)
print(5 - 2)
print(5 * 2)
print(5 / 2)

而在这里值得注意的是:和C/Java不一样,Python的除号(’’/’’)就和现实中的数学符号÷的功能一样,如果结果是浮点型,那么也会一样的显示及那个原本的结果显示出来不会进行任何加工。下面是上面代码运行的结果:

在这里插入图片描述

2. % — 求余数、取模

用法:x % y ----> 求x除以y的余数

print(5 % 2)
print(16 % 2)

结果:

在这里插入图片描述

它的应用:

a应用1:判断一个数是否能被另外一个数整除(看余数是否为0)
print(15 % 5 == 0)   #判断15是否能被5整除

在这里插入图片描述

b应用2:取低位数(对10或者10的幂次方取余)
num = 456
print(num % 10)    # 商45余6,结果6
print(num % 100)   # 商4余56,结果56

在这里插入图片描述

3. // ---- 整除

用法:x // y —> x除以y的商(结果向较小的数那边取整)

print(5 // 2)     # 结果2
print(1.8 // 2)   # 结果0
print(-5 // 2)    # 结果-3(因为是负数所以-2.5 > -3,结果为-3)

在这里插入图片描述

它的应用:

a应用1:正整数去低位
num = 456789
print(num // 10)    # 去掉个位,结果45678
print(num // 100)   # 去掉个位和十位,结果4567

在这里插入图片描述

还有相关例题可以参考一下:获取指定正整数的十位数以及获取指定正整数的百位数

num = 3945
i = num % 100 // 10
print(i)			#获取指定正整数的十位数
num = 3945
i = num // 100 % 10
print(i)		    #获取指定正整数的百位数

结果:

在这里插入图片描述

4. ** — 幂运算

用法:x ** y - 求x的y次方

print(2 ** 3)
print(5 ** 3)
print(16 ** 0.5)
print(27 ** (1/3))
print(1.1 ** 2) 

运行结果:

在这里插入图片描述

注意:可以看出最后一个例子的结果后面有很多零并且结果末尾还有个数字2,这是因为浮点型数据在计算机中存储的形式有些不同,可以举个例子,所有浮点型数据都可以以(1/2)的多少次方相加,所以后面计算的时候多多少少有些波动篇幅,不过这并不影响我们的计算。

二、比较运算符

在Python中的比较运算符有:比较运算符:>(大于)、 <(小于)、 >=(大于等于)、 <=(小于等于)、 ==(等于)、 !=(不等于)

注意:所有比较运算符的运算结果都是布尔型(bool:True/False)

print(10 > 20)      # 结果False
print(10 < 20)      # 结果True
print(10 >= 10)     # 结果True
print(10 == 20)     # 结果False
print(10 != 20)     # 结果True

运算结果:

在这里插入图片描述

而且不同的是:Python 中的比较运算符可以像数学中的表达式一样通过连写来表达范围,比如:

age = 30
print(18 <= age <= 28) 		# 判断年龄age是否在18和28之间

运算结果:
在这里插入图片描述

三、逻辑运算符

逻辑运算符:and(逻辑与运算)、or(逻辑或运算)、not(逻辑非运算)

1. and - 逻辑与运算
1)应用场景:相当于生活中的并且,用于连接需要同时满足的多个条件
2)运算规则:两个都是True(真)结果就是True(真),只要有一个是False(假)结果就是False(假)

比如:
条件1 and 条件2
True and True - True
True and False - False
False and True - False
False and

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值