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的保留关键字,如 ifelseforwhileprintclass 等。
  • 大小写敏感Namename 是两个不同的变量。
  • 命名风格
  • 下划线命名法(推荐):单词之间用下划线连接,如 my_nametotal_score
  • 驼峰命名法:第一个单词首字母小写,后续单词首字母大写,如 myNametotalScore

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") 结果为 123int(3.14) 结果为 3
  • float(x): 将 x 转换为浮点数。例如 float("3.14") 结果为 3.14float(10) 结果为 10.0
  • str(x): 将 x 转换为字符串。例如 str(123) 结果为 "123"
  • bool(x): 将 x 转换为布尔值。在Python中,以下值会被转换为 False00.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. 比较运算符

用于比较两个值,结果返回布尔值 TrueFalse

运算符 名称 示例 结果
== 等于 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 取反,TrueFalse,反之亦然 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() 与程序交互,使用变量来灵活地存储数据,并利用各种运算符进行逻辑和数学计算。记得多动手练习,在实践中加深理解!

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