Làm thế nào để có được kích thước của cửa sổ PyGame?
Trong bài viết này, chúng ta sẽ tìm hiểu Cách lấy kích thước của Cửa sổ PyGame...
Category: Python
Python Module là một tệp chứa các hàm, lớp, its và biến tích hợp. Có nhiều module Python , mỗi module có chức năng riêng.
Trong bài viết này, chúng ta sẽ tìm hiểu tất cả về mô-đun Python, chẳng hạn như Cách tạo mô-đun đơn giản của riêng chúng ta, Nhập mô-đun Python, Câu lệnh From trong Python, chúng ta có thể sử dụng bí danh để đổi tên mô-đun, v.v.
Mô -đun Python là một tệp chứa các định nghĩa và câu lệnh Python. Một mô-đun có thể định nghĩa các hàm, lớp và biến. Một mô-đun cũng có thể bao gồm mã chạy được.
Nhóm các mã liên quan vào một mô-đun giúp mã dễ hiểu và sử dụng hơn. Nó cũng giúp mã được tổ chức hợp lý.
Để tạo một mô-đun Python, hãy viết mã mong muốn và lưu mã đó vào một tệp có phần mở rộng .py . Hãy hiểu rõ hơn bằng một ví dụ:
Ví dụ:
Hãy tạo một calc.py đơn giản trong đó chúng ta định nghĩa hai hàm, một là add và một là minus .
# mô-đun đơn giản, calc.py
def add(x, y):
return (x+y)
def subtract(x, y):
return (x-y)
Chúng ta có thể import các hàm và lớp được định nghĩa trong một mô-đun vào một mô-đun khác bằng cách sử dụng câu lệnh import trong một tệp nguồn Python khác.
Khi trình thông dịch gặp câu lệnh import, nó sẽ import mô-đun nếu mô-đun có trong đường dẫn tìm kiếm.
Lưu ý : Đường dẫn tìm kiếm là danh sách các thư mục mà trình thông dịch tìm kiếm để nhập mô-đun.
Ví dụ, để nhập mô-đun calc.py, chúng ta cần đặt lệnh sau ở đầu tập lệnh.
import module
Lưu ý: Điều này không nhập trực tiếp các hàm hoặc lớp mà chỉ nhập mô-đun. Để truy cập các hàm bên trong mô-đun, toán tử dot(.) được sử dụng.
Ví dụ về việc nhập các mô-đun trong Python
Bây giờ, chúng ta đang nhập phép tính đã tạo trước đó để thực hiện phép cộng.
# nhập mô-đun calc.py
import calc
print(calc.add(10, 2))
Đầu ra:
12
Câu lệnh from của Python cho phép bạn nhập các thuộc tính cụ thể từ một mô-đun mà không cần nhập toàn bộ mô-đun đó.
Ở đây, chúng ta đang nhập các thuộc tính sqrt và giai thừa cụ thể từ mô-đun toán học.
# nhập sqrt() và giai thừa từ
# mô-đun math
from math import sqrt, factorial
# nếu chúng ta chỉ cần thực hiện "import math", thì
# math.sqrt(16) và math.factorial()
# là bắt buộc.
print(sqrt(16))
print(factorial(6))
Đầu ra:
4.0
720
Biểu tượng * được sử dụng với câu lệnh import để nhập tất cả tên từ một mô-đun vào không gian tên hiện tại.
Cú pháp:
from module_name import *
Việc sử dụng có ưu và nhược điểm. Nếu bạn biết chính xác những gì bạn cần từ module, thì không nên sử dụng , nếu không thì hãy sử dụng.
# nhập sqrt() và giai thừa từ
# mô-đun math
from math import *
# nếu chúng ta chỉ cần thực hiện "import math", thì
# math.sqrt(16) và math.factorial()
# là bắt buộc.
print(sqrt(16))
print(factorial(6))
Đầu ra
4.0
720
Bất cứ khi nào một module được nhập vào Python, trình thông dịch sẽ tìm kiếm một số vị trí. Đầu tiên, nó sẽ kiểm tra module tích hợp , nếu không tìm thấy thì nó sẽ tìm kiếm danh sách các thư mục được xác định trong sys.path . Trình thông dịch Python tìm kiếm module theo cách sau -
Đầu tiên, nó sẽ tìm kiếm mô-đun trong thư mục hiện tại.
Nếu không tìm thấy mô-đun trong thư mục hiện tại, Python sẽ tìm kiếm từng thư mục trong biến shell PYTHONPATH . PYTHONPATH là một biến môi trường, bao gồm danh sách các thư mục.
Nếu vẫn không được, Python sẽ kiểm tra danh sách các thư mục phụ thuộc vào cài đặt được cấu hình tại thời điểm Python được cài đặt.
Ở đây, sys.path là một biến tích hợp trong mô-đun sys. Nó chứa danh sách các thư mục mà trình thông dịch sẽ tìm kiếm mô-đun cần thiết.
# nhập mô-đun sys
import sys
# nhập sys.path
print(sys.path)
Đầu ra:
['/home/nikhil/Desktop/gfg', '/usr/lib/python38.zip', '/usr/lib/python3.8', '/usr/lib/python3.8/lib-dynload', '', '/home/nikhil/.local/lib/python3.8/site-packages', '/usr/local/lib/python3.8/dist-packages', '/usr/lib/python3/dist-packages', '/usr/local/lib/python3.8/dist-packages/IPython/extensions', '/home/nikhil/.ipython']
Chúng ta có thể đổi tên module khi nhập nó bằng cách sử dụng từ khóa.
Cú pháp: Import Module_name as Alias_name
# nhập sqrt() và giai thừa từ
# mô-đun math
import math as mt
# nếu chúng ta chỉ cần thực hiện "import math", thì
# math.sqrt(16) và math.factorial()
# là bắt buộc.
print(mt.sqrt(16))
print(mt.factorial(6))
Đầu ra:
4.0
720
Có một số mô-đun tích hợp sẵn trong Python mà bạn có thể nhập bất cứ khi nào bạn muốn.
# importing built-in module math
# → nhập mô-đun tích hợp sẵn math
import math
# using square root(sqrt) function contained
# in math module
# → sử dụng hàm căn bậc hai (sqrt) trong mô-đun math
print(math.sqrt(25))
# using pi function contained in math module
# → sử dụng hằng số pi trong mô-đun math
print(math.pi)
# 2 radians = 114.59 degrees
# → 2 radian = 114.59 độ
print(math.degrees(2))
# 60 degrees = 1.04 radians
# → 60 độ = 1.04 radian
print(math.radians(60))
# Sine of 2 radians
# → giá trị sin của 2 radian
print(math.sin(2))
# Cosine of 0.5 radians
# → giá trị cos của 0.5 radian
print(math.cos(0.5))
# Tangent of 0.23 radians
# → giá trị tan của 0.23 radian
print(math.tan(0.23))
# 1 * 2 * 3 * 4 = 24
# → giai thừa của 4: 1 * 2 * 3 * 4 = 24
print(math.factorial(4))
# importing built in module random
# → nhập mô-đun tích hợp sẵn random
import random
# printing random integer between 0 and 5
# → in ra số nguyên ngẫu nhiên từ 0 đến 5
print(random.randint(0, 5))
# print random floating point number between 0 and 1
# → in ra số thực ngẫu nhiên từ 0 đến 1
print(random.random())
# random number between 0 and 100
# → số ngẫu nhiên trong khoảng từ 0 đến 100
print(random.random() * 100)
List = [1, 4, True, 800, "python", 27, "hello"]
# using choice function in random module for choosing
# a random element from a set such as a list
# → sử dụng hàm choice trong mô-đun random để chọn một phần tử ngẫu nhiên từ danh sách
print(random.choice(List))
# importing built in module datetime
# → nhập mô-đun tích hợp sẵn datetime
import datetime
from datetime import date
import time
# Returns the number of seconds since the
# Unix Epoch, January 1st 1970
# → trả về số giây kể từ thời điểm Unix Epoch (1/1/1970)
print(time.time())
# Converts a number of seconds to a date object
# → chuyển đổi số giây thành đối tượng ngày
print(date.fromtimestamp(454554))
Đầu ra:
5.0
3.14159265359
114.591559026
1.0471975512
0.909297426826
0.87758256189
0.234143362351
24
3
0.401533172951
88.4917616788
True
1461425771.87
Chúng tôi đã giới thiệu về Mô-đun Python và các thao tác như tạo, nhập, v.v. Bài viết này sẽ cung cấp tổng quan về mô-đun Python để bạn có thể dễ dàng tạo và sử dụng mô-đun trong Python.
Published on Jun 23, 2025
Trong bài viết này, chúng ta sẽ tìm hiểu Cách lấy kích thước của Cửa sổ PyGame . Lập trình game ngày nay rất bổ ích và có thể được sử dụng trong...
Giao diện người dùng đồ họa ( GUI ) đóng vai trò then chốt trong việc nâng cao tương tác và trải nghiệm của người dùng. Python, được biết đến với....
Python MySQL Connector là trình điều khiển Python giúp tích hợp Python và MySQL. Thư viện Python MySQL này cho phép chuyển đổi giữa các kiểu dữ liệu...
MongoDB là một cơ sở dữ liệu NoSQL phổ biến được thiết kế để lưu trữ và quản lý dữ liệu một cách linh hoạt và có quy mô. Không giống như các cơ sở...
Quản lý thư mục Python đề cập đến việc xử lý và tương tác với các thư mục (folder) trên hệ thống tệp bằng Python. Nó bao gồm việc tạo, xóa, điều hướng...
Mô-đun Pathlib trong Python cung cấp các lớp và phương thức để thực hiện nhanh chóng các tác vụ phổ biến nhất liên quan đến đường dẫn hệ thống t...