# 数学运算符:+(加)、-(减)、*(乘)、/(除)、%(取余)、//(整除)、**(幂运算) # 除了/以外,所有数学运算符的结果的类型都和运算对象有关,只要运算对象中有浮点数,结果就是浮点数。 # /的结果一定是浮点数 # 1. +(加)、-(减)、*(乘)、/(除) # python中+、-、*、/的功能和数学中+、-、×、÷的功能一样 print(5 + 2) print(5 - 2) print(5 * 2) print(5 / 2) print(1.5 + 3.5) # 5.0 print(4 / 2) # 2.0 print('------------------------------------华--丽--的--分--割--线------------------------------------') # 2. %(取余、取模) - 求余数 # x % y - 求x除以y的余数 print(10 % 3) print(25 % 7) # 1)应用场景1:判断整除关系(判断一个数是否能够被另外一个数整除) - 如果一个数可以被另外一个数整除,那么他们的余数为0 num1 = 15 num2 = 5 print(num1 % num2) # 2)应用场景2:获取整数的低位数 - 一个整数对10的N次方进行取余,结果就是这个整数的最后N位数 num = 18263 print(num % 10) print(num % 100) print(num % 1000) print('------------------------------------华--丽--的--分--割--线------------------------------------') # 3. //(整除) - 求商,商向小取整(取和商相邻的两个整数中较小的那个) print(5 // 2) # 2 print(-5 // 2) # -3 # 1)应用场景1:计算整数个数(苹果的单价是3.5元一个,问100块钱最多可以买多少个苹果) total_price = 100 price = 3.5 print(total_price // price) # 2)应用场景2:去掉整数的低位数,保留高位数 - 对10的N次方进行整除操作,可以去掉整数的最后N位数 num = 827391 print(num // 10) print(num // 100) print(num // 1000) # 练习:提示用户输入任意一个正整数,打印输入的数字的百位数 # 9876 -> 8 123 -> 1 98 -> 0 9828190 -> 1 # 9876 -> 98 123 -> 1 98 -> 0 9828190 -> 98281 # num = int(input('请输入一个正整数:')) # # # 方法1: # print(num // 100 % 10) # # # 方法2: # print(num % 1000 // 100) print('------------------------------------华--丽--的--分--割--线------------------------------------') # 4. **(幂运算) # x ** y - 求x的y次方 print(5 ** 3) print(3 ** 5) print(100 ** 0.5) print(8 ** (1/3)) print(2 ** -2)
05.数学运算符
本节1649字2025-03-29 12:48:11