Python基础教程之输入输出和运算符

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语言,编写更加高效和灵活的程序。

后端开发标签