Python 基础的教程 Python 的基本语法和常用功能。

news/2025/11/5 15:27:37/文章来源:https://www.cnblogs.com/2008xc/p/19193767

Python 基础的教程

1. Python 简介与环境搭建

Python 是一种高级、解释型、面向对象的编程语言,因其简洁易读的语法而广受欢迎。

首先,你需要安装 Python 环境。可以从 [Python 官方网站] 下载并安装最新版本(推荐 Python 3.9 及以上)。安装完成后,可以通过命令行验证是否安装成功:

python --version

2. 基本语法与变量

Python 使用缩进来表示代码块,而不是使用大括号。下面是 Python 的基本语法示例:

# 这是一个注释
print("Hello, World!")  # 输出 Hello, World!# 变量赋值不需要声明类型
x = 5
y = "John"
print(x)  # 输出 5
print(y)  # 输出 John# 变量类型可以动态改变
x = "Hello"
print(x)  # 输出 Hello

3. 数据类型

Python 有多种内置数据类型,包括:

  • 数值类型:整数(int)、浮点数(float)、复数(complex)
  • 字符串(str)
  • 布尔值(bool):True 或 False
  • 列表(list):有序且可修改的集合
  • 元组(tuple):有序且不可修改的集合
  • 集合(set):无序且无重复元素的集合
  • 字典(dict):无序的键值对集合

下面是一些示例:

# 数值类型
a = 10        # 整数
b = 3.14      # 浮点数
c = 1 + 2j    # 复数# 字符串
s1 = 'Hello'
s2 = "World"
print(s1 + " " + s2)  # 输出 Hello World# 布尔值
is_valid = True
is_empty = False# 列表
fruits = ["apple", "banana", "cherry"]
print(fruits[0])  # 输出 apple
fruits.append("orange")  # 添加元素# 元组
coordinates = (10, 20)
# coordinates[0] = 30  # 错误:元组不可修改# 集合
numbers = {1, 2, 3, 3}  # 集合会自动去重
print(numbers)  # 输出 {1, 2, 3}# 字典
person = {"name": "John", "age": 36, "city": "New York"}
print(person["name"])  # 输出 John

4. 条件语句

Python 使用 ifelifelse 来实现条件判断:

x = 20
if x > 30:print("x 大于 30")
elif x < 30:print("x 小于 30")
else:print("x 等于 30")

5. 循环语句

Python 支持 forwhile 循环:

# for 循环
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:print(fruit)# while 循环
i = 0
while i < 5:print(i)i += 1# 循环控制
for i in range(10):if i == 5:break  # 跳出循环print(i)for i in range(10):if i % 2 == 0:continue  # 跳过当前循环print(i)

6. 函数

函数是组织好的、可重复使用的代码块:

def greet(name):"""这是一个问候函数"""return "Hello, " + name# 调用函数
message = greet("Alice")
print(message)  # 输出 Hello, Alice# 带默认参数的函数
def multiply(a, b=2):return a * bprint(multiply(5))      # 输出 10
print(multiply(5, 3))   # 输出 15

7. 类与对象

Python 是面向对象的编程语言,支持类和对象:

class Person:def __init__(self, name, age):self.name = nameself.age = agedef greet(self):return f"Hello, my name is {self.name} and I am {self.age} years old."# 创建对象
p1 = Person("John", 36)
print(p1.greet())  # 输出 Hello, my name is John and I am 36 years old.

8. 文件操作

Python 提供了内置的文件操作功能:

# 写入文件
with open("test.txt", "w") as file:file.write("Hello, World!\n")file.write("This is a test file.\n")# 读取文件
with open("test.txt", "r") as file:content = file.read()print(content)

9. 异常处理

使用 tryexceptfinally 来处理异常:

try:result = 10 / 0  # 会引发 ZeroDivisionError
except ZeroDivisionError:print("Error: division by zero")
finally:print("This code will run no matter what")

10. 模块与包

Python 允许将代码组织成模块和包:

# 创建一个模块(例如:math_operations.py)
def add(a, b):return a + bdef subtract(a, b):return a - b# 在另一个文件中导入模块
import math_operationsresult = math_operations.add(5, 3)
print(result)  # 输出 8

以上就是 Python 的基础教程。通过学习这些内容,你可以掌握 Python 的基本语法和常用功能,为进一步学习 Python 的高级特性和应用打下基础。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/956843.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[Python刷题记录]-环形链表-链表-简单

[Python刷题记录]-环形链表-链表-简单链接:141. 环形链表 - 力扣(LeetCode) 可以使用哈希判断是否有相同节点1 # Definition for singly-linked list.2 # class ListNode(object):3 # def __init__(self, x):4 …

2025 年养老院机构排行榜最新推荐:医养康护一体化服务品牌精选,权威测评机构详情揭晓自理老人住/失能老人住/陪伴式/失智失能照护养老院公司推荐

引言 随着人口老龄化进程加快,优质养老服务的需求愈发迫切,而市场上养老机构服务质量差异较大,为帮助家庭精准选择,行业协会联合专业测评机构开展了 2025 年养老院机构口碑测评工作。本次测评历时 3 个月,覆盖全国…

CSP 2025游记

先开个坑,出分再写。“当蓝色的夜坠落在世界时,没人看见我们手牵着手。”

深入解析:棱镜观察|极氪销量遇阻?千里智驾左手服务吉利、右手对标华为

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025 成都全屋定制厂家最新推荐:直营厂家榜单,透明服务与环保性能权威测评解析

