【python零基础教程第3讲】输入、输出、变量与运算符全解析
·
Python基础入门:输入、输出、变量与运算符全解析
今天,我们来系统地梳理一下Python中最基础、最核心的几个概念:输入输出、变量以及各种运算符。掌握这些,你就迈出了Python编程的第一步。
一、 输入与输出:与程序对话
1. 输出函数 print()
print() 函数用于将信息输出到控制台,是程序与我们沟通的桥梁。它的基本语法如下:
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
*objects: 要打印的一个或多个对象,它们会被转换成字符串输出。sep: 分隔符,用于分隔多个对象,默认是一个空格。end: 结束符,打印完所有对象后追加的字符,默认是换行符\n。file: 输出的目标文件,默认是标准输出(控制台)。
格式化输出:为了让输出更美观,Python提供了多种格式化方式:
- 占位符
%:
name = "小明"
age = 18
score = 98.5
print('我的名字叫%s,今年%d岁了,数学考了%f分' % (name, age, score))
# 输出:我的名字叫小明,今年18岁了,数学考了98.500000分
format()方法:
print('我的名字叫{0},今年{1}岁了,数学考了{2}分'.format(name, age, score))
# 输出:我的名字叫小明,今年18岁了,数学考了98.5分
- f-string(推荐):
print(f'我的名字叫{name},今年{age}岁了,数学考了{score}分')
# 输出:我的名字叫小明,今年18岁了,数学考了98.5分
2. 输入函数 input()
input() 函数用于接收用户从键盘输入的内容。在Python 3中,input() 会将用户输入的任何内容都作为字符串类型返回。
user_input = input("请输入你的名字:")
print(f"你好,{user_input}!")
二、 变量:存储数据的容器
变量是用于存储数据的容器。在Python中,变量不需要提前声明类型,直接赋值即可创建。
1. 变量的定义与赋值
# 直接赋值
name = "Python"
age = 30
price = 19.99
is_fun = True
2. 变量命名规范
给变量起一个“好名字”非常重要,这能让代码更易读。命名需遵循以下规则:
- 组成:变量名只能由字母(a-z, A-Z)、数字(0-9)和下划线(_)组成。
- 开头:不能以数字开头。例如
1name是错误的。 - 关键字:不能使用Python的保留关键字,如
if、else、for、while、print、class等。 - 大小写敏感:
Name和name是两个不同的变量。 - 命名风格:
- 下划线命名法(推荐):单词之间用下划线连接,如
my_name、total_score。 - 驼峰命名法:第一个单词首字母小写,后续单词首字母大写,如
myName、totalScore。
3. 查看变量类型:type()
使用 type() 函数可以查看变量或值的数据类型。
x = 10
y = 3.14
z = "Hello"
print(type(x)) # <class 'int'>
print(type(y)) # <class 'float'>
print(type(z)) # <class 'str'>
4. 类型转换
有时我们需要在不同数据类型之间进行转换,Python提供了几个内置函数:
int(x): 将x转换为整数。例如int("123")结果为123,int(3.14)结果为3。float(x): 将x转换为浮点数。例如float("3.14")结果为3.14,float(10)结果为10.0。str(x): 将x转换为字符串。例如str(123)结果为"123"。bool(x): 将x转换为布尔值。在Python中,以下值会被转换为False:0、0.0、""(空字符串)、[](空列表)、None等,其他值通常为True。
三、 运算符:执行计算的符号
1. 算术运算符
用于执行基本的数学运算。
| 运算符 | 名称 | 示例 | 结果 |
|---|---|---|---|
+ |
加 | 10 + 3 |
13 |
- |
减 | 10 - 3 |
7 |
* |
乘 | 10 * 3 |
30 |
/ |
除 | 10 / 3 |
3.333... |
// |
整除(地板除) | 10 // 3 |
3 |
% |
取余(模运算) | 10 % 3 |
1 |
** |
幂运算 | 10 ** 3 |
1000 |
2. 赋值运算符
用于给变量赋值。
| 运算符 | 示例 | 等价于 |
|---|---|---|
= |
x = 5 |
x = 5 |
+= |
x += 3 |
x = x + 3 |
-= |
x -= 3 |
x = x - 3 |
*= |
x *= 3 |
x = x * 3 |
/= |
x /= 3 |
x = x / 3 |
//= |
x //= 3 |
x = x // 3 |
%= |
x %= 3 |
x = x % 3 |
**= |
x **= 3 |
x = x ** 3 |
3. 比较运算符
用于比较两个值,结果返回布尔值 True 或 False。
| 运算符 | 名称 | 示例 | 结果 |
|---|---|---|---|
== |
等于 | 5 == 3 |
False |
!= |
不等于 | 5 != 3 |
True |
> |
大于 | 5 > 3 |
True |
< |
小于 | 5 < 3 |
False |
>= |
大于等于 | 5 >= 3 |
True |
<= |
小于等于 | 5 <= 3 |
False |
4. 逻辑运算符
用于组合布尔值。
| 运算符 | 名称 | 描述 | 示例 |
|---|---|---|---|
and |
与 | 两边都为 True,结果才为 True |
(5 > 3) and (5 < 10) 结果为 True |
or |
或 | 至少一边为 True,结果就为 True |
(5 > 3) or (5 > 10) 结果为 True |
not |
非 | 取反,True 变 False,反之亦然 |
not (5 > 3) 结果为 False |
5. 成员运算符
用于检查一个值是否存在于一个序列(如字符串、列表、元组)中。
| 运算符 | 描述 | 示例 |
|---|---|---|
in |
如果指定值在序列中,返回 True |
'A' in ['A', 'B', 'C'] 结果为 True |
not in |
如果指定值不在序列中,返回 True |
'h' not in ['A', 'B', 'C'] 结果为 True |
总结
今天我们一起学习了Python编程的基石:通过 input() 和 print() 与程序交互,使用变量来灵活地存储数据,并利用各种运算符进行逻辑和数学计算。记得多动手练习,在实践中加深理解!
更多推荐



所有评论(0)