当前位置:首页>python>Python基础教程:从零开始学会编程

Python基础教程:从零开始学会编程

  • 2026-09-10 23:08:24
Python基础教程:从零开始学会编程

你好呀,我是陪你一起学习成长的南笙拾句

变量

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

x = 5
y = "Hello, World!"

x和y就是变量,分别存储了整数5和字符串"Hello, World!"。

数据类型

Python中有几种基本的数据类型:

  • 整数 (int):例如1,-3,42
  • 浮点数 (float):例如3.14,-0.001,0.0
  • 字符串 (str):例如"hello",'world'
  • 布尔值 (bool):True或False
a = 10          # int
b = 3.14 # float
c = "Python" # str
d = True # bool

条件语句

条件语句可以让你根据不同的条件执行不同的代码块。

x = 10
if x > 5:
print("x 大于 5")
else:
print("x 不大于 5")

如果x大于 5,则输出"x 大于 5";否则输出"x 不大于 5"。

循环

循环让程序可以重复执行一段代码。

for i in range(5):
print(i)

这段代码会输出0到4的数字。

函数

函数是可以重复使用的代码块。

def greet(name):
return "Hello, " + name

print(greet("Alice"))

调用greet("Alice")会输出"Hello, Alice"。

类和对象

类是对象的蓝图,对象是类的实例。

class Dog:
def __init__(self, name):
self.name = name

def bark(self):
return self.name + " says woof!"

dog = Dog("Buddy")
print(dog.bark())

这会输出Buddy says woof!。

模块和包

模块是 Python 文件,包是包含多个模块的目录。

import math
print(math.sqrt(16)) # 输出 4.0

这个例子中,math是一个模块,sqrt是该模块中的一个函数。

异常处理

异常处理可以让程序在出错时不会崩溃。

try:
result = 10 / 0
except ZeroDivisionError:
print("除零错误")

这段代码捕获了除零错误,并输出"除零错误"。

文件操作

文件操作可以让你读取和写入文件。

with open("example.txt", "w") as file:
file.write("Hello, World!")

with open("example.txt", "r") as file:
content = file.read()
print(content) # 输出 "Hello, World!"

这段代码首先写入文件"Hello, World!",然后读取并输出。

列表推导式

列表推导式是一种简洁的创建列表的方法。

squares = [x**2 for x in range(5)]
print(squares) # 输出 [0, 1, 4, 9, 16]

这会创建一个包含 0 到 4 的平方的列表。

装饰器

装饰器可以在不修改函数定义的情况下增加函数的功能。

def my_decorator(func):
def wrapper():
print("函数执行前")
func()
print("函数执行后")
return wrapper

@my_decorator
def say_hello():
print("Hello")

say_hello()

调用say_hello会输出函数执行前,Hello,函数执行后。

生成器

生成器是一种特殊的迭代器,可以用来生成一系列值。

def cube_numbers(n):
for i in range(n):
yield i**3

for num in cube_numbers(5):
print(num) # 输出 0, 1, 8, 27, 64

这会生成并输出 0 到 4 的立方数。

lambda函数

lambda 函数是一种匿名函数。

add = lambda x, y: x + y
print(add(3, 5)) # 输出 8

这会输出 8。

递归

递归是函数调用自身的技巧。

def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)

print(factorial(5)) # 输出 120

这会计算并输出 5 的阶乘。

总结

通过这篇教程,你应该已经掌握了 Python 的一些基础知识,包括变量、数据类型、条件语句、循环、函数、类和对象、模块、异常处理、文件操作、列表推导式、装饰器、生成器、lambda 函数和递归。希望这些知识能帮助你更快地学会编程!

最新文章

随机文章