Python编程入门级:从零开始轻松学
一、Python简介
Python是一种高级、解释型的通用编程语言,由Guido van Rossum于1991年首次发布。它以简洁易读的语法和强大的功能而闻名,是初学者的理想选择。
Python的特点:
- 简单易学:语法接近自然语言
- 跨平台:一次编写,到处运行
- 丰富的库:大量现成的功能模块
- 应用广泛:Web开发、数据分析、人工智能等
二、第一个Python程序
让我们从经典的"Hello, World!"开始:
print("Hello, World!")
运行这个程序,屏幕上就会显示:
Hello, World!
Python的简洁性在这里体现得淋漓尽致——只需要一行代码就能完成输出!
三、基本数据类型
Python有几种基本数据类型:
| 类型 | 示例 | 说明 |
|---|---|---|
| int | 42 | 整数 |
| float | 3.14 | 浮点数 |
| str | "Python" | 字符串 |
| bool | True, False | 布尔值 |
| list | [1, 2, 3] | 列表 |
| tuple | (1, 2, 3) | 元组 |
| dict | {"name": "Alice"} | 字典 |
类型检查示例:
print(type(42)) # <class 'int'>
print(type(3.14)) # <class 'float'>
print(type("Hi")) # <class 'str'>
四、变量与基本运算
1. 变量
Python中的变量不需要声明类型,直接赋值即可:
name = "Alice" # 字符串变量
age = 25 # 整数变量
height = 1.68 # 浮点数变量
print(f"{name}今年{age}岁,身高{height}米")
2. 基本运算
a = 10
b = 3
# 算术运算
print(a + b) # 13
print(a - b) # 7
print(a * b) # 30
print(a / b) # 3.333... (浮点除法)
print(a // b) # 3 (整数除法)
print(a % b) # 1 (取余)
print(a ** b) # 1000 (幂运算)
# 比较运算
print(a == b) # False
print(a != b) # True
print(a > b) # True
五、字符串操作
字符串是Python中非常重要的数据类型:
text = "Python编程"
# 常用操作
print(len(text)) # 6 (长度)
print(text.upper()) # PYTHON编程 (转大写)
print(text.lower()) # python编程 (转小写)
print(text[2:4]) # th (切片)
# 字符串格式化
name = "李雷"
age = 20
print(f"{name}今年{age}岁") # 李雷今年20岁
print("{}今年{}岁".format(name, age)) # 另一种格式化方式
# 字符串拼接
greeting = "你好," + name + "!"
print(greeting) # 你好,李雷!
六、列表(List)
列表是Python中最常用的数据结构:
fruits = ["苹果", "香蕉", "橙子"]
# 基本操作
print(fruits[1]) # 香蕉 (索引从0开始)
fruits.append("葡萄") # 添加元素
print(fruits) # ['苹果', '香蕉', '橙子', '葡萄']
# 列表切片
print(fruits[1:3]) # ['香蕉', '橙子']
# 列表推导式
numbers = [1, 2, 3, 4, 5]
squares = [x**2 for x in numbers]
print(squares) # [1, 4, 9, 16, 25]
七、条件语句
使用if-elif-else进行条件判断:
score = 85
if score >= 90:
print("优秀")
elif score >= 60:
print("及格")
else:
print("不及格")
八、循环结构
1. for循环
# 遍历列表
fruits = ["苹果", "香蕉", "橙子"]
for fruit in fruits:
print(f"我喜欢吃{fruit}")
# range函数
for i in range(5): # 0到4
print(i)
for i in range(1, 6): # 1到5
print(i)
2. while循环
count = 0
while count < 5:
print(f"计数: {count}")
count += 1
九、字典(Dictionary)
字典存储键值对:
student = {
"name": "王小明",
"age": 18,
"courses": ["数学", "语文", "英语"]
}
# 访问元素
print(student["name"]) # 王小明
print(student.get("age")) # 18 (推荐这种方式,避免KeyError)
# 添加/修改元素
student["grade"] = "高一"
student["age"] = 19
# 遍历字典
for key, value in student.items():
print(f"{key}: {value}")
十、函数
函数是可重用的代码块:
def greet(name, times=1): # times有默认值1
"""打招呼的函数"""
for _ in range(times):
print(f"你好,{name}!")
# 调用函数
greet("Alice") # 你好,Alice!
greet("Bob", 3) # 打印3次问候
十一、文件操作
读写文件的基本操作:
# 写入文件
with open("diary.txt", "w", encoding="utf-8") as f:
f.write("2023年5月1日\n")
f.write("今天是劳动节\n")
# 读取文件
with open("diary.txt", "r", encoding="utf-8") as f:
content = f.read()
print(content)
十二、异常处理
处理程序运行时的错误:
try:
age = int(input("请输入你的年龄: "))
print(f"你明年就{age + 1}岁了")
except ValueError:
print("请输入有效的数字!")
finally:
print("程序执行完毕")
十三、模块导入
使用Python强大的标准库:
import math
from random import randint
# 使用math模块
print(math.sqrt(16)) # 4.0
# 使用random模块
dice = randint(1, 6)
print(f"骰子点数: {dice}")
十四、敲黑板咯!
本教程涵盖了Python编程的基础知识:
- 基本语法和数据类型
- 变量和运算符
- 流程控制(条件和循环)
- 常用数据结构(列表、字典)
- 函数和文件操作
- 异常处理和模块使用
建议大家:
- 多动手实践,尝试修改示例代码
- 从简单项目开始,如计算器、待办事项列表
- 善用Python官方文档和社区资源
- 遇到问题时,尝试分解问题逐步解决
Python的学习曲线平缓,但功能强大。掌握了这些基础知识后,你可以继续学习面向对象编程、Web开发或数据分析等更高级的主题。祝大家编程愉快!

827

被折叠的 条评论
为什么被折叠?



