📜  记录 python (1)

📅  最后修改于: 2023-12-03 15:28:07.322000             🧑  作者: Mango

记录 Python

Python 是一种高级的、解释型的、交互式的、面向对象的脚本语言。它被广泛应用于 Web 开发、数据科学、人工智能等领域。

以下是一些 Python 的常用记录方法。

文档字符串

文档字符串(docstring)是放置在模块、类、函数、方法定义开头的字符串,用来描述该定义的作用和使用方法。在 Python 中,文档字符串的格式是自由的,但约定俗成的做法是使用三个引号将文本包含起来,如下所示:

def greet(name):
    """打招呼

    Args:
        name: 名称

    Returns:
        打招呼的字符串
    """
    return 'Hello, ' + name + '!'

注意:在 Python 中,文档字符串也是一种字符串,可以通过 __doc__ 属性来获取。例如:

print(greet.__doc__)
注释

注释是用来解释代码、提高可读性的文本。在 Python 中,单行注释以 # 开头,多行注释使用三个引号包含起来,如下所示:

# 这是一行注释

"""
这是
多行
注释
"""
日志

日志(logging)是 Python 中一个非常实用的标准库,用来记录运行时的信息、警告和错误。在使用日志时,我们可以指定日志级别、文件等属性,来满足不同场景的需求。例如:

import logging

logging.basicConfig(level=logging.DEBUG, filename='example.log')

logging.debug('This is a debug message')
logging.info('This is an info message')
logging.warning('This is a warning message')
logging.error('This is an error message')
logging.critical('This is a critical message')

上述代码会将不同级别的日志信息记录到 example.log 中。

文本文件

文本文件是 Python 中非常常见的一种数据读写形式。我们可以使用 open 函数来打开文件,并使用 readwrite 等方法来读写文件。例如:

# 读取文件
with open('example.txt', 'r') as f:
    content = f.read()
    print(content)

# 写入文件
with open('example.txt', 'w') as f:
    f.write('Hello, world!')
数据库

通过使用 Python 提供的第三方库(如 SQLite、MySQL)、ORM 框架(如 SQLAlchemy),我们可以在 Python 中轻松地使用数据库。例如:

import sqlite3

# 创建连接
conn = sqlite3.connect('example.db')

# 创建游标
cur = conn.cursor()

# 创建表格
cur.execute('CREATE TABLE IF NOT EXISTS users (' +
            'id INTEGER PRIMARY KEY, ' +
            'name TEXT NOT NULL, ' +
            'age INTEGER NOT NULL)')

# 插入数据
cur.execute('INSERT INTO users (name, age) VALUES (?, ?)', ('Alice', 25))
cur.execute('INSERT INTO users (name, age) VALUES (?, ?)', ('Bob', 30))

# 提交事务
conn.commit()

# 查询数据
cur.execute('SELECT * FROM users')
for row in cur:
    print(row)

# 关闭连接
conn.close()

以上是 Python 中一些常用的记录方法。希望可以对你在编码时有所帮助!