2025-01-15
Python
0

目录

Python 3 入门指南
一、安装与配置
1. 下载与安装
2. 配置国内镜像源
二、基础内容
1. 注释
2. 缩进
3. 换行
4. 字符串定义
5. 输出与变量
6. 输入
7. 导入模块
8. 条件控制与循环语句
条件语句
循环语句
三、数据类型
1. 数字(Number)
2. 字符串(String)
3. 布尔(bool)
4. 列表(List)
5. 元组(Tuple)
6. 集合(Set)
7. 字典(Dictionary)
四、函数
1. 定义函数
2. 参数类型
3. 匿名函数
4. 占位符 pass
5. 装饰器
五、文件操作
1. 打开与关闭文件
2. 常用文件方法
六、异常处理
七、面向对象编程(OOP)
1. 定义类与继承
2. 多继承
八、工程管理与包管理工具 pip
1. pip 简介
2. 常用 pip 命令
3. 使用 requirements.txt 管理依赖
总结
参考资料
标签
版权声明
结语
免责声明
关注我们

Python 3 入门指南

Python 作为一种功能强大且易于学习的编程语言,已广泛应用于数据分析、机器学习、Web 开发等多个领域。本文将带领初学者从安装配置到基础语法、数据类型、函数、文件操作、异常处理、面向对象编程以及包管理等方面,全面了解 Python 3 的基本使用。

一、安装与配置

1. 下载与安装

要开始使用 Python 3,首先需要下载安装包。可以访问以下链接下载最新的 Python 3 安装包:

Python 3 下载与安装指南

2. 配置国内镜像源

由于网络原因,直接使用默认的 PyPI 镜像源可能会比较慢。可以配置国内的镜像源,例如清华大学的镜像源,以加快包的下载速度。打开终端或命令提示符,输入以下命令:

bash
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

查看是否配置成功

bash
pip config get global.index-url

这样,pip 在安装包时将优先使用清华镜像源。

二、基础内容

1. 注释

在 Python 中,注释以 # 开头,用于解释代码或暂时屏蔽代码段。

python
# 这是一个注释

2. 缩进

Python 使用缩进来表示代码块。确保同一个代码块的缩进一致,通常使用 4 个空格。

python
if True: print("缩进一致")

3. 换行

使用反斜杠 \ 可以在代码中换行。

python
total = 1 + 2 + 3 + \ 4 + 5

4. 字符串定义

