python基本语法

Python基本语法

Python是一种高级编程语言,以其简洁和可读性著称。本文将详细介绍Python的基本语法,包括变量、数据类型、操作符、控制结构、函数和面向对象编程。

一、变量和数据类型
1. 变量

变量用于存储数据,Python是一种动态类型语言,可以直接赋值,无需声明类型。

x = 10
y = "Hello, Python"
z = 3.14
​
2. 数据类型

Python支持多种数据类型,包括基本数据类型和复杂数据类型。

  • 整数(int) :

    a = 100
    ​
    
  • 浮点数(float) :

    b = 100.5
    ​
    
  • 字符串(str) :

    c = "Hello"
    ​
    
  • 布尔值(bool) :

    d = True
    ​
    
  • 列表(list) :

    e = [1, 2, 3, "four"]
    ​
    
  • 元组(tuple) :

    f = (1, 2, 3, "four")
    ​
    
  • 字典(dict) :

    g = {"name": "Alice", "age": 25}
    ​
    
二、操作符

操作符用于执行各种运算,包括算术运算、比较运算、逻辑运算等。

  • 算术运算符

    x = 10
    y = 3
    print(x + y)  # 加法
    print(x - y)  # 减法
    print(x * y)  # 乘法
    print(x / y)  # 除法
    print(x % y)  # 取余
    print(x ** y) # 幂运算
    print(x // y) # 取整除
    ​
    
  • 比较运算符

    print(x == y)  # 相等
    print(x != y)  # 不相等
    print(x > y)   # 大于
    print(x < y)   # 小于
    print(x >= y)  # 大于等于
    print(x <= y)  # 小于等于
    ​
    
  • 逻辑运算符

    a = True
    b = False
    print(a and b) # 逻辑与
    print(a or b)  # 逻辑或
    print(not a)   # 逻辑非
    ​
    
三、控制结构
1. 条件语句

条件语句根据条件的真假来控制程序的执行流程。

x = 10
if x > 0:
    print("x is positive")
elif x == 0:
    print("x is zero")
else:
    print("x is negative")
​
2. 循环语句

循环语句用于重复执行一段代码。

  • for循环

    for i in range(5):
        print(i)
    ​
    
  • while循环

    x = 0
    while x < 5:
        print(x)
        x += 1
    ​
    
四、函数

函数是组织好的、可重复使用的代码段,用于实现单一或相关联功能。

def greet(name):
    return "Hello, " + name

print(greet("Alice"))
​
五、面向对象编程

Python支持面向对象编程,类和对象是其核心概念。

1. 类和对象
  • 定义类

    class Person:
        def __init__(self, name, age):
            self.name = name
            self.age = age
    
        def greet(self):
            return f"Hello, my name is {self.name} and I am {self.age} years old."
    
    # 创建对象
    p1 = Person("Alice", 25)
    print(p1.greet())
    ​
    
六、模块和包

模块和包用于组织和管理代码。

1. 模块

模块是一个包含Python代码的文件,可以通过 import语句引入。

# 创建一个模块 my_module.py
def add(a, b):
    return a + b

# 引用模块
import my_module
print(my_module.add(3, 4))
​
2. 包

包是一个包含多个模块的目录,通过 __init__.py文件表示。

my_package/
    __init__.py
    module1.py
    module2.py
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值