一、Python简介

Python是一种面向对象的、解释型的、高级编程语言,由Guido van Rossum于1989年创立,第一个公开发行版发行于1991年,Python的设计哲学强调代码的可读性和简洁的语法(尤其是使用空格缩进划分代码块,而非使用大括号或关键词),Python支持多种编程范式,包括面向对象的、命令式、函数式和过程式编程,它具有丰富和强大的库。

二、Python环境搭建

1、下载Python安装包:访问Python官网()下载适合自己操作系统的Python安装包。

2、安装Python:运行下载的安装包,按照提示进行安装,建议勾选“Add Python to PATH”选项,将Python添加到系统环境变量中。

Python编程基础与实践

3、验证Python安装:打开命令提示符(Windows)或终端(macOS/Linux),输入python --version,若显示Python版本号,则表示安装成功。

三、Python基本语法

1、注释:在Python中,单行注释以#开头,多行注释以'''"""包围。

# 这是一个单行注释

'''
这是一个
多行注释
'''

2、变量:Python中的变量不需要声明,直接赋值即可,变量名由字母、数字和下划线组成,且不能以数字开头。

x = 10
name = "张三"

3、数据类型:Python有多种数据类型,如整数(int)、浮点数(float)、字符串(str)、列表(list)、元组(tuple)、字典(dict)等。

a = 5          # 整数
b = 3.14       # 浮点数
c = "Hello"    # 字符串
d = [1, 2, 3]   # 列表
e = (1, 2, 3)   # 元组
f = {"name": "张三", "age": 18} # 字典

4、运算符:Python支持多种运算符,如算术运算符(+、-、*、/、%、**、//)、比较运算符(==、!=、>、<、>=、<=)、逻辑运算符(and、or、not)等。

x = 10 + 5     # 加法
y = x * 2      # 乘法
z = x / y      # 除法
m = x % y      # 取余
n = x ** 2     # 幂运算
o = x // y     # 整除
p = x > y      # 比较运算符
q = x and y    # 逻辑运算符

四、Python控制结构

1、if语句:用于根据条件执行不同代码块。

x = 10
if x > 0:
    print("x是正数")
else:
    print("x不是正数")

2、for循环:用于遍历序列(如列表、元组、字符串等)。

for i in range(5):
    print(i)

3、while循环:当条件满足时,重复执行一段代码。

count = 0
while count < 5:
    print(count)
    count += 1

4、break和continue:break用于跳出当前循环,continue用于跳过本次循环剩余部分,进入下一次循环。

for i in range(5):
    if i == 3:
        break
    print(i)

五、Python函数与模块

1、函数:使用def关键字定义函数,后跟函数名和参数列表,函数体以冒号结尾,调用函数时,使用函数名加括号的形式。

def add(x, y):
    return x + y
result = add(10, 5)      # 调用函数,计算结果并赋值给result变量
print(result)           # 输出结果:15

2、模块:Python中的模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py,使用import关键字导入模块,通过模块名访问其中的函数和变量,可以使用from ... import ...语句导入特定函数或变量,还可以使用as关键字为导入的模块或函数设置别名。

import math            # 导入math模块,使用math.sqrt()计算平方根,而不是sqrt()
from datetime import datetime as dt   # 导入datetime模块中的datetime类,并设置别名为dt,简化后续代码书写
result = math.sqrt(4)         # 计算平方根并赋值给result变量,输出结果:2.0000000000000004(保留16位小数)
now = dt.now()               # 获取当前时间并赋值给now变量,输出结果:2022-07-14 12:34:56.789012(具体时间可能不同)

六、Python面向对象编程(OOP)基础