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, 4while 循环
当条件为真时重复执行。
count = 0
while count < 5:
print(count)
count += 1Python 函数
函数是可重复使用的代码块。
定义函数
使用 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)) # 27Python 类和对象
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!")上一篇Node.js 教程