Python 语法及入门(超全超详细)

一、Python 简介

Python 是一种解释型语言,这意味着不需要编译就能运行代码。它支持多种编程范式,包括面向对象、命令式、函数式和过程式编程。Python 的设计哲学强调代码的可读性和简洁性。

 

二、安装 Python

在开始之前,确保你已经安装了 Python。可以在 Python 官网下载安装包:

https://www.python.org/downloads/?spm=5176.28103460.0.0.7dec5d27xItAkR

三、Python 基础语法

注释

单行注释。
"""这是一条单行注释"""

print("Hello, World!")
​​​​​​​
多行注释。
"""
这是一段
多行注释
"""
print("Hello, World!")

变量和数据类型​​​​​​​​​​​​​​

变量赋值

name = "Alice"
age = 30
print(name, age)  # 输出 Alice 30
    数据类型
    
    number = 10
    floating_point = 3.14
    boolean = True
    string = "Hello, World!"
    print(number, floating_point, boolean, string)  # 输出 10 3.14 True Hello, World!

    字符串操作​​​​​​​

    字符串拼接
    
    first_name = "John"
    last_name = "Doe"
    full_name = first_name + " " + last_name
    print(full_name)  # 输出 John Doe
    字符串格式化
    
    age = 30
    print(f"My name is {first_name} {last_name} and I am {age} years old.")  # 输出 My name is John Doe 

    列表​​​​​​​

    创建列表
    
    numbers = [1, 2, 3, 4, 5]
    print(numbers)  # 输出 [1, 2, 3, 4, 5]

    ​​​​​​​

    列表操作
    
    numbers.append(6)
    print(numbers)  # 输出 [1, 2, 3, 4, 5, 6]

    元组​​​​​​​

    创建元组
    
    point = (1, 2, 3)
    print(point)  # 输出 (1, 2, 3)

    字典​​​​​​​

    创建字典
    
    person = {"name": "Alice", "age": 30}
    print(person)  # 输出 {'name': 'Alice', 'age': 30}

    条件语句​​​​​​​

    if 语句
    
    age = 18
    if age >= 18:
        print("You are an adult.")
    else:
        print("You are not an adult yet.")
    # 输出 You are an adult.

    循环​​​​​​​

    for 循环
    
    for i in range(5):
        print(i)  # 输出 0 1 2 3 4
    while 循环
    
    count = 0
    while count < 5:
        print(count)
        count += 1  # 输出 0 1 2 3 4

    函数定义​​​​​​​

    定义函数
    
    def greet(name):
        print(f"Hello, {name}!")
    greet("Alice")  # 输出 Hello, Alice!

    模块导入​​​​​​​

    导入模块
    
    import math
    print(math.sqrt(16))  # 输出 4.0

    异常处理​​​​​​​

    try-except 语句
    
    try:
        result = 10 / 0
    except ZeroDivisionError:
        print("Cannot divide by zero.")  # 输出 Cannot divide by zero.

    文件操作​​​​​​​

    读写文件
    
    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!

    类和对象​​​​

    类定义
    
    class Person:
        def __init__(self, name, age):
            self.name = name
            self.age = age
        def introduce(self):
            print(f"My name is {self.name} and I am {self.age} years old.")
    alice = Person("Alice", 30)
    alice.introduce()  # 输出 My name is Alice and I am 30 years old.

    列表推导式​​​​​​​

    快速创建列表
    
    squares = [x**2 for x in range(5)]
    print(squares)  # 输出 [0, 1, 4, 9, 16]
    字典推导式
    快速创建字典
    
    square_dict = {x: x**2 for x in range(5)}
    print(square_dict)  # 输出 {0: 0, 1: 1, 2: 4, 3: 9, 4: 16}

    集合​​​​​​​

    创建集合
    
    unique_chars = {char for char in "hello"}
    print(unique_chars)  # 输出 {'h', 'e', 'l', 'o'}

    排序​​​​​​​

    对列表排序
    
    numbers = [3, 1, 4, 1, 5, 9]
    sorted_numbers = sorted(numbers)
    print(sorted_numbers)  # 输出 [1, 1, 3, 4, 5, 9]

    过滤​​​​​​​

    使用 filter() 过滤列表
    
    numbers = [1, 2, 3, 4, 5]
    evens = list(filter(lambda x: x % 2 == 0, numbers))
    print(evens)  # 输出 [2, 4]

    映射​​​​​​​

    使用 map() 应用函数
    
    numbers = [1, 2, 3]
    squared = list(map(lambda x: x**2, numbers))
    print(squared)  # 输出 [1, 4, 9]

    枚举​​​​​​​

    使用 enumerate() 循环带索引
    
    for i, val in enumerate(['a', 'b', 'c']):
    print(i, val)  # 输出 0 a 1 b 2 c

    四、总结

    通过以上的介绍,你应该对 Python 的基本语法有了较为全面的理解。Python 的强大之处在于其简洁的语法和丰富的库支持。无论是进行简单的文本处理还是复杂的科学计算,Python 都能为你提供强大的支持。希望这篇教程能够帮助你快速入门 Python 编程。

    如果你正在学习Python,那么你需要的话可以,点击这里 👉Python重磅福利:入门&进阶全套学习资料、电子书、软件包、项目源码等等免费分享!或扫描下方优快云官方微信二维码获娶Python入门&进阶全套学习资料、电子书、软件包、项目源码 

     

    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值