这一节学习 Python 基础语法中的两个重要内容:
- 输入输出
- 运算符
输入输出用于让程序和用户交互,运算符用于计算、比较和逻辑判断。后面学习条件语句、循环和项目实战时都会反复用到它们。
输入和输出#
程序最基础的交互方式是:
用户输入数据,程序输出结果。
在 Python 中,常用的是:
print():输出内容input():接收用户输入
输出:print()#
print() 用来把内容输出到屏幕上。
最常见的例子是:
print("Hello Python")也可以输出变量:
name = "Evan"
print(name)输出:
Evan输入:input()#
input() 用来接收用户输入。
name = input("请输入你的名字:")
# 接收用户输入并存入变量name
print(name)运行时,程序会等待用户输入内容。
input() 获取的是字符串#
这是新手很容易踩坑的地方:
笔记
input() 得到的内容默认都是字符串 str。
例如:
age = input("请输入你的年龄:")
print(type(age))即使你输入的是:
18
输出仍然是:
<class 'str'>
所以,如果要进行数字计算,需要先 转换类型。
age = int(input("请输入你的年龄:"))
print(age + 1)如果输入 18,输出就是:
19
运算符#
运算符不仅可以用来进行算数计算,还可以进行比较或逻辑判断。
Python 中常见运算符包括:
- 算术运算符
- 比较运算符
- 赋值运算符
- 逻辑运算符
算术运算符#
常见算术运算符:
| 运算符 | 含义 | 示例 |
|---|---|---|
+ | 加法 | 10 + 3 |
- | 减法 | 10 - 3 |
* | 乘法 | 10 * 3 |
/ | 除法 | 10 / 3 |
// | 整除 | 10 // 3 |
% | 取余 | 10 % 3 |
** | 次方 | 2 ** 3 |
算术运算符用于数学计算。
a = 10
b = 3
print(a + b) # 13
print(a - b) # 7
print(a * b) # 30
print(a / b) # 3.3333333333333335比较运算符#
比较运算符用于比较两个值,结果通常是布尔值 True 或 False。
常见比较运算符:
| 运算符 | 含义 |
|---|---|
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
== | 等于 |
!= | 不等于 |
a = 10
b = 5
print(a > b) # True
print(a < b) # False
print(a == b) # False
print(a != b) # True赋值运算符#
赋值运算符用于给变量赋值。
常见赋值运算符:
| 运算符 | 含义 |
|---|---|
= | 赋值 |
+= | 加后赋值 |
-= | 减后赋值 |
*= | 乘后赋值 |
/= | 除后赋值 |
//= | 整除后赋值 |
%= | 取余后赋值 |
x += 5 等价于:x = x + 5
逻辑运算符#
逻辑运算符用于组合多个条件。
Python 常见逻辑运算符:
| 运算符 | 含义 |
|---|---|
and | 并且 |
or | 或者 |
not | 取反 |
and 两个条件都为
True,结果才是True。or 只要有一个条件为
True,结果就是True。not
not会把结果反过来。
is_finished = False
print(not is_finished)输出: True
示例#
下面这个例子结合了输入、输出、类型转换和运算符,可以尝试在 VS Code 中运行。
name = input("请输入你的名字:")
age = int(input("请输入你的年龄:"))
next_year_age = age + 1
is_adult = age >= 18
print(f"你好,{name}")
print(f"你今年 {age} 岁,明年 {next_year_age} 岁")
print(f"你是否成年:{is_adult}")