导图社区 Python
简洁易懂的学习PYTHON,无论你是编程小白,还是希望提升技能的进阶者,都能在这里找到适合自己的学习方法和实践机会。
编辑于2025-01-09 14:17:34Python 是一门功能强大且易于学习的编程语言,适用于各种应用场景!本教程带你从安装 Python 开始,逐步学习基础语法、函数、列表与字典、文件操作、异常处理、面向对象编程以及模块与包。通过实践第一个 Python 程序,你将掌握变量、运算符、条件语句和循环语句等核心知识。无论你是编程新手还是希望巩固基础,这套教程都将为你打下坚实的 Python 基础,助你自信迈向更高级的应用领域。快来开启你的 Python 编程之旅吧!
简洁易懂的学习PYTHON,无论你是编程小白,还是希望提升技能的进阶者,都能在这里找到适合自己的学习方法和实践机会。
在当前经济形势下,中国企业可以考虑采取多元化战略,包括拓展国际市场、加强数字化转型、提升产品创新、注重可持续发展,以及加强供应链的弹性和可靠性。这样的综合战略可以帮助企业更好地适应市场变化,降低风险,并在竞争中保持竞争力。
社区模板帮助中心,点此进入>>
Python 是一门功能强大且易于学习的编程语言,适用于各种应用场景!本教程带你从安装 Python 开始,逐步学习基础语法、函数、列表与字典、文件操作、异常处理、面向对象编程以及模块与包。通过实践第一个 Python 程序,你将掌握变量、运算符、条件语句和循环语句等核心知识。无论你是编程新手还是希望巩固基础,这套教程都将为你打下坚实的 Python 基础,助你自信迈向更高级的应用领域。快来开启你的 Python 编程之旅吧!
简洁易懂的学习PYTHON,无论你是编程小白,还是希望提升技能的进阶者,都能在这里找到适合自己的学习方法和实践机会。
在当前经济形势下,中国企业可以考虑采取多元化战略,包括拓展国际市场、加强数字化转型、提升产品创新、注重可持续发展,以及加强供应链的弹性和可靠性。这样的综合战略可以帮助企业更好地适应市场变化,降低风险,并在竞争中保持竞争力。
Python
web开发、数据分析、人工智能、科学计算
基本语法
变量和数据类型
常见数据类型:整数(int)、浮点数(float)、字符串(str)、布尔值(bool)。
a = 10 # 整数 b = 3.14 # 浮点数 c = "Python" # 字符串 d = True # 布尔值 True False
输入和输出
input()函数获取用户输入
name = input("请输入你的名字:")
print()函数输出数据
print("你好," + name + "!")
控制结构
条件语句
if、elif、else语句
age = int(input("请输入你的年龄:")) if age >= 18: print("你已经成年了。") else: print("你还未成年。")
age = 20 if age >= 6: print('teenager') elif age >= 18: print('adult') else: print('kid')
循环语句
for循环
# for循环 for i in range(5): print(i)
while循环
# while循环 count = 0 while count < 5: print(count) count += 1
函数
定义函数
使用def关键字定义函数
def greet(name): print("你好," + name + "!")
调用函数
greet("Alice")
参数和返回值
def add(a, b): return a + b result = add(3, 5) print(result) # 输出8
数据结构
有序
列表【List】
有序的可变集合,元素需同类型
fruits = ["苹果", "香蕉", "橘子"] print(fruits[0]) # 输出苹果 fruits.append("葡萄") print(fruits) # 输出['苹果', '香蕉', '橘子', '葡萄']
元组(Tuple)
有序的不可变集合,元素可不同类型
tup1 = ('Google', 'Runoob', 1997, 2000) print ("tup1[0]: ", tup1[0])
无序
字典{Dictionary}
无序的键值对集合
student = {"姓名": "张三", "年龄": 20, "性别": "男"} print(student["姓名"]) # 输出张三 student["年龄"] = 21 print(student) # 输出{'姓名': '张三', '年龄': 21, '性别': '男'}
集合{Set}
无序的不重复元素集合
s = {1, 2, 3, 4, 4} print(s) # 输出{1, 2, 3, 4}
文件操作
读写文件
使用open()函数打开文件。
# 写文件 with open("test.txt", "w") as f: f.write("Hello, World!") # 读文件 with open("test.txt", "r") as f: content = f.read() print(content)
文件的模式
"r": 读模式 "w": 写模式(会覆盖原有内容) "a": 追加模式
异常处理
捕获异常
使用try、except语句捕获异常。
try: num = int(input("请输入一个数字:")) print("你输入的数字是:", num) except ValueError: print("输入错误,请输入数字。")
自定义异常
使用raise语句抛出异常。
def divide(a, b): if b == 0: raise ZeroDivisionError("除数不能为零") return a / b try: result = divide(10, 0) except ZeroDivisionError as e: print(e)
模块和包
导入模块
使用import语句导入模块
import math print(math.sqrt(16)) # 输出4.0
自定义模块
1:将代码保存为.py文件, 2:然后导入
# mymodule.py def say_hello(): print("你好!")
# 同目录另一个py文件 # main.py import mymodule mymodule.say_hello()
面向对象编程
类和对象
使用class关键字定义类
class Dog: def __init__(self, name): self.name = name def bark(self): print(self.name + "在叫。") my_dog = Dog("旺财") my_dog.bark() # 输出旺财在叫。
继承和多态
子类继承父类的方法和属性
class Animal: def eat(self): print("动物在吃东西。") class Cat(Animal): def eat(self): print("猫在吃鱼。") animal = Animal() cat = Cat() animal.eat() # 输出动物在吃东西。 cat.eat() # 输出猫在吃鱼。
高级特性
装饰器(Decorator)
用于修改函数行为
def uppercase_decorator(function): def wrapper(): result = function() return result.upper() return wrapper @uppercase_decorator def greet(): return "hello" print(greet()) # 输出HELLO
生成器(Generator)
使用yield语句生成迭代器
def countdown(n): while n > 0: yield n n -= 1 for num in countdown(5): print(num) # 输出5 4 3 2 1