继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

Python 编程基础

阿波罗的战车
关注TA
已关注
手记 272
粉丝 19
获赞 87
引言

Python 是一种广泛应用的高级编程语言,因其简洁明了的语法和强大的功能而备受喜爱。它适用于多种应用场景,包括 Web 开发、数据科学、人工智能、机器学习、自动化脚本等。Python 也被广泛用于教育领域,因为它的易学性和强大的社区支持使其成为初学者的理想选择。

在本文中,我们将从 Python 编程的基本概念和语法开始,逐步介绍如何安装 Python 和编写简单的程序。同时,我们还将探讨 Python 中的数据类型、流程控制语句、函数以及模块等核心概念。

Python 安装与环境配置

安装 Python

要开始使用 Python,首先需要在你的计算机上安装 Python 解释器。Python 官方网站提供了最新版本的安装包。访问 Python 官方网站 并下载对应的安装包。

安装步骤如下:

  1. 访问 Python 官方下载页面
  2. 根据你的操作系统选择合适的安装包。Windows 用户选择 Windows 安装包,Linux 和 macOS 用户可直接通过命令行安装。
  3. 运行下载的安装包并按照安装向导完成安装过程。

在安装过程中,确保勾选 Add Python to PATH 选项。这将使 Python 解释器可从命令行访问,无需输入完整的路径。

验证安装

安装完成后,可以通过命令行验证 Python 是否安装成功。打开命令行工具并输入:

python --version

或者在 Windows 系统中使用:

python -V

如果安装成功,将显示 Python 的版本信息。

编写第一个 Python 程序

Python 的语法相当简单。让我们从编写一个简单的 "Hello, World!" 程序开始。

创建文件

  1. 使用文本编辑器创建一个新文件(例如:hello.py)。
  2. 在文件中输入以下代码:
print("Hello, World!")

运行程序

在命令行中,导航到包含 hello.py 文件的目录,然后执行以下命令:

python hello.py

如果安装成功,你将看到输出:

Hello, World!

这表示你的 Python 环境已经配置完成,可以开始编写更复杂的程序了。

Python 基本语法

Python 语法简单,易于学习。下面将介绍一些基本的语法元素。

输出信息

使用 print 函数可以输出信息到控制台。

print("Hello, Python!")
print(42)

代码注释

Python 使用 # 符号进行注释。注释部分不会被解释器执行。

# 这是一个单行注释
print("Hello, Python!")  # 这是另一行注释

多行注释

虽然 Python 不支持多行注释,但可以使用三引号创建多行字符串,该字符串不会被执行,从而起到注释的作用。

"""
这是一段多行注释
可以包含多行代码
不会被执行
"""
print("Hello, Python!")

变量与类型

在 Python 中,变量无需显式声明类型。你可以直接分配一个值给一个变量。

x = 10  # 整数
y = 3.14  # 浮点数
name = "Alice"  # 字符串
is_true = True  # 布尔值

字符串操作

字符串可以通过加号 + 连接,或者通过 * 进行重复。

str1 = "Hello"
str2 = "World"
print(str1 + " " + str2)  # 输出: Hello World

print(str1 * 2)  # 输出: HelloHello

数值操作

Python 支持基本的算术运算符:+(加法)、-(减法)、*(乘法)、/(除法)、%(取模),以及 **(幂运算)。

x = 10
y = 3

print(x + y)  # 输出: 13
print(x - y)  # 输出: 7
print(x * y)  # 输出: 30
print(x / y)  # 输出: 3.3333333333333335
print(x % y)  # 输出: 1
print(x ** y)  # 输出: 1000
流程控制语句

条件语句

条件语句用于判断条件的真假并执行相应的代码块。Python 使用 if, elif, 和 else 关键字来实现。

age = 20

if age < 18:
    print("未成年")
elif age >= 18 and age < 60:
    print("成年")
else:
    print("老年")

循环语句

Python 支持两种主要的循环结构:for 循环和 while 循环。

for 循环

for 循环用于遍历序列(如列表、字符串)中的元素。

for i in range(5):
    print(i)  # 输出 0 到 4

while 循环

while 循环用于在条件为真时重复执行一些代码。

count = 0
while count < 5:
    print(count)
    count += 1  # 递增 count
函数与模块

定义和调用函数

函数是可重用的代码块,用于执行特定任务。使用 def 关键字来定义函数。

def greet(name):
    return f"Hello, {name}!"

print(greet("Alice"))  # 输出: Hello, Alice!

模块与包

Python 使用模块和包来组织代码。模块是一个包含 Python 代码的文件。包是一组模块的集合,通常用于组织相关的功能。

例如,创建一个简单的模块 my_module.py

def add(a, b):
    return a + b

def multiply(a, b):
    return a * b

在另一个文件中导入并使用该模块:

import my_module

print(my_module.add(2, 3))  # 输出: 5
print(my_module.multiply(2, 3))  # 输出: 6
列表与字典

列表(List)

列表是一种有序的元素集合,可以包含不同类型的数据。

my_list = [1, 2, 3, 4, 5]
print(my_list)  # 输出: [1, 2, 3, 4, 5]

my_list.append(6)
print(my_list)  # 输出: [1, 2, 3, 4, 5, 6]

my_list.remove(4)
print(my_list)  # 输出: [1, 2, 3, 5, 6]

字典(Dictionary)

字典是一种键值对的集合,键必须是唯一的。

my_dict = {"name": "Alice", "age": 20, "city": "Beijing"}
print(my_dict)  # 输出: {'name': 'Alice', 'age': 20, 'city': 'Beijing'}

my_dict["age"] = 22
print(my_dict)  # 输出: {'name': 'Alice', 'age': 22, 'city': 'Beijing'}

del my_dict["city"]
print(my_dict)  # 输出: {'name': 'Alice', 'age': 22}
异常处理

异常处理允许程序在遇到错误时优雅地处理问题,而不是直接崩溃。使用 try, exceptfinally 关键字来实现。

try:
    result = 10 / 0
except ZeroDivisionError:
    print("除数不能为零")
finally:
    print("无论是否发生异常,这里总会执行")
实践示例:编写一个简单的计算器程序

功能需求

编写一个简单的命令行计算器程序,支持加法、减法、乘法和除法。

代码实现

def add(a, b):
    return a + b

def subtract(a, b):
    return a - b

def multiply(a, b):
    return a * b

def divide(a, b):
    if b == 0:
        return "除数不能为零"
    return a / b

def main():
    print("简易计算器")
    print("请输入操作符 (+, -, *, /) 和两个数字")
    operator = input("操作符: ")
    num1 = float(input("第一个数字: "))
    num2 = float(input("第二个数字: "))

    if operator == '+':
        result = add(num1, num2)
    elif operator == '-':
        result = subtract(num1, num2)
    elif operator == '*':
        result = multiply(num1, num2)
    elif operator == '/':
        result = divide(num1, num2)
    else:
        result = "无效的操作符"

    print(f"结果: {result}")

if __name__ == "__main__":
    main()

运行程序

将上述代码保存为 calculator.py 文件,然后运行:

python calculator.py

程序会提示输入操作符和对应的数字,并输出计算结果。

结论

本文介绍了 Python 编程的基础知识,包括环境配置、编写简单程序、基本语法、流程控制语句、函数与模块、列表与字典、异常处理等内容。通过这些基础知识的学习,你将能够编写简单的 Python 程序,并为进一步学习更复杂的概念打下基础。

要继续学习 Python,推荐访问 慕课网,那里提供了丰富的 Python 教程和实战项目,可以帮助你更深入地掌握 Python 编程。

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP