Báo cáo thí nghiệm 3 - Thiết kế chương trình Python năm 2024-2025
Thông tin thí nghiệm
Mã sinh viên: 20242321
Lớp: 2423
Tên sinh viên: Trần Ngọc Khánh
Giáo viên: Nguyễn Đức Hùng
Ngày thực hiện: 16 tháng 4 năm 2025
Nội dung thí nghiệm
Tạo và sử dụng Cổng Socket (TCP/UDP) để thực hiện giao tiếp giữa Server và Client
Thực hiện truyền file thông qua thao tác đọc và ghi file
Thực hiện mã hóa và giải mã nội dung ...
Đăng vào ngày 26 tháng 5 lúc 07:16
Hành trình mô phỏng biến dạng đường ray từ Abaqus đến Simpack
Các bước hướng dẫn mô phỏng liên hợp giữa Simpack và Abaqus để phân tích tương tác giữa xe và đường ray, bao gồm xây dựng mô hình đường ray linh hoạt, tạo tệp FBI, thiết kế tấm nổi đàn hồi bằng lò xo thép, kích thích độ không bằng phẳng của đường ray, cùng các thành phần chính.
Mô hình hóa đường ray linh hoạt là yếu tố then chốt trong phân tích ...
Đăng vào ngày 26 tháng 5 lúc 05:23
Giải Quyết 99% Vấn Đề Tạo Trang Web Tĩnh Với makesite Trong 10 Phút
Cấu Hình Môi Trường và Vấn Đề Phụ Thuộc
1.1 "ImportError: No module named commonmark"
Triển khai: Khi chạy python makesite.py thì xuất hiện lỗi thiếu module, các file Markdown không thể được render thành HTML.
Phân tích nguyên nhân: makesite sử dụng thư viện commonmark để phân tích cú pháp Markdown, nhưng thư viện này không được cài đ ...
Đăng vào ngày 26 tháng 5 lúc 03:04
Hệ thống tự động hóa kiểm thử API với Python (pytest + allure + aiohttp + tạo testcase tự động)
Giới thiệu
Tôi đang lên kế hoạch tập trung vào việc bao phủ kiểm thử API, vì vậy cần xây dựng một framework kiểm thử. Sau khi cân nhắc kỹ lưỡng, tôi muốn tạo ra một giải pháp độc đáo hơn so với các hệ thống truyền thống.
Một số yêu cầu chính của hệ thống:
Kiểm thử API yêu cầu hiệu suất cao để nhận phản hồi nhanh chóng, trong khi số lượng API ...
Đăng vào ngày 25 tháng 5 lúc 21:27
Tìm hiểu cấu trúc dữ liệu Heap và ứng dụng trong Python
Heap (đống) là một cấu trúc dữ liệu cây đặc biệt, đóng vai trò quan trọng trong việc quản lý tập hợp các phần tử có thứ tự. Một Heap hợp lệ phải tuân thủ hai quy tắc cốt lõi:
Tính chất cây nhị phân hoàn chỉnh: Cấu trúc cây phải được lấp đầy ở tất cả các tầng ngoại trừ tầng cuối cùng, nơi các nút phải được sắp xếp từ trái sang phải. ...
Đăng vào ngày 25 tháng 5 lúc 20:09
Cấu Trúc Dữ Liệu Ngăn Xếp: Cơ Chế Và Các Trường Hợp Sử Dụng
Khái niệm cơ bản về Ngăn xếp (Stack)
Ngăn xếp (Stack) là một dạng cấu trúc dữ liệu tuyến tính, nơi mà các thao tác thêm mới hoặc xóa bỏ phần tử chỉ được phép thực hiện tại một đầu duy nhất. Đầu này được gọi là đỉnh ngăn xếp (Top), trong khi đầu đối diện được xem là đáy (Bottom).
Thao tác đưa phần tử vào ngăn xếp được gọi là đẩy (Push), còn thao ...
Đăng vào ngày 25 tháng 5 lúc 12:20
Chi tiết về Đối tượng Hàm và Code Object trong Python
Giới thiệu về Đối tượng Hàm
Khi làm việc với Python, bạn cần hiểu rằng hàm cũng là một dạng đối tượng hoàn chỉnh, không chỉ đơn thuần là khối lệnh để thực thi. Mỗi hàm sở hữu những thuộc tính nội tại giúp chúng ta kiểm soát và giám sát hành vi của nó. Để khám phá các đặc điểm sẵn có của một hàm cụ thể, chúng ta có thể sử dụng hàm tích hợp dir() ...
Đăng vào ngày 24 tháng 5 lúc 23:37
Thao tác với tập tin trong Python
Đọc tập tin văn bản thuần
Giả sử có tập tin demo.txt với nội dung như sau:
hello
world
Đọc toàn bộ nội dung
with open('demo.txt', 'r', encoding='utf-8') as file:
content = file.read()
print(content)
Ở đây, chế độ 'r' là đọc (read-only), và tham số encoding='utf-8' đảm bảo xử lý đúng định dạng ký tự. Nếu tập tin không nằm cùng thư ...
Đăng vào ngày 24 tháng 5 lúc 22:14
Thiết Kế Hệ Thống Quản Lý và Gợi Ý Đánh Giá Phim Dựa Trên Thuật Toán Lọc Hợp Tác Với Flask và Vue.js
Stack Công Nghệ Nền Tảng
Hệ thống được kiến trúc dựa trên các thành phần chính sau:
Backend: Python Flask, ưu tiên nhẹ nhàng, dễ mở rộng và tối ưu cho việc xây dựng REST API.
Frontend: Vue.js, hỗ trợ phát triển theo thành phần (component-based), reactive data binding và Single Page Application (SPA).
Database: SQLite cho giai đoạn prototype, c ...
Đăng vào ngày 24 tháng 5 lúc 14:59
Xây dựng trò chơi mê cung bằng Python
Trong hướng dẫn này, bạn sẽ tìm hiểu cách xây dựng một trò chơi mê cung đơn giản. Mục tiêu của trò chơi là điều khiển nhân vật di chuyển trong mê cung bằng các phím mũi tên.
Cơ bản: Cấu trúc nền và xử lý sự kiện
Chúng ta bắt đầu bằng việc tạo một lớp nhân vật để quản lý vị trí và tốc độ di chuyển trên màn hình:
class Character:
position_ ...
Đăng vào ngày 24 tháng 5 lúc 09:16