杰瑞科技汇

简明Python教程适合零基础吗?

简明 Python 教程

这份教程的目标是让你在 30 分钟内理解 Python 的基本语法和核心概念,并能够写出简单的程序。

简明Python教程适合零基础吗?-图1
(图片来源网络,侵删)

为什么是 Python?

  • 语法简洁:代码像英语一样,易于阅读和书写。
  • 功能强大:广泛应用于 Web 开发、数据分析、人工智能、自动化脚本等领域。
  • 社区庞大:遇到任何问题,几乎都能找到解决方案。
  • 解释型语言:无需编译,一行一行执行,调试方便。

你的第一个 Python 程序

传统上,学习一门新语言的第一步是打印 "Hello, World!"。

代码:

print("Hello, World!")

如何运行:

  1. 确保你的电脑上安装了 Python。
  2. 将代码保存为 hello.py 文件。
  3. 打开终端或命令行,进入到文件所在目录,输入 python hello.py 并回车。

输出:

简明Python教程适合零基础吗?-图2
(图片来源网络,侵删)
Hello, World!

解释: print() 是一个 Python 的函数,它的作用是在屏幕上显示括号内的内容。"Hello, World!" 是一个字符串,用双引号括起来的文本。


Python 基础语法

1 注释

注释是写给程序员看的,解释代码的作用,Python 解释器会忽略它。

  • 单行注释:以 开头
  • 多行注释:用三个引号 或 括起来
# 这是一个单行注释
'''
这是一个多行注释。
可以写很多行。
'''
print("注释不会被执行")

2 变量

变量是存储数据的容器,Python 中不需要声明变量类型,直接赋值即可。

# 赋值
name = "Alice"      # 字符串
age = 30            # 整数
height = 1.75       # 浮点数
is_student = True   # 布尔值
# 使用变量
print(name)
print(f"{name} is {age} years old.")  # f-string 是一种现代的格式化字符串方式

3 数据类型

  • 整数: 如 10, -5
  • 浮点数: 如 14, -0.001
  • 字符串: 如 "hello", 'Python'
  • 布尔值: TrueFalse
  • 列表: 有序、可变的元素集合。
  • 元组: 有序、不可变的元素集合。
  • 字典: 键-值对的无序集合。
  • 集合: 无序、不重复的元素集合。
# 列表
fruits = ["apple", "banana", "cherry"]
print(fruits[0])  # 输出第一个元素: apple
fruits.append("orange")  # 添加元素
# 元组
point = (10, 20)
print(point[0])  # 输出 10
# 字典
person = {"name": "Bob", "age": 25}
print(person["name"])  # 通过键获取值: Bob
# 集合
unique_numbers = {1, 2, 2, 3, 4, 4}
print(unique_numbers)  # 输出: {1, 2, 3, 4} (重复的2和4被去除了)

核心控制流

1 条件语句

根据条件执行不同的代码块。

age = 18
if age >= 18:
    print("You are an adult.")
elif age >= 13:
    print("You are a teenager.")
else:
    print("You are a child.")

2 循环语句

重复执行一段代码。

for 循环:通常用于遍历序列(如列表、字符串)。

fruits = ["apple", "banana", "cherry"]
# 遍历列表
for fruit in fruits:
    print(f"I like {fruit}.")
# 使用 range() 函数
for i in range(5):  # range(5) 会生成 0, 1, 2, 3, 4
    print(f"Count: {i}")

while 循环:当条件为 True 时,持续执行。

count = 0
while count < 5:
    print(f"While count: {count}")
    count = count + 1  # 别忘了增加计数器,否则会无限循环

函数

函数是组织好的、可重复使用的代码块,用于执行特定的任务。

语法:

def function_name(parameters):
    """函数文档字符串 (可选)"""
    # 函数体
    return result  # (可选)

示例:

# 定义一个函数
def greet(name):
    """返回一个问候语"""
    return f"Hello, {name}!"
# 调用函数
message = greet("Charlie")
print(message)
# 带默认参数的函数
def power(base, exponent=2):
    """计算 base 的 exponent 次方"""
    return base ** exponent
print(power(3))      # 输出 9 (因为 exponent 默认为 2)
print(power(3, 3))   # 输出 27

模块与包

Python 的强大之处在于其丰富的标准库和第三方库,你可以通过 import 语句来使用它们。

导入标准库模块:

# 导入 math 模块的所有内容
import math
print(math.sqrt(16))  # 计算 16 的平方根,输出 4.0
# 导入特定函数
from datetime import datetime
now = datetime.now()
print(f"Current time: {now}")

安装和使用第三方包 (使用 pip): 打开终端,使用 pip 命令安装。

# 安装一个名为 requests 的非常流行的 HTTP 库
pip install requests

然后在你的 Python 代码中导入使用:

import requests
response = requests.get("https://api.github.com")
print(f"GitHub API status code: {response.status_code}")

面向对象编程简介

Python 是一门面向对象的语言,万物皆对象。

  • : 创建对象的蓝图模板
  • 对象: 根据类创建的实例

示例:

# 定义一个类
class Dog:
    # 构造函数,在创建对象时自动调用
    def __init__(self, name, age):
        self.name = name  # 创建一个实例属性
        self.age = age
    # 定义一个方法
    def bark(self):
        return f"{self.name} says: Woof!"
# 创建对象 (实例)
my_dog = Dog("Rex", 5)
# 访问对象的属性和方法
print(my_dog.name)      # 输出: Rex
print(my_dog.age)       # 输出: 5
print(my_dog.bark())    # 输出: Rex says: Woof!

文件操作

Python 可以轻松地读写文件。

读取文件:

# 使用 with 语句可以自动关闭文件,推荐使用
with open("my_file.txt", "r") as f:
    content = f.read()
    print(content)

写入文件:

with open("my_new_file.txt", "w") as f:
    f.write("This is a new line.\n")
    f.write("This is another line.")

总结与下一步

恭喜!你已经掌握了 Python 的核心概念,现在你知道了:

  • 如何运行代码
  • 基本数据类型和变量
  • 控制流(if, for, while
  • 如何定义和使用函数
  • 如何使用模块和包
  • 面向对象的基本思想
  • 文件操作

你可以:

  1. 多加练习:尝试写一些小程序,比如计算器、待办事项列表、猜数字游戏等。
  2. 学习一个框架:如果你对 Web 开发感兴趣,可以学习 FlaskDjango
  3. 深入一个领域:如果你对数据分析感兴趣,可以学习 Pandas, NumPy, Matplotlib 等库。
  4. 阅读官方文档Python 官方文档 是最权威、最全面的学习资源。

Python 的世界非常广阔,这份教程只是一个起点,保持好奇心,不断实践,你会发现它的乐趣和强大!

分享:
扫描分享到社交APP
上一篇
下一篇