引言 2025 年全屋定制市场规模持续扩容,但行业乱象仍未根治,83% 的消费者反馈曾遭遇设计同质化、材料溯源难等问题,47% 的投诉源于服务流程不透明。为破解选择困境,本次榜单依托行业协会最新测评数据,采用七维量化…

2025 年吡啶硫酮生产厂家最新推荐榜:含钠锌铜系列产品专业测评及优质生产商全面解析锌 ZPT-50/锌 ZPT-98/钠 SPT-40/钠 SPT-98 公司推荐

引言 在日化、工业制品行业持续发展的当下,微生物污染对产品品质与安全的威胁日益凸显,吡啶硫酮作为高效防腐杀菌原料,其品质与供应稳定性直接影响下游企业生产。为助力企业精准筛选合作伙伴,本次榜单结合行业协会…

2025年口碑好的搪瓷管生产厂家/空气预热器厂家排行榜推荐

2025年工业锅炉节能改造与环保升级需求持续攀升,搪瓷管作为空气预热器的核心传热元件,其耐腐耐磨性能、传热效率直接决定锅炉热效率与运行稳定性,在垃圾焚烧发电、冶金化工、热电联产等强腐蚀、高粉尘工况中扮演关键…

2025年日照中式婚宴场地推荐,婚宴场地服务哪家靠谱?

在人生重要的婚礼时刻,一场契合心意的中式婚宴既是传统文化的传承,更是爱情的仪式感呈现。然而,新人在筹备时往往面临场地风格单一、服务不透明、菜品质量存疑等痛点。以下结合日照本地市场,推荐5家靠谱的婚宴场地…

实用指南:个人写HTOS移植shell

实用指南:个人写HTOS移植shellpre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco&quo…

flask 启动命令

flask 启动命令 正式启动 flask run -h 0.0.0.0 -p 8000 调试 flask --app app.py run --debug

2025年专业水磨石厂及水磨石产业园排行榜,求推荐水磨石厂家

2025年建筑装饰行业加速迭代升级,水磨石以其耐磨耐用、环保美观的特性重新成为室内外装饰的主流选择,而专业的水磨石厂、水磨石产业园则是保障水磨石品质与供应的核心载体。然而当前市场中,水磨石供应商鱼龙混杂:部…

2025年全自动编织袋撕碎机定制厂家权威推荐榜单:废布条撕碎机/编织袋撕碎机/薄膜料撕碎机源头厂家精选

随着循环经济政策的深入推进,全自动编织袋撕碎机作为再生资源回收的关键设备,其市场需求显著增长。该类设备以其高效破碎能力、自动化控制系统和稳定的运行性能,在塑料回收、垃圾分拣和资源化利用等领域发挥重要作用…

使用OpenCV类库,从视频中截取视频帧

一、用途 用于构建日志报告,报告中中某软件运行的截图,有问题时,日志与视频当时的帧对应。 二、代码实现using System; using System.Reflection; using OpenCvSharp; using OpenCvSharp.Extensions;namespace PicI…

2025 年最新防水堵漏服务公司推荐榜:涵盖地下室车库 / 隧道 / 水库大坝等场景,结合行业协会测评权威数据,精选技术过硬实力企业

引言 随着基础设施建设与建筑行业的蓬勃发展,防水堵漏质量愈发关键,其直接关系到工程安全与使用寿命。据中国建筑防水协会 2024 年度测评数据显示,国内近 35% 的建筑因渗漏问题需反复维修,不仅增加成本,还存在安全…

2025年中央空调品牌耐用的有哪些?中央空调安装公司哪个值得选?

2025年,随着居民对居住舒适度与能源效率要求的提升,中央空调市场迎来新一轮技术迭代与品牌竞争。用户在选购时,既关注中央空调品牌耐用的有哪些、中央空调品牌知名的有哪些,也困惑于中央空调安装公司哪个值得选——…

熔融指数仪市场揭秘:优质熔融指数仪品牌厂家的发展妙计

熔融指数仪主要用于测定聚合物熔体流动速率,是评估聚合物加工性能的关键设备。根据2025年最新行业报告,熔融指数仪主要用于塑料加工、化工生产及科研领域,市场需求与塑料制品应用增长直接相关。现有设备可满足不同测…

前端调试实战全解析,从浏览器到真机的可见化问题定位体系

本文系统讲解前端调试的全流程,从 Chrome DevTools 桌面调试到移动端 WebView 真机排查,涵盖控制台、断点、性能分析、网络监控等方法,并介绍 WebDebugX 如何帮助开发者解决 WebView 环境下的“看不见的问题”,构建…

智能体上下文引擎(Agentic Context Engine,ACE)

人工智能代理会随着每次任务的完成而变得更加智能🧠 Agentic Context Engine 会从代理的成功和失败中学习。只需接入系统,即可见证代理的改进。 如果你觉得这个仓库有用,请给它点个星⭐️!🤖 LLM快速入门将您最…

2025年鲁冠高透光农膜企业权威推荐榜单:持久高透光抗老化农膜/95%以上高透光率农膜/黄瓜大棚高透光膜源头厂家精选

随着现代农业对光照管理和作物产量要求的不断提升,高透光农膜作为优化种植环境的关键材料,其市场需求持续增长。据行业相关数据显示,2024年中国功能性农膜市场规模已突破200亿元,年增长率保持在10%以上,其中高透光…