1. Python输入输出
输入输出是编写任何计算机程序的基本部分。Python的输入输出功能非常强大和灵活,并且可以通过多种方式进行输入和输出。在Python中,可以使用以下内置函数进行输入和输出:
print() 函数
input() 函数
1.1 print()函数
在Python中,使用print()函数可以将文本、数字和其他类型的数据打印到控制台。
# 将'Hello, World!'打印到控制台
print('Hello, World!')
可以在print()函数中使用多个参数以及字符串格式化来打印更复杂的输出。
x = 10
y = 20
print('The value of x is', x, 'and the value of y is', y)
# 使用字符串格式化
name = 'Alice'
age = 25
print('My name is %s and I am %d years old.' % (name, age))
1.2 input()函数
input()函数可以用来从控制台读取用户输入的值。
# 获取用户输入的姓名和年龄
name = input('What is your name? ')
age = input('How old are you? ')
print('Your name is', name, 'and you are', age, 'years old.')
2. Python运算符
运算符是一种用于在Python程序中执行各种算术和逻辑运算的特殊符号。
2.1 算术运算符
算术运算符用于执行基本的算术操作,例如加、减、乘、除以及求余数。
+ 加法运算符
- 减法运算符
* 乘法运算符
/ 除法运算符
// 取整除运算符
% 取模运算符
** 幂运算符
x = 5
y = 3
print('x + y =', x + y) # 输出 8
print('x - y =', x - y) # 输出 2
print('x * y =', x * y) # 输出 15
print('x / y =', x / y) # 输出 1.6666666666666667
print('x // y =', x // y) # 输出 1
print('x % y =', x % y) # 输出 2
print('x ** y =', x ** y) # 输出 125
2.2 比较运算符
比较运算符用于比较两个值之间的关系。
== 等于
!= 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于
x = 10
y = 12
print('x == y is', x == y) # 输出 False
print('x != y is', x != y) # 输出 True
print('x > y is', x > y) # 输出 False
print('x < y is', x < y) # 输出 True
print('x >= y is', x >= y) # 输出 False
print('x <= y is', x <= y) # 输出 True
2.3 逻辑运算符
逻辑运算符用于执行各种逻辑操作,如 AND 和 OR。
and 逻辑 AND
or 逻辑 OR
not 逻辑 NOT
x = 10
y = 12
z = 8
# 判断x是否大于y,并且y是否大于z
if x > y and y > z:
print('Both conditions are True')
# 判断x是否大于y,或者y是否大于z
if x > y or y > z:
print('At least one of the conditions is True')
# 判断not x>y是否为True
if not x > y:
print('x is not greater than y')
2.4 赋值运算符
赋值运算符用于将值赋给变量。
= 简单赋值运算符
+= 加法赋值运算符
-= 减法赋值运算符
*= 乘法赋值运算符
/= 除法赋值运算符
%= 取模赋值运算符
//= 取整除赋值运算符
**= 幂赋值运算符
x = 5
y = 3
x += y # x = x + y
print('x is', x) # 输出 8
x -= y # x = x - y
print('x is', x) # 输出 5
x *= y # x = x * y
print('x is', x) # 输出 15
x /= y # x = x / y
print('x is', x) # 输出 5
x %= y # x = x % y
print('x is', x) # 输出 2
2.5 位运算符
位运算符用于对二进制数字执行操作。
& 按位 AND
| 按位 OR
^ 按位 XOR
~ 取反
<< 左移位运算符
>> 右移位运算符
x = 16
y = 13
print('x & y is', x & y) # 输出 0001 0000 & 0000 1101 = 0000 0000,即0
print('x | y is', x | y) # 输出 0001 0000 | 0000 1101 = 0001 1101,即29
print('x ^ y is', x ^ y) # 输出 0001 0000 ^ 0000 1101 = 0001 1101,即29
print('~x is', ~x) # 输出 ~0001 0000 = 1110 1111,即-17
print('x << 2 is', x << 2) # 输出 0001 0000 << 2 = 0100 0000,即64
print('x >> 2 is', x >> 2) # 输出 0001 0000 >> 2 = 0000 0100,即4
2.6 成员运算符
成员运算符用于检查对象是否是某个容器(如列表、元组或字典)的成员。
in 如果在序列中找到值返回True,否则返回False
not in 如果在序列中没有找到值返回True,否则返回False
my_list = [1, 2, 3, 4, 5]
print('3 in my_list is', 3 in my_list) # 输出 True
print('6 not in my_list is', 6 not in my_list) # 输出 True
2.7 身份运算符
身份运算符用于比较两个对象的内存地址是否相同。
is 如果两个变量是同一个对象,则返回True,否则返回False
is not 如果两个变量不是同一个对象,则返回True,否则返回False
x = 5
y = 5
print('x is y is', x is y) # 输出 True
x = [1, 2, 3]
y = [1, 2, 3]
print('x is y is', x is y) # 输出 False
以上就是Python基础教程之输入输出和运算符的详细内容,有了这些基础知识,大家就可以更好地理解和使用Python语言,编写更加高效和灵活的程序。