Python 简介

Python 是一种简洁优雅的编程语言,广泛用于数据分析等领域。

什么是 Python

Python 是一种广泛使用的解释型、高级和通用的编程语言。Python 支持多种编程范式,包括结构化、过程式、反射式、面向对象和函数式编程。它拥有动态类型系统和垃圾回收功能,能够自动管理内存使用。

Python 的特点

Python 具有以下特点:简单易学、代码简洁、可扩展、面向对象、丰富的库、跨平台。

Python 基础语法

学习 Python 的基本语法。

第一个 Python 程序

Python 使用 print 函数输出内容。

print("Hello, World!")

变量和数据类型

Python 是动态类型语言,不需要声明变量类型。

x = 5           # 整数
y = 3.14        # 浮点数
name = "Tom"   # 字符串
is_active = True  # 布尔值

Python 字符串

Python 中的字符串操作。

字符串创建

可以使用单引号或双引号创建字符串。

str1 = "Hello"
str2 = "World"
str3 = """多行
字符串"""

字符串方法

Python 提供了丰富的字符串方法。

s = "Hello, World!"
print(s.upper())      # HELLO, WORLD!
print(s.lower())      # hello, world!
print(s.split(","))   # ["Hello", " World!"]

Python 列表

列表是 Python 中最常用的数据结构之一。

创建列表

列表使用方括号创建。

fruits = ["apple", "banana", "orange"]
numbers = [1, 2, 3, 4, 5]
mixed = [1, "hello", True, 3.14]

列表操作

列表支持增删改查操作。

fruits = ["apple", "banana"]
fruits.append("orange")  # 添加
fruits[0] = "grape"      # 修改
print(fruits[1])         # 读取
fruits.remove("banana") # 删除

Python 元组

元组是不可变的列表。

创建元组

元组使用圆括号创建,创建后不能修改。

tup = (1, 2, 3)
tup2 = ("a", "b", "c")
print(tup[0])  # 1
print(tup[1:3]) # (2, 3)

Python 字典

字典是键值对形式的数据结构。

创建字典

字典使用花括号创建。

person = {
    "name": "Tom",
    "age": 25,
    "city": "Beijing"
}

print(person["name"])  # Tom
print(person.get("age"))  # 25

字典操作

字典支持添加、修改、删除操作。

person = {"name": "Tom"}
person["age"] = 25       # 添加
person["name"] = "Jerry"   # 修改
del person["age"]           # 删除

Python 条件语句

根据条件执行不同的代码。

if 语句

使用 if、elif、else 进行条件判断。

age = 18

if age >= 18:
    print("成年人")
elif age >= 12:
    print("青少年")
else:
    print("儿童")

Python 循环

使用循环重复执行代码。

for 循环

使用 for 遍历序列。

# 遍历列表
for fruit in ["apple", "banana", "orange"]:
    print(fruit)

# 使用 range
for i in range(5):
    print(i)  # 0, 1, 2, 3, 4

while 循环

当条件为真时重复执行。

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

Python 函数

函数是可重复使用的代码块。

定义函数

使用 def 关键字定义函数。

def greet(name):
    return f"Hello, {name}!"

print(greet("Tom"))  # Hello, Tom!

默认参数

函数可以设置默认参数值。

def power(base, exponent=2):
    return base ** exponent

print(power(3))    # 9
print(power(3, 3)) # 27

Python 类和对象

Python 是面向对象编程语言。

创建类

使用 class 关键字创建类。

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age
    
    def say_hello(self):
        return f"Hello, I am {self.name}"

p = Person("Tom", 25)
print(p.say_hello())

Python 文件操作

读写文件是 Python 的常用操作。

读取文件

使用 open 函数打开并读取文件。

# 读取整个文件
with open("file.txt", "r") as f:
    content = f.read()

# 逐行读取
with open("file.txt", "r") as f:
    for line in f:
        print(line)

写入文件

使用 open 函数的写入模式。

with open("file.txt", "w") as f:
    f.write("Hello, World!")
下一篇Java 教程