python示例

当涉及到Python的代码案例时,以下是一些示例,涵盖了不同方面的Python应用程序。


1. Hello World示例

python

print("Hello, World!")

这是一个基本的Python脚本,它输出"Hello, World!"。你可以将此代码保存为.py文件并在命令行或集成开发环境中运行。
2. 计算器应用程序

以下是一个简单的计算器应用程序示例,用户可以输入两个数字和操作符,并得到计算结果。

 

python

def add(x, y):

  return x + y


def subtract(x, y):

  return x - y


def multiply(x, y):

  return x * y


def divide(x, y):

  if y != 0:

    return x / y

  else:

    return "Error: Division by zero"


num1 = float(input("Enter the first number: "))

operator = input("Enter an operator (+, -, *, /): ")

num2 = float(input("Enter the second number: "))


if operator == "+":

  result = add(num1, num2)

elif operator == "-":

  result = subtract(num1, num2)

elif operator == "*":

  result = multiply(num1, num2)

elif operator == "/":

  result = divide(num1, num2)

else:

  result = "Error: Invalid operator"


print("Result: ", result)

用户可以输入两个数字和操作符来执行不同的数学运算,例如加法、减法、乘法和除法。
3. 文件操作
以下是一个示例,演示如何读取和写入文本文件。

python

# 写入文件

with open("example.txt", "w") as file:

  file.write("Hello, World!\n")

  file.write("This is an example.")


# 读取文件

with open("example.txt", "r") as file:

  content = file.read()


print(content)

这个例子创建了一个名为example.txt的文本文件,并写入两行文本。然后它打开文件并读取文件内容,并将其打印到控制台上。


4. 网络请求
以下是一个使用Python发送HTTP GET请求的示例。

python

import requests


url = "https://api.example.com/data"

response = requests.get(url)


if response.status_code == 200:

  data = response.json()

  print("Response data:", data)

else:

  print("Error: Request failed with status code", response.status_code)

在这个例子中,我们使用Python的requests库发送一个GET请求到指定的URL,并处理返回的响应。如果响应状态码为200,表示请求成功,我们将响应的JSON数据打印出来。否则,我们打印错误消息。


5. 数据库访问
以下是一个使用Python访问MySQL数据库的示例。

 

python

import mysql.connector


# 连接到数据库

conn = mysql.connector.connect(

  host="localhost",

  user="root",

  password="password",

  database="mydatabase"

)


# 执行查询

cursor = conn.cursor()

cursor.execute("SELECT * FROM customers")


# 获取结果

result = cursor.fetchall()

for row in result:

  print(row)


# 关闭连接

cursor.close()

conn.close()

这个例子连接到本地MySQL数据库,并执行SELECT语句来获取customers表中的数据。然后,它遍历结果并打印每一行。
以上示例涵盖了Python应用程序的不同方面,包括基本输出、数学计算、文件操作、网络请求和数据库访问。你可以根据自己的需求和项目的复杂性进一步扩展和改进这些示例。
当然,请继续阅读更多的Python代码案例。


6. Web应用程序开发(使用Flask框架)
以下是一个使用Flask框架创建简单Web应用程序的示例。

 

python

from flask import Flask, render_template, request


app = Flask(__name__)


@app.route("/")

def index():

  return "Hello, World!"


@app.route("/hello/")

def hello(name):

  return render_template("hello.html", name=name)


@app.route("/form", methods=["GET", "POST"])

def form():

  if request.method == "POST":

    name = request.form.get("name")

    return "Hello, " + name + "!"

  else:

    return render_template("form.html")


if __name__ == "__main__":

  app.run()

在这个例子中,我们使用Flask框架创建了一个简单的Web应用程序。它包含三个路由:


- 根路由("/")返回"Hello, World!"。

- "/hello/"路由接受一个名字作为参数,并使用渲染模板返回一个带有名字的页面。

- "/form"路由处理GET和POST请求。GET请求返回一个包含表单的页面,POST请求接收表单提交的数据,并返回一个包含欢迎消息的响应。


我们还需要创建相应的模板文件:hello.html和form.html。


hello.html模板文件:

html

  Hello

  Hello, {{ name }}!

form.html模板文件:

html

  Form

  Form

    Name:

这个例子演示了如何使用Flask框架创建简单的Web应用程序,并处理路由和模板。


7. 数据可视化(使用Matplotlib库)


以下是一个使用Matplotlib库绘制折线图和散点图的示例。

python

import matplotlib.pyplot as plt


# 折线图

x = [1, 2, 3, 4, 5]

y = [1, 4, 9, 16, 25]

plt.plot(x, y)

plt.xlabel("X")

plt.ylabel("Y")

plt.title("Line Chart")

plt.show()


# 散点图

x = [1, 2, 3, 4, 5]

y = [1, 4, 9, 16, 25]

plt.scatter(x, y)

plt.xlabel("X")

plt.ylabel("Y")

plt.title("Scatter Plot")

plt.show()

这个例子展示了如何使用Matplotlib库绘制简单的折线图和散点图。我们可以指定x轴和y轴的值,并使用plot函数和scatter函数绘制相应的图形。


8. 多线程编程


以下是一个使用Python多线程编程的示例,展示了如何同时执行多个任务。

python

import threading

import time


def task1():

  for _ in range(5):

    print("Task 1")

    time.sleep(1)


def task2():

  for _ in range(5):

    print("Task 2")

    time.sleep(1)


# 创建线程

thread1 = threading.Thread(target=task1)

thread2 = threading.Thread(target=task2)


# 启动线程

thread1.start()

thread2.start()


# 等待线程完成

thread1.join()

thread2.join()


print("All tasks completed")

这个例子创建了两个线程,每个线程执行一个任务。通过启动这两个线程,它们可以同时执行,而不是按顺序执行。最后,主线程等待这两个线程完成后才输出"所有任务完成"。


以上示例涵盖了Python应用程序的不同方面,包括Web应用程序开发、数据可视化、文件操作、网络请求和多线程编程。你可以根据自己的需求和项目的复杂性进一步扩展和改进这些示例。

你可能感兴趣的:(python,开发语言)