描述
Python的运算符是用来操作数据的符号或特殊字符。Python提供了多种类型的运算符,其中包括算术运算符、比较运算符、逻辑运算符、位运算符等。
-
算术运算符:
- 加法运算符(+):用于两个数值相加,也可以用于字符串的拼接。
示例:a = 10 + 5 # 结果为15
b = “Hello” + " " + “World” # 结果为"Hello World" - 减法运算符(-):用于计算两个数值之差。
示例:a = 10 - 5 # 结果为5 - 乘法运算符(*):用于计算两个数值的乘积。
示例:a = 10 * 5 # 结果为50 - 除法运算符(/):用于计算两个数值的商。
示例:a = 10 / 5 # 结果为2.0 - 取余运算符(%):用于计算两个数值相除的余数。
示例:a = 10 % 3 # 结果为1 - 整除运算符(//):用于计算两个数值相除的整数部分。
示例:a = 10 // 3 # 结果为3 - 指数运算符(**):用于计算一个数值的指数次幂。
示例:a = 2 ** 3 # 结果为8
- 加法运算符(+):用于两个数值相加,也可以用于字符串的拼接。
-
比较运算符:
- 等于运算符(==):用于判断两个数值是否相等。
示例:a = 10 == 5 # 结果为False - 不等于运算符(!=):用于判断两个数值是否不相等。
示例:a = 10 != 5 # 结果为True - 大于运算符(>):用于判断一个数值是否大于另一个数值。
示例:a = 10 > 5 # 结果为True - 小于运算符(<):用于判断一个数值是否小于另一个数值。
示例:a = 10 < 5 # 结果为False - 大于等于运算符(>=):用于判断一个数值是否大于或等于另一个数值。
示例:a = 10 >= 5 # 结果为True - 小于等于运算符(<=):用于判断一个数值是否小于或等于另一个数值。
示例:a = 10 <= 5 # 结果为False
- 等于运算符(==):用于判断两个数值是否相等。
-
逻辑运算符:
- 与运算符(and):用于判断多个条件是否同时成立。
示例:a = (10 > 5) and (5 < 3) # 结果为False - 或运算符(or):用于判断多个条件中是否至少有一个成立。
示例:a = (10 > 5) or (5 < 3) # 结果为True - 非运算符(not):用于取反一个条件的结果。
示例:a = not (10 > 5) # 结果为False
- 与运算符(and):用于判断多个条件是否同时成立。
-
位运算符:
- 按位与运算符(&):对两个数值的每个二进制位执行与操作。
- 按位或运算符(|):对两个数值的每个二进制位执行或操作。
- 按位异或运算符(^):对两个数值的每个二进制位执行异或操作。
- 按位取反运算符(~):对一个数值的每个二进制位执行取反操作。
- 左移运算符(<<):将一个数值的二进制位向左移动指定的位数。
- 右移运算符(>>):将一个数值的二进制位向右移动指定的位数。
输入输出是编程过程中非常重要的一部分,Python提供了许多用于输入和输出的函数。
在Python中,格式化字符串时常用的格式化符号包括:
%s
: 字符串%d
或%i
: 十进制整数%f
: 浮点数%x
或%X
: 十六进制整数%o
: 八进制整数%r
: 原始数据%c
: 字符%e
或%E
: 科学计数法表示的浮点数%g
或%G
: 根据值的大小自动选择%f
或%e
这些格式化符号可以在 printf
函数系列中使用,也可以在字符串的 format
方法中使用。
-
输入:
- input() 函数:用于从用户处获取输入。它会以字符串的形式返回用户输入的内容。
示例1:name = input(“请输入您的姓名:”)
print(“欢迎您,” + name)
示例2:score = 98.5
print("该名同学的成绩是:%f”%score)
- input() 函数:用于从用户处获取输入。它会以字符串的形式返回用户输入的内容。
-
输出:
- print() 函数:用于输出到控制台。它可以接收多个参数,并以空格分隔,输出多个值。
示例:print(“Hello”, “World”)
print(10, 5, sep=“-”) # 输出为10-5
- print() 函数:用于输出到控制台。它可以接收多个参数,并以空格分隔,输出多个值。
上述就是Python的运算符和输入输出操作。可以帮助我们对数据进行各种操作和交互。通过合理的应用,可以实现复杂的计算和实用的程序。