国外建设网站情况报告帮人做微信是哪个网站
一. Python基础
Python是一种解释型语言,这意味着开发者可以在代码被编写后立即执行它们,而无需编译。Python的基本语法简单明了,以下是一些基础知识点:
变量和数据类型:Python支持多种数据类型,包括整型(int)、浮点型(float)、字符串(str)和布尔型(bool)。变量无需声明类型,Python解释器会自动识别。
eg:
x = 10
 y = "Hello"
 z = 4.5
控制结构:Python使用缩进来定义代码块。包括if语句、for和while循环。
eg:
if x > 5:
     print("x is greater than 5")
 for i in range(x):
     print(i)
函数:函数是组织代码的重要方式,使用def关键字定义。Python还支持匿名函数或称为lambda函数。
Python内置了多种高效的数据结构,这些结构是进行数据操作和实现算法的基石:
列表和元组:列表(list)是可修改的数据集合,而元组(tuple)是不可修改的。
eg:
my_list = [1, 2, 3]
 my_tuple = (1, 2, 3)
字典和集合:字典(dict)提供了基于键的索引功能。集合(set)是一个无序且不包含重复元素的集合。
eg:
my_dict = {'name': 'Alice', 'age': 25}
 my_set = {1, 2, 3}
二.面向对象编程
Python支持面向对象编程(OOP)。这意味着你可以创建类来封装数据和功能。
类和实例:类是对象的蓝图,而实例是根据类创建的对象。
eg:
class Person:
     def __init__(self, name, age):
         self.name = name
         self.age = age
     
     def greet(self):
         return f"Hello, my name is {self.name}"
 alice = Person("Alice", 18)
 print(alice.greet())
文件操作和异常处理
在实际应用中,处理文件和异常是不可避免的:
文件读写:Python提供了简单的文件操作方法,包括读取、写入和关闭文件。
eg:
with open("example.txt", "w") as file:
     file.write("Hello Python!")
异常处理:通过try和except语句块处理可能出现的错误。
eg:
try:
     x = 1 / 0
 except ZeroDivisionError:
     print("Cannot divide by zero!")
三. 标准库和第三方模块
Python的强大功能部分源于其庞大的标准库以及第三方模块支持:
标准库示例:如datetime用于处理日期和时间,math提供数学功能。
eg:
import datetime
 import math
 print(datetime.date.today())
 print(math.sqrt(16))
第三方库:如numpy和pandas
用于数据分析,requests用于处理HTTP请求。
eg:
import numpy as np
 import pandas as pd
 import requests
 response = requests.get("https://api.example.com")
 print(response.text)
第三方库:如:bs4
eg:
from bs4 import BeautifulSoup
 import requests
# 发送get请求获取网页内容
 url = 'http://example.com'
 response = requests.get(url)
 html = response.text
# 使用lxml解析器解析HTML内容
 soup = BeautifulSoup(html, 'lxml')
# 从HTML中提取标题
 title = soup.title.string
 print('网页标题:', title)
# 输出所有链接
 for link in soup.find_all('a'):
     print(link.get('href'))
第三方库:sqlite3(数据库操作)
eg:
import sqlite3
# 连接到SQLite数据库(如果不存在则会创建)
 conn = sqlite3.connect('example.db')
# 创建一个游标对象
 cur = conn.cursor()
# 创建一个名为“users”的表
 cur.execute('''CREATE TABLE IF NOT EXISTS users 
                (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)''')
# 插入一条数据
 cur.execute("INSERT INTO users (name, age) VALUES (?, ?)", ('Alice', 25))
# 提交(保存)更改
 conn.commit()
# 从数据库中读取数据
 cur.execute("SELECT * FROM users")
 rows = cur.fetchall()
 for row in rows:
     print(row)
# 关闭连接
 conn.close()
