最後活躍 9 months ago

uuid4 產生隨機的 UUID,可用於 唯一識別碼生成、資料庫鍵值、API Token、交易 ID 等場景,確保不重複且難以預測。

修訂 f3960caf73401bad447d49a5215a230efa076c86

generate_multiple_uuids.py 原始檔案
1from uuid import uuid4
2
3# 產生 5 個唯一識別碼
4uuids = [uuid4() for _ in range(5)]
5for i, uid in enumerate(uuids, start=1):
6 print(f"UUID {i}: {uid}")
7
generate_uuid4.py 原始檔案
1from uuid import uuid4
2
3# 產生 UUID4
4unique_id = uuid4()
5
6print(f"UUID4: {unique_id}")
7print(f"UUID4(字串格式): {str(unique_id)}")
8
sqlite_uuid_example.py 原始檔案
1import sqlite3
2from uuid import uuid4
3
4# 建立 SQLite 連線
5conn = sqlite3.connect(":memory:")
6cursor = conn.cursor()
7
8# 建立帶有 UUID 的表
9cursor.execute("""
10CREATE TABLE users (
11 id TEXT PRIMARY KEY,
12 name TEXT
13)
14""")
15
16# 插入一筆帶有 UUID 的資料
17user_id = str(uuid4())
18cursor.execute("INSERT INTO users (id, name) VALUES (?, ?)", (user_id, "Alice"))
19
20# 查詢結果
21cursor.execute("SELECT * FROM users")
22print(cursor.fetchall())
23
24conn.close()
25
uuid_short_format.py 原始檔案
1from uuid import uuid4
2
3unique_id = uuid4()
4short_id = unique_id.hex # 轉換為 32 字符的十六進位字串
5print(f"短格式 UUID: {short_id}")
6