Python 入门课程系列之第一章
前言
互联网和AI时代,人人编程已成为一种风向,Python 是一门功能强大、易于学习且应用广泛的编程语言,以下是学习 Python 的核心原因及具体价值
优势 | 说明 |
---|---|
易学性 | 语法简洁,适合编程初学者 |
应用广泛 | 数据分析、Web 开发、机器学习、科学计算、自动化等多领域 |
开发效率高 | 丰富的库和工具链,减少重复造轮子 |
职业前景好 | 市场需求大,薪资水平高 |
社区支持强大 | 学习资源丰富,问题易解决 |
一、Python 介绍
Python 是一种高级编程语言,以其简洁、易读和强大的功能而广受欢迎。它由荷兰程序员 Guido van Rossum 于 1991 年首次发布,名字灵感来源于英国喜剧团体 Monty Python。Python 的设计哲学强调代码的可读性和简洁性,倡导“优雅胜于复杂”。Python 与其他语言比较如下
特性 | Python | Java | C++ |
---|---|---|---|
语法简洁性 | 高(代码量少) | 中(需更多样板代码) | 低(语法复杂) |
执行速度 | 较慢(解释型语言) | 较快(编译型语言 | 快(编译型语言) |
学习曲线 | 平缓 | 较陡 | 陡峭 |
适用场景 | 快速开发、脚本、数据分析 | 企业级应用、安卓开发 | 高性能系统、游戏引擎 |
二、Python 语法与架构
1.缩进规则
同一代码块的缩进空格数必须相同(通常用 4个空格,不要混用 Tab 和空格)
冒号 : 表示一个代码块的开始(如 if、for、函数定义、类定义等)
代码(示例):
# ✅ 正确:缩进一致
if True:
print("Hello") # 缩进4个空格
print("World")
# ❌ 错误:缩进不一致
if True:
print("Hello")
print("World") # 报错:IndentationError
2.注释:用于解释代码,不会被解释器执行。
2-1. 单行注释用 # 开头:
# 这是单行注释
print("Hello") # 这里也可以写注释
2-2.多行注释用三引号 ‘’’ 或 “”":
'''
这是多行注释
可以跨越多行
'''
print("Hello")
2-3.代码块是由缩进定义的逻辑单元,常见于以下场景:
a.条件语句 (if-elif-else)
age = 18
if age < 18:
print("未成年")
elif age == 18:
print("刚好成年")
else:
print("成年人")
b.循环 (for/while)
# for 循环
for i in range(3):
print(i) # 属于循环体的代码块
# while 循环
n = 0
while n < 3:
print(n)
n += 1
c.函数定义 (def)
def greet(name):
"""这是一个函数的文档字符串(多行注释)"""
print(f"Hello, {name}") # 函数体需要缩进
d.类定义 (class)
class MyClass:
def __init__(self):
self.value = 0 # 类方法内的代码块
def get_value(self):
return self.value
3.数据类型
数字、字符串、列表、元组、字典、集合
num = 10 # 整数
name = "Alice" # 字符串
fruits = ["apple", "banana"] # 列表
person = {"name": "Bob", "age": 25} # 字典
4.常见运算符
算术、比较、逻辑、赋值运算符
a = 10 + 5 # 加法
b = (a > 12) and (a < 20) # 逻辑与
5.流程控制
条件判断:if-elif-else 语句
score = 85
if score >= 90:
print("优秀")
elif score >= 60:
print("及格")
else:
print("不及格")
循环:for 循环与 while 循环
# for 循环
for i in range(5):
print(i)
# while 循环
count = 0
while count < 3:
print(count)
count += 1
总结
本次内容主要分为Python 介绍、语法、架构、数据类型、运算符、条件判断、循环,掌握 Python 核心基础,能编写简单程序。接下来会为大家介绍python条件判断、循环、函数、面向对象、类、模块、编码,Python 实战应用