Python 是目前最受欢迎的编程语言之一,以其简洁优雅的语法和强大的生态系统著称。无论你是编程新手,还是想从其他语言转过来,掌握这 10 个核心概念都能帮你快速上手!一、Python 的特点
"人生苦短,我用 Python" —— 这句口号完美诠释了 Python 的哲学
二、变量与数据类型
Python 是动态类型语言,无需声明变量类型:
# 基本数据类型name = "Alice"# 字符串age = 25# 整数height = 1.68# 浮点数is_student = True# 布尔值# 查看类型print(type(name)) # <class 'str'>
三、列表(List)
列表是 Python 中最常用的数据结构:
# 创建列表fruits = ["apple", "banana", "orange"]# 访问元素print(fruits[0]) # appleprint(fruits[-1]) # orange(最后一个)# 添加元素fruits.append("grape")# 列表切片print(fruits[1:3]) # ['banana', 'orange']# 列表推导式(Python 特色!)squares = [x**2for x inrange(5)]# 结果:[0, 1, 4, 9, 16]
四、字典(Dictionary)
字典是键值对集合,类似 Java 的 HashMap:
# 创建字典person = {"name": "Bob","age": 30,"city": "Shanghai"}# 访问值print(person["name"]) # Bob# 添加/修改person["job"] = "Engineer"# 遍历字典for key, value in person.items():print(f"{key}: {value}")
五、条件判断
score = 85if score >= 90:print("优秀")elif score >= 60:print("及格")else:print("不及格")# Python 特有的简洁写法result = "通过"if score >= 60else"未通过"
六、循环
for 循环
# 遍历列表for fruit in ["apple", "banana", "orange"]:print(fruit)# 带索引遍历for i, fruit inenumerate(fruits):print(f"{i}: {fruit}")# 范围循环for i inrange(5): # 0 到 4print(i)
while 循环
count = 0while count < 5:print(count) count += 1
七、函数定义
# 基本函数defgreet(name):returnf"Hello, {name}!"print(greet("Alice")) # Hello, Alice!# 带默认参数defintroduce(name, age=18):print(f"{name} is {age} years old")introduce("Bob") # Bob is 18 years oldintroduce("Charlie", 25)# 可变参数defsum_all(*numbers):returnsum(numbers)print(sum_all(1, 2, 3, 4)) # 10
八、类与对象
classDog:# 类属性 species = "Canine"# 构造方法def__init__(self, name, age):self.name = name # 实例属性self.age = age# 实例方法defbark(self):returnf"{self.name} says: Woof!"# 字符串表示def__str__(self):returnf"Dog({self.name}, {self.age})"# 创建对象my_dog = Dog("Buddy", 3)print(my_dog.bark()) # Buddy says: Woof!
九、异常处理
try: result = 10 / 0except ZeroDivisionError:print("除数不能为零!")except Exception as e:print(f"发生错误:{e}")else:print("没有异常,执行成功")finally:print("无论是否异常,都会执行")
十、模块与导入
# 导入整个模块import mathprint(math.sqrt(16)) # 4.0# 导入特定函数from datetime import datetimeprint(datetime.now())# 导入并重命名import numpy as np
十一、文件操作
# 写入文件withopen("test.txt", "w", encoding="utf-8") as f: f.write("Hello, Python!")# 读取文件withopen("test.txt", "r", encoding="utf-8") as f: content = f.read()print(content)# with 语句会自动关闭文件,无需手动 close()
十二、Python vs Java 对比
总结
掌握以上核心概念,你就已经跨过了 Python 的入门门槛!接下来可以:
- 选择方向:Web 开发(Django/Flask)、数据分析(Pandas)、AI(PyTorch/TensorFlow)
💡 记住:编程不是看会的,是写会的!今天就开始敲代码吧!
📚 推荐资源:
- 官方文档:https://docs.python.org/zh-cn/[1]