字符串可以使用单引号 '、双引号 " 或三引号 '''/""" 定义,三引号常用于多行字符串。

python
single_quote = 'Hello' double_quote = "World" multi_line = """This is a multi-line string."""

5. 输出与变量

使用 print 函数输出内容。若包含变量,可以在字符串前加 f 并使用花括号 {} 包裹变量。

python
name = "Alice" print(f"Hello, {name}!")

示例:斐波纳契数列

python
#!/usr/bin/python3 # Fibonacci series: 斐波纳契数列 # 两个元素的总和确定了下一个数 a, b = 0, 1 while b < 1000: print(b, end=',') a, b = b, a + b # 多变量解包赋值 # 输出:1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,

6. 输入

使用 input 函数获取用户输入。

python
name = input("请输入你的名字: ") print(f"你好, {name}!")

7. 导入模块

使用 importfrom ... import 导入模块或指定模块中的部分内容。

python
import math from math import sqrt print(math.pi) print(sqrt(16))

8. 条件控制与循环语句

条件语句

使用 ifelifelse 进行条件判断。

python
def condition_example(x): if x > 0: print("正数") elif x < 0: print("负数") else: print("零")

循环语句

支持 whilefor 循环,并可使用 breakcontinue 控制循环。

python
# while 循环 i = 0 while i < 5: print(i) i += 1 else: print("循环结束") # for 循环 for i in range(5): print(i) else: print("循环结束")

三、数据类型

Python 提供了多种数据类型,使用 type() 函数可以查看变量的类型。

1. 数字(Number)

不可变的数据类型,包含 intboolfloatcomplex(复数)。

python
a = 10 # int b = True # bool c = 3.14 # float d = 1 + 2j # complex

2. 字符串(String)

不可变的数据类型,用于存储文本。

python
s = "Hello, Python!"

3. 布尔(bool)

表示 TrueFalse

python
flag = False

4. 列表(List)

可变的数据类型,使用 [] 定义。

python
fruits = ["苹果", "香蕉", "樱桃"] fruits.append("橙子") print(fruits) # ['苹果', '香蕉', '樱桃', '橙子']

列表操作方法

列表操作方法

5. 元组(Tuple)

不可变的数据类型,使用 () 定义。

python
coordinates = (10.0, 20.0)

6. 集合(Set)

可变的数据类型,使用 {} 定义,元素唯一。

python
unique_numbers = {1, 2, 3, 4, 4} print(unique_numbers) # {1, 2, 3, 4}

7. 字典(Dictionary)

可变的数据类型,使用 {key: value} 定义,存储键值对。

python
person = {"name": "Alice", "age": 25} print(person["name"]) # Alice

字典操作方法

字典操作方法

四、函数

函数是组织好的,可重复使用的代码块,用于实现特定功能。

1. 定义函数

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

2. 参数类型

  • 必需参数:调用函数时必须传递的参数。
  • 关键字参数:通过参数名传递的参数,顺序可以任意。
  • 默认参数:函数定义时为参数设置默认值,调用时可选择性传递。
  • 不定长参数:使用 * 表示元组传参,** 表示字典传参。
python
def example(a, b=2, *args, **kwargs): print(a, b, args, kwargs) example(1, 3, 4, 5, x=10, y=20) # 输出: 1 3 (4, 5) {'x': 10, 'y': 20}

3. 匿名函数

使用 lambda 创建匿名函数。

python
multiply = lambda a, b: a * b print(multiply(2, 3)) # 6

4. 占位符 pass

用于占位,防止语法错误。

python
def placeholder(): pass

5. 装饰器

装饰器用于在不改变原函数的情况下,增强其功能。

python
def decorator_function(original_function): def wrapper(*args, **kwargs): print("执行原始函数之前的代码") result = original_function(*args, **kwargs) print("执行原始函数之后的代码") return result return wrapper @decorator_function def say_hello(name): print(f"Hello, {name}!") # 调用被装饰的函数 say_hello("Alice")

输出:

执行原始函数之前的代码 Hello, Alice! 执行原始函数之后的代码

五、文件操作

Python 提供了强大的文件操作功能,使用 open 函数可以打开文件进行读写操作。

1. 打开与关闭文件

python
# 打开一个文件 f = open("/tmp/foo.txt", "r") content = f.read() print(content) # 写文件 f = open("/tmp/foo.txt", "w") num = f.write("Python 是一个非常好的语言。\n是的,的确非常好!!\n") print(num) # 关闭打开的文件 f.close()

2. 常用文件方法

更多文件和目录操作方法,可以参考 Python 文件操作方法

六、异常处理

在编写程序时,难免会遇到各种错误。Python 提供了异常处理机制,使用 tryexceptfinally 等语句捕捉和处理异常。

python
try: result = 10 / 0 except ZeroDivisionError: print("除以零错误") finally: print("执行完毕")

输出:

除以零错误 执行完毕

异常处理示意图

七、面向对象编程(OOP)

Python 支持面向对象编程,通过 class 定义类,并支持继承、多继承等特性。

1. 定义类与继承

python
class BaseClass: def __init__(self): self.publicCount = 0 self.__secretCount = 0 # 私有变量 def increment(self): self.publicCount += 1 self.__secretCount += 1 class DerivedClass(BaseClass): def show_counts(self): print(f"公开计数: {self.publicCount}") # 无法直接访问私有变量 # print(self.__secretCount) # 这将引发错误

2. 多继承

Python 支持多继承,一个类可以继承多个父类。

python
class Parent1: def func1(self): print("Parent1 func1") class Parent2: def func2(self): print("Parent2 func2") class Child(Parent1, Parent2): pass c = Child() c.func1() # 输出: Parent1 func1 c.func2() # 输出: Parent2 func2

八、工程管理与包管理工具 pip

1. pip 简介

pip 是 Python 的包管理工具,用于查找、下载、安装和卸载 Python 包。

2. 常用 pip 命令

bash
pip --version # 查看 pip 版本 pip install some-package-name # 安装依赖包 pip uninstall some-package-name # 卸载依赖包 pip list # 查看已安装的依赖包 pip show some-package-name # 查看某依赖包的详细信息 pip install -r requirements.txt # 按照配置文件安装依赖包

3. 使用 requirements.txt 管理依赖

在项目中,通常使用 requirements.txt 文件列出所有依赖包,便于环境配置和部署。

示例 requirements.txt:

numpy==1.21.0 pandas>=1.3.0 requests

安装所有依赖包:

bash
pip install -r requirements.txt

总结

本文涵盖了 Python 3 的安装配置、基础语法、数据类型、函数、文件操作、异常处理、面向对象编程以及包管理等方面的内容。掌握这些基础知识,将为进一步深入学习 Python 打下坚实的基础。实践是学习编程的关键,建议通过编写小项目或练习题来巩固所学内容。祝你在 Python 编程之旅中取得成功!

参考资料

标签

#Python #编程入门 #Python3教程 #编程基础 #开发工具

版权声明

本文为原创内容,转载请注明出处。

结语

希望这篇入门指南能帮助你顺利开启 Python 编程之旅。如果有任何疑问或建议,欢迎在评论区交流!

免责声明

本文内容仅供学习交流使用,不承担任何法律责任。

关注我们

订阅我们的博客,获取更多编程教程和技术文章!


通过以上内容,你已经初步了解了 Python 3 的基本使用方法。继续深入学习,你将发现 Python 的强大与灵活,为你的开发工作带来极大的便利和效率。加油!