python 示例代码
off999 2025-05-26 18:12 6 浏览 0 评论
以下是35个python代码示例,涵盖了从基础到高级的各种应用场景。这些示例旨在帮助你学习和理解python编程的各个方面。
1. Hello, World!
# python
print("Hello, World!") #result:Hello, World!
print("Hello", "World!") #result:Hello World!
print(", ".join(["Hello", "World"])) # 输出:Hello, World
# print() 在输出时自动将逗号分隔的参数用空格连接起来。
2. 变量与数据类型
# python
x = 5 # 整数
y = 3.14 # 浮点数
name = "Alice" # 字符串
is_active = True # 布尔值
""""
py变量类型是其值的类型
a = 3 #int
a = "hello" #str
可以根据需要进行转换
a = '2'
a = int(a)
""""
3. 基本算术运算
# python
a = 10
b = 3
print(a + b) # 加法
print(a - b) # 减法
print(a * b) # 乘法
print(a / b) # 除法
print(a % b) # 取余
print(a **b) # 幂运算
4. 字符串操作
# python
s = "Hello, python!"
print(s.upper()) # 转换为大写
print(s.lower()) # 转换为小写
print(s.replace("python", "World")) # 替换字符串
print(s.split(",")) # 分割字符串
5. 列表操作
# python
fruits = ["apple", "banana", "cherry"]
fruits.append("date") # 添加元素
fruits.remove("banana") # 移除元素
print(fruits[1]) # 访问元素
print(len(fruits)) # 列表长度
6. 元组操作
# python
coordinates = (10.0, 20.0, 30.0)
print(coordinates[0]) # 访问元素
# coordinates(0) = 15.0 # 元组不可变,会报错
7. 字典操作
# python
student = {
"name": "Bob",
"age": 20,
"courses": ["Math", "CompSci"]
}
print(student["name"]) # 访问值
student["age"] = 21 # 修改值
student["phone"] = "1234567890" # 添加键值对
for k in student.keys():
print(k,':', student[k],end = '\n') #输出字典所有元素
"""
name : Bob
age : 21
courses : ['Math', 'CompSci']
phone : 1234567890
"""
8. 集合操作
# python
set1 = {1, 2, 3}
set2 = {3, 4, 5}
print(set1.union(set2)) # 并集
print(set1.intersection(set2)) # 交集
print(set1.difference(set2)) # 差集
9. 条件语句
# python
age = 18
if age >= 18:
print("成年人")
elif age > 13:
print("青少年")
else:
print("儿童")
10. 循环语句 - for循环
# python
for i in range(5):
print(i)
11. 循环语句 - while循环
# python
count = 0
while count < 5:
print(count)
count += 1
12. 函数定义
# python
def greet(name):
return f"Hello, {name}!"
print(greet("Alice"))
13. 函数参数 - 默认值
# python
def greet(name, message="Hello"):
return f"{message}, {name}!"
print(greet("Bob"))
print(greet("Bob", "Hi"))
14. 函数参数 - 可变参数
# python
def add(*args):
return sum(args)
print(add(1, 2, 3, 4))
15. 匿名函数 - lambda
# python
add = lambda x, y: x + y
print(add(5, 3))
16. 列表推导式
# python
numbers = [1, 2, 3, 4, 5]
squares = [x **2 for x in numbers]
print(squares)
17. 字典推导式
# python
keys = ['a', 'b', 'c']
values = [1, 2, 3]
dictionary = {k: v for k, v in zip(keys, values)}
print(dictionary)
18. 集合推导式
# python
numbers = [1, 2, 2, 3, 4, 4, 5]
unique_even = {x for x in numbers if x % 2 == 0} # unique意为惟一的
print(unique_even)
19. 异常处理 - try-except
# python
try:
result = 10 / 0
except ZeroDivisionError:
print("除以零错误")
20. 异常处理 - try-except-else-finally
# python
try:
result = 10 / 2
except ZeroDivisionError:
print("除以零错误")
else:
print("结果是:", result)
finally:
print("执行完毕")
21. 文件操作 - 读取文件
# python
with open("example.txt", "r") as file:
content = file.read()
print(content)
22. 文件操作 - 写入文件
# python
with open("example.txt", "w") as file:
file.write("Hello, World!")
# 注意example.txt必须置于当前文件夹(程序所在文件夹)否则要求路径
23. 文件操作 - 追加文件
# python
with open("example.txt", "a") as file:
file.write("\n追加的内容")
24. 类与对象
# python
class Dog:
def __init__(self, name, age):
self.name = name
self.age = age
def bark(self):
print(f"{self.name} says Woof!")
my_dog = Dog("Buddy", 3)
my_dog.bark()
25. 继承
# python
class Animal:
def __init__(self, name):
self.name = name
def speak(self):
print(f"{self.name} makes a sound.")
class Cat(Animal):
def speak(self):
print(f"{self.name} says Meow!")
my_cat = Cat("Whiskers")
my_cat.speak()
26. 多态
# python
class Animal:
def speak(self):
pass
class Dog(Animal):
def speak(self):
print("Woof!")
class Cat(Animal):
def speak(self):
print("Meow!")
def make_animal_speak(animal):
animal.speak()
dog = Dog()
cat = Cat()
make_animal_speak(dog)
make_animal_speak(cat)
27. 装饰器 - 基本示例
# python
def decorator(func):
def wrapper():
print("Before function call")
func()
print("After function call")
return wrapper
@decorator
def say_hello():
print("Hello!")
say_hello()
28. 装饰器 - 带参数
# python
def repeat(times):
def decorator(func):
def wrapper(*args, **kwargs):
for _ in range(times):
func(*args, **kwargs)
return wrapper
return decorator
@repeat(3)
def greet(name):
print(f"Hello, {name}!")
greet("Alice")
29. 生成器 - 基本示例
# python
def countdown(n):
while n > 0:
yield n
n -= 1
for number in countdown(5):
print(number)
# python
def fibonacci():
a, b = 0, 1
while True:
yield a
a, b = b, a + b
print("\n\n数值小于100的项:")
for num in fibonacci():
if num >= 100:
break
print(num, end=" ")
30. 生成器表达式
# python
numbers = (x for x in range(10))
for num in numbers:
print(num)
31. 模块导入 - 导入整个模块
# python
import math
print(math.sqrt(16))
32. 模块导入 - 导入特定函数
# python
from math import sqrt
print(sqrt(25))
33. 模块导入 - 重命名模块
# python
import math as m
print(m.pi)
34. 模块导入 - 重命名函数
# python
from math import sqrt as square_root
print(square_root(36))
相关推荐
- Python爬虫:动态漫画图片抓取
-
当今互联网,为了防止内容被轻易抓取,网站的反爬机制可谓是花样百出。其中,动态加载图片、隐藏真实链接、图片分割重组以及加载后自动清除Canvas等技术,给爬虫工程师带来了不小的挑战。本文将结合一个实...
- Python中如何操作Surface对象绘制图形?
-
在Surface对象上绘制图形分为加载图片和绘制图片两个步骤。(1)加载图片加载图片即将图片读取到程序中,通过pygame中image模块的load()方法可以向程序中加载图片,生成Surface对...
- 【猫狗识别系统】图像识别Python+TensorFlow+卷积神经网络算法
-
猫狗识别系统。通过TensorFlow搭建MobileNetV2轻量级卷积神经算法网络模型,通过对猫狗的图片数据集进行训练,得到一个进度较高的H5格式的模型文件。然后使用Django框架搭建了一个We...
- python中Django视图(view)的详解(附示例)
-
本篇文章给大家带来的内容是关于python中Django视图(view)的详解(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。一个视图函数(类),简称视图,是一个简单的Pyt...
- 使用Python实现pdf转图片
-
使用Python实现pdf转图片本文档主要描述将pdf的每一页保存为图片,在本例中,我们使用了PyMuPDF,PyMuPDF是MuPDF的Python绑定库,允许开发者通过Python...
- 资深大佬教你如何利用PyTorch实现图像识别(图文详解)
-
这篇文章主要给大家介绍了关于如何利用PyTorch实现图像识别的相关资料,文中通过图文以及实例代码介绍的非常详细,对大家学习或者使用PyTorch具有一定的参考学习价值,需要的朋友可以参考下目录使用t...
- 实战:谷歌图片搜索——用 Fastapi-MCP 快速从 0 开发一个 MCP Server
-
本文将指导你如何利用Fastapi-MCP快速搭建一个MCP服务器,以实现谷歌图片搜索功能,为AI应用提供强大的工具支持,从而提升AI的实用性和效率。Fastapi是一个PythonWeb框架,...
- python图片处理之图片切割
-
python图片切割在很多项目中都会用到,比如验证码的识别、目标检测、定点切割等,本文给大家带来python的两种切割方式:fromPILimportImage"""...
- Python图像识别实战(三):基于OpenCV实现批量单图像超分辨重建
-
前面我介绍了可视化的一些方法以及机器学习在预测方面的应用,分为分类问题(预测值是离散型)和回归问题(预测值是连续型)(具体见之前的文章)。从本期开始,我将做一个关于图像识别的系列文章,让读者慢慢理解p...
- Python 图像处理
-
以前照相从来没有那么容易。现在你只需要一部手机。拍照是免费的,如果我们不考虑手机的费用的话。就在上一代人之前,业余艺术家和真正的艺术家如果拍照非常昂贵,并且每张照片的成本也不是免费的。我们拍照是为了及...
- 游戏百解——利用Python图像识别玩连连看,手把手教你成为大师!
-
这是我自己用程序写的视频,利用Python图像识别算法玩转连连看。感兴趣可以自己看一下。游戏百解——连连看(大神版)前言:程序主要功能是先将练练看的整个大图切分成单个小图,然后进行循环遍历找出相似的图...
- 用Python进行机器学习(13)-图像特征提取
-
相对于前面的机器学习都是处理一些简单的数字,今天我们来用机器学习处理一点稍微高级的内容,我们进行图像的特征提取。图像的特征提取有很多的用途,比如图像分类、目标检测、图像检索、聚类分析、异常检测、图像生...
- 深入剖析Python基本函数:从基础到进阶的完整指南
-
引言Python作为一门简洁高效的编程语言,其函数系统是支撑代码模块化的核心机制。掌握Python函数的使用方法不仅能提升代码的可读性和复用性,还能帮助开发者理解面向对象编程和函数式编程的精髓。本文将...
- 在Python中将函数作为参数传入另一个函数中
-
在我们的Python学习中,我们学到的众多令人瞠目结舌的事实之一是,你可以将函数传入其他函数。你可以来回传递函数,因为在Python中,函数是对象。在使用Python的第一周,你可能不需要了解这些,但...
- 探索 Python CSV 模块的高级用法:从格式识别到数据转换的完整指南
-
CSV(逗号分隔值)是一种用于存储表格数据的文件格式。每一行代表一条数据记录,行内的各个字段由逗号分隔。这是数据领域最常见的文件扩展名之一,也是专业环境中最简单的数据交换格式之一。作为一名具备Pyt...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- python计时 (73)
- python安装路径 (56)
- python类型转换 (93)
- python进度条 (54)
- python的for循环 (56)
- python串口编程 (60)
- python写入txt (51)
- python读取文件夹下所有文件 (59)
- java调用python脚本 (56)
- python操作mysql数据库 (66)
- python字典增加键值对 (53)
- python获取列表的长度 (64)
- python接口 (63)
- python调用函数 (57)
- python qt (52)
- python人脸识别 (54)
- python斐波那契数列 (51)
- python多态 (60)
- python命令行参数 (53)
- python匿名函数 (59)
- python打印九九乘法表 (65)
- centos7安装python (53)
- python赋值 (62)
- python异常 (69)
- python元祖 (57)