Skip to main content

SỐ 128A, Hồ Tùng Mậu, Mai Dịch, Cầu giấy, Hà Nội

Search form

Trang chủ
  • Trang chủ
  • Giới thiệu
    • Lịch sử hình thành
    • Thành tích tiêu biểu
    • Giảng viên
    • Cơ sở vật chất
  • Đào tạo dài hạn
  • Đào tạo ngắn hạn
    • Lập trình Frontend ReactJS
    • Lập trình Python
    • Lập trình Web PHP FullStack
    • Lập trình Android
    • Lập trình Java Web FullStack
    • Lập trình Front-End với Angular
    • LẬP TRÌNH WEB APPLICATION VỚI C# .NET 7 (NEW)
    • Kiểm thử phần mềm Tester
  • Tin tức
    • Sự kiện
    • Tin đào tạo
  • Sinh viên
    • Sinh viên tiêu biểu
  • Thư viện
    • Tin lập trình
    • Tin đồ họa
    • Đồ án sinh viên
  • Quan hệ doanh nghiệp
    • Các doanh nghiệp liên kết
  • Liên hệ
    • Tuyển dụng Giảng viên
  • Tuyển sinh 2023
Package trong Python - Giải mã về Pakage trong Python
  • Trang chủ
  • Tin tức
Package trong Python - Giải mã về Pakage trong Python
08 Dec

Package trong Python - Giải mã về Pakage trong Python

By t3h 0 Comments

Bên cạnh các thành phần chính như list, mô đun hay toán tử, package cũng là một phần quan trọng bạn cần phải hiểu khi làm việc với Python. Bài viết dưới đây sẽ giúp bạn tìm hiểu về package trong Python cũng như cách nhập mô-đun trong Python.

 

Trong bài trước, chúng ta đã tìm hiểu về mô đun trong Python và cách nhập mô đun trong đó. Như các bạn đã biết, các mô đun phải cùng một folder với file Python khi chúng ta muốn import các mô đun đó. Việc này sẽ rất đơn giản nếu chúng ta chỉ import một vài mô đun. Tuy nhiên trong trường hợp bạn cần nhập hàng trăm tới hàng nghìn mô đun. Bạn sẽ cần sử dụng package trong Python để dễ dàng phân chia và nhập các mô đun trong Python. Trong bài viết hôm nay, bạn sẽ tìm hiểu về Package trong Python cùng cách sử dụng của nó.

Package trong Python là gì?

Khái niệm Package trong Python

Trong lập trình, chúng ta sẽ không lưu trữ tất cả tệp trên máy tính ở cùng một chỗ. Thay vào đó là hệ thống phân cấp thư mục để truy cập các tệp một cách dễ dàng hơn.

Các tệp tương tự được giữ trong cùng một thư mục, ví dụ, khi bạn lưu trữ các mục về “bài tập” bạn sẽ lưu tất cả các mục vào trong một folder. Trong Python cũng có các gói cho các thư mục và mô đun.

Khi thực hiện các chương trình phát triển với kích thước lớn với nhiều mô đun khác nhau. Bạn sẽ cần đặt các mô đun tương tự nhau trong cùng một package và các mô đun khác nhau trong những package khác. Bằng cách mỗi mô đun ta tạo cho nó một folder và folder nằm trong package, chúng ta sẽ  dễ dàng xử lý các module hơn.

Tương tự như một thư mục trong máy tính, package trong Python chứa các thư mục con và tệp, một package Python có thể có các gói con và mô-đun

>>> Xem thêm: Tệp CSV trong Python - Làm việc với tệp CSV trong Python

Ví dụ về Package trong Python.

Một thư mục phải chứa một tệp được đặt tên __init__.py để Python coi nó như package. Tệp này có thể để trống nhưng bạn thường đặt mã khởi tạo cho gói đó trong tệp này.

Ví dụ, giả sử chúng ta đang phát triển một trò chơi. Một chương trình có thể có của các package và mô-đun có thể được thể hiện trong hình bên dưới.

Ví dụ về Package trong Python

Ví dụ về Package trong Python

>>> Tham khảo: Khóa học lập trình Python

Cách nhập mô đun từ một package 

Sử dụng toán tử để nhập mô-đun trong Python

Bạn có thể nhập các mô đun từ các gói bằng toán tử dấu chấm (.).

Ví dụ, nếu chúng ta muốn nhập mô đun start trong ví dụ trên, nó có thể được thực hiện như sau:

import Game.Level.start

Bây giờ, nếu mô-đun này chứa một hàm được đặt tên select_difficulty(), chúng ta phải sử dụng tên đầy đủ để tham chiếu đến nó.

Game.Level.start.select_difficulty(2)

Nếu cấu trúc này có vẻ dài dòng, chúng ta có thể nhập mô-đun mà không có tiền tố gói như sau:

from Game.Level import start

Bây giờ chúng ta có thể gọi hàm đơn giản như sau:

start.select_difficulty(2)

Một cách khác để chỉ nhập hàm được yêu cầu (hoặc lớp hoặc biến) từ một mô-đun trong một gói sẽ như sau:

from Game.Level.start import select_difficulty

Bây giờ chúng ta có thể gọi trực tiếp hàm này.

select_difficulty(2)

Mặc dù khá dễ dàng nhưng cách nhập package này không được khuyến khích. Việc sử dụng không gian tên đầy đủ sẽ tránh nhầm lẫn và ngăn không cho hai định danh giống nhau va chạm.

Trong khi nhập các package, Python sẽ tìm trong danh sách các thư mục được xác định trong  sys.path, tương tự như đối với đường dẫn tìm kiếm mô-đun . 

Kết luận: Bài viết trên đã hướng dẫn bạn tìm hiểu sơ lược về Package trong Python cũng như cách import package trong Python. Hy vọng bạn có tận dụng được các kiến thức mà bài viết cung cấp trong quá trình lập trình với Python. Muốn thành thạo về Python và các ngôn ngữ lập trình khác, tìm hiểu các khóa học lập trình tại T3H.

Nguồn: programiz.com/

 

  • t3h's blog
8 nguồn học kiểm thử phần mềm cho các Tester mới
Nov 25,2023
Pandas nâng cao: Cẩm nang toàn diện dành cho những người đam mê dữ liệu
Nov 19,2023
MẤT BAO LÂU ĐỂ HỌC LẬP TRÌNH PYTHON?
Nov 11,2023
5 Trang Web Học Python Tốt Nhất Năm 2023
Oct 28,2023
ReactJS và hướng dẫn cách tạo ứng dụng nhanh chóng
Oct 21,2023
BUỔI BẢO VỆ ĐỒ ÁN "NHẬN DIỆN THƯƠNG HIỆU" CUỐI KỲ - K35 TẠI VIỆN CÔNG NGHỆ THÔNG TIN T3H: ĐÁNG NHỚ VÀ ĐẦY NĂNG LƯỢNG
Oct 17,2023
Rạng ngời buổi lễ Khai giảng năm học 2023-2024 & Tốt nghiệp K32, K33 tại Viện Công Nghệ Thông Tin T3H
Aug 28,2023
Series đồ án sinh viên "Ơmilk - Hành trình sáng tạo thương hiệu sữa trái cây ấn tượng"
Aug 23,2023
T3H’S SHARING SERIES: PHẠM QUANG LINH - K34B1 - HÃY CHUẨN BỊ KIẾN THỨC KỸ CÀNG TRƯỚC KHI BẮT ĐẦU LÀM VIỆC
Aug 17,2023
Lập trình Frontend ReactJS
Khóa học lập trình Python
Khóa học Lập trình Python Django Fullstack
Lập trình Front-End với Angular
Lập trình Web application với C# .NET 7 (new)
Khóa học kiểm thử phần mềm Tester
Lập trình Java Web FullStack
Lập trình Web PHP FullStack
Lập trình ứng dụng mobile android
Lập trình Android

Với mình việc học ở T3H thực sự là điều rất thú vị, được tham gia các hoạt động, được học tập vui vẻ. Đừng ngại việc mình chưa có kinh nghiệm, đừng ngại thất bại, bởi vì các đồ án cũng được xem như là các dự án thực tế rồi. Hãy chuẩn bị cho mình 1 CV thật tốt.

Đinh Nhật Anh
Designer tại Dược mỹ phẩm Hàn Quốc GSC

Tại T3H mình đã được trải qua khoảng thời gian học tập và hoạt động thực sự đáng nhớ. Nó đã cho mình rất nhiều bài học và kinh nghiệm sống cũng như kỹ năng chuyên môn. Hãy mạnh dạn tham gia và làm những điều mà bạn chưa từng làm hoặc không phải thế mạnh của bạn, bạn sẽ biết về nó, tầm hiểu biết của bạn sẽ ngày càng mở rộng.

Nguyễn Việt Anh
Designer tại MP Group

T3H giống như bước đệm kiến thức và mối quan hệ của mình. Nhờ T3H mình có thể vừa học vừa tìm được những công việc tốt, kiếm được những đồng nghiệp, những partner ngay khi hoc cùng nhau.

Phạm Quang Linh
Team Leader tại Laptrinhluon.com

Với T3H, mình luôn biết ơn người thầy đã dìu dắt và dẫn lối mình khi mình bắt đầu vào trường, thầy Nguyễn Mạnh Tiền. Không chỉ hỗ trợ mình trong học tập, công việc mà còn trong cuộc sống và đạo đức. Thầy luôn phân tích và đưa ra hướng giải quyết nhờ đó mình có thể vượt qua những khó khăn khi sống ở 1 thành phố lớn.

Trần Đức Hiến
Design tại TMV Digital/ Design tại Maria Clinic

T3H là nơi đúng đắn để mình đặt chân tới. Từ những ngày đầu đặt chân đến đã thấy sự nhiệt tình của mọi người trong trường, ngoài việc học, ở T3H mình còn được tham gia các hoạt động chào đón tân sinh viên, các hoạt động mừng ngày lễ, gắn kết sinh viên. Chúc mọi người có thật nhiều thành công khi học tại T3H.

Đinh Xuân Phương

Học tại T3h rất tốt cho các bạn muốn theo đuổi ngành công nghệ thông tin, trau dồi kiến thức cho mình và hỏi mọi người, biến những đam mê của mình dần đạt được cái mình mong muốn, hãy hết mình vì cái mình đam mê và biến nó dần thành hiện thực.

Nguyễn Văn Tiến
Photo - Cameraman - Editor tại Pông Media

T3h đã cho tôi những trải nghiệm mới mẻ, đặc biệt là giúp tôi được thử thách và chứng tỏ bản thân mình. Nếu được chọn lại, tôi chắc chắn vẫn sẽ chọn là sinh viên T3h!!!

(Sinh viên lớp: K28DH) 

Lê Hồng Nhung
Designer - Công ty công nghệ Lê Nam

Môi trường năng động, các bạn sinh viên nhiệt tình. Không có nhiều khoảng cách giữa sinh viên và giảng viên

(Sinh viên lớp: K28DH) 

Lê Duy Ngọc
Developer .Net - Tập đoàn Đại Việt

Môi trường học tập tốt, một số thầy cô giáo giảng dạy rất có tâm, nhiệt tình với sinh viên. Sinh viên sau khi hoàn thành khóa học cũng dễ dàng tìm kiếm được công việc phù hợp.

(Sinh viên lớp: K29C _ DH1507) 

Đỗ Thị Hải Hậu
Phụ trách Model 3D - Công ty GDL

T3H là một mái trường rất đáng yêu, bạn bè đáng yêu, đến thầy cô cũng đang yêu nốt

(Sinh viên lớp: K29A1_DH1507) 

Phan Tiến Dũng
Designer - Công ty Hatch

Thật may mắn khi thầy cô giáo, anh chị Hội Sinh viên rất nhiệt tình, giúp đỡ chúng mình. T3H như là ngôi nhà thứ 2 của mình vậy đó. 

(Sinh viên lớp: K29A_DH1507) 

Nguyễn Thị Phương Thủy
Designer - Công ty tranh 3D

T3H thật sự là 1 gia đình, mọi người đều sẵn sàng dậy cho nhau 1 điều gì đó, một môi trường mà mọi người đều sẵn sàng chia sẻ và học hỏi lẫn nhau (Sinh viên lớp: K29A1_DH1507) 

Lê Trung Kiên
Trưởng ban thiết kế - Công ty Skynetone Việt Nam

Một môi trường hoàn toàn năng động và có ứng dụng thực tế hơn rất nhiều ngôi trường khác.       (Sinh viên lớp: K29A_DH1507)

Nguyễn Thị Bích Thảo
Chuyên viên diễn hoạt Animation - Công ty CP Global Dream Lad – Tổ chức giáo dục Hoa Kỳ.

T3H là nơi tôi được sống trọn với những đam mê, những sở thích, là nơi tôi có thể khám phá được những khả năng của bản thân. Tất cả là nhờ sự tận tâm, tận tình từ các thầy cô, anh chị, bạn bè. T3H đã thực sự trở thành mái nhà thứ 2 của tôi!!!

Nguyễn Mạnh Tiền
Cán bộ phòng Đào tạo Hitech Việt Nam

Đề tài Project java android xuất xắc, sinh viên tiêu biểu T3H - Framgia Vietnam nhận ngay trong hội đồng bảo vệ đồ án cuối khóa

Phạm Trung Đoan
FPT Software, Framgia Vietnam

"Tôi học ở T3h với những thầy cô nhiệt tình , quan tâm lo lắng cho Sinh viên. Môi trường năng động, bạn bè hòa đồng vui vẻ. Các bạn hãy đến với T3H Hà Nội để trải nghiệm nhé"

NGUYỄN VĂN DŨNG
Lớp K30A1DH

"Dẫu tưởng rằng T3h sẽ giống những trường đại học khác, khô khan và chỉ biết đến bản thân. Nhưng không khi đến đây và học tập rồi hoạt động em mới hiểu tại sao lại gọi là T3h family', những chiến binh hết mình với học tập"

Nguyễn Thảo Quỳnh
K29A1-DH1507

"Kiến thức, những người bạn lầy lội, những giảng vui tính là thứ mà tôi có được tại T3H. Nơi đây chính là cây cầu nối giữa tôi với niềm đam mê của mình về CNTT"

Nguyễn Tiến Tân
K30A4DH

"Môi trường học năng động trẻ chung, giáo viên rất nhiệt tình hướng dẫn, support đồ án cho sinh viên"

Nguyễn Minh Lân
K30A3DH

 "Khi học tập ở T3H, tôi đã bổ sung cho mình được rất nhiều kiến thức để vận dụng công việc tốt hơn và định hướng được nghề nghiệp. Giảng viên rất nhiệt tình, nhiều kinh nghiệm, giúp đỡ tôi rất nhiều trong quá trình học. Cảm ơn T3H" 

PHẠM TRUNG ĐOAN
Làm việc tại Samsung Electronic Việt Nam

"Thầy cô giảng viên và anh chị khóa trên rất thân thiện và tận tâm. Họ sẵn sàng, khi bạn cần giúp về vấn đề kĩ thuật hay học tập của bạn. Đây là điều em thích nhất ở T3H"

Đỗ Quang Linh
K30A3DH

T3H là ngôi nhà thứ hai của tôi, môi trường thoải mái, bạn bè thân thiện, thầy cô tâm huyết. Nơi đây đã cho tôi nhiêu bài học quý giá, nhiều kỉ niệm đẹp. Cám ơn T3H, tình yêu tuổi trẻ của tôi!.

VŨ THỊ QUỲNH
Designer tại Hitech Việt Nam

Nơi tôi cảm nhận được sự yêu thương, nhiệt huyết của các thầy cô. Nơi đã cho tôi cơ hội được phát triển, nơi giúp tôi trường thành, nơi cho tôi cuộc sống và sự nghiệp như ngày hôm nay.

Nguyễn Văn Thành
Designer tại Topica Edtech Group

Môi trường học tập thoải mái, thầy cô dễ gần, dễ tiếp xúc, kiến thức sát với thực tế. Nhà trường luôn luôn tạo nhiều điều kiện cho sinh viên phát triển!

Doãn Trọng Tài
TP Công nghệ cty D&D Việt Nam

Thầy cô nhiệt tình và tâm huyết với sinh viên. Các anh chị sinh viên có tinh thần giúp đỡ các em khóa dưới. Môi trường thoải mái, và cho sinh viên cơ hội phát triển.

Trần Thị Hoa
Hội sinh viên T3H

T3H nơi tôi cảm nhận được sự gần gũi, thân thương, là cái nôi đã giúp tôi trưởng thành như ngày hôm nay. Từ một sinh viên "KHÔNG BIẾT GÌ" về đồ họa, giờ tôi có thể tự tin mà nói rằng : I AM A PROFESSIONAL DESIGNER với công việc và mức lương tôi hằng mơ ước!

Phạm Ánh Duyên
Designer of HONG HA PRINTING .,JSC

"Trường luôn tạo điều kiện học tập tốt nhất cho sinh viên, các giảng viên thì nhiệt tình, tận tâm với sinh viên, hỗ trợ sinh viên hết mình! Ngoài việc học trên trường, hội sinh viên còn tổ chức ra nhiều chương trình, nhiều sự kiện để khuấy động phong trào trong sinh viên"

Nguyễn Thị Thu Hà
Thiết kế 2D - Công ty CP BĐS Rbland

T3H là nơi tôi được sống trọn với những đam mê, những sở thích, là nơi tôi có thể khám phá được những khả năng của bản thân. Tất cả là nhờ sự tận tâm, tận tình từ các thầy cô, anh chị, bạn bè. T3H đã thực sự trở thành mái nhà thứ 2 của tôi!!!

Nguyễn Mạnh Tiền
Cán bộ phòng Đào tạo Hitech Việt Nam

Đề tài Project java android xuất xắc, sinh viên tiêu biểu T3H - Framgia Vietnam nhận ngay trong hội đồng bảo vệ đồ án cuối khóa

Phạm Trung Đoan
FPT Software, Framgia Vietnam

Thầy cô giảng viên và anh chị khóa trên rất thân thiện và tận tâm. Họ sẵn sàng, khi bạn cần giúp về vấn đề kĩ thuật hay học tập của bạn. Đây là điều em yêu hích nhất ở T3H"

Lê Trung Kiên
K29DH

"T3H là một môi trường giáo dục thực tế nhất mà em từng biết. Đã đào tạo thẳng vào chuyên ngành giúp cho sinh viên phát huy được hết các khả năng về chuyên ngành của mình"

Phạm Hồng Hà
K30A1DH
  • 8 nguồn học kiểm thử phần mềm cho các Tester mới
    Nov 25,2023
  • Pandas nâng cao: Cẩm nang toàn diện dành cho những người đam mê dữ liệu
    Nov 19,2023
  • MẤT BAO LÂU ĐỂ HỌC LẬP TRÌNH PYTHON?
    Nov 11,2023
  • 5 Trang Web Học Python Tốt Nhất Năm 2023
    Oct 28,2023
  • ReactJS và hướng dẫn cách tạo ứng dụng nhanh chóng
    Oct 21,2023

VIỆN CÔNG NGHỆ THÔNG TIN T3H

Tầng 05 - Nhà A - Trường Cán bộ quản lý văn hóa thể thao và du lịch

128A - Hồ Tùng Mậu - Mai Dịch - Cầu Giấy - Hà Nội

Trụ sở: Số nhà 55, ngõ 97/24/1 đường Văn Cao, Liễu Giai, Ba Đình, Hà Nội

 

  • GIỚI THIỆU
  • Viện Công nghệ thông tin T3H
  • Tại sao chọn T3H
  • Hỏi đáp

ĐÀO TẠO FULLSTACK

Web PHP Fullstack

Java Web Fullstack

Python Django

ASP.Net MVC web API  

FONTEND - MOBILE -TESTER

Frontend ReactJS

Frontend Angular

Java/Kotlin Android

Kiểm thử phần mềm

LIÊN HỆ

THPT: 0966 095 680 (Miss Ngân)

Sinh viên Đại học - Đi làm: 0972.056.536 (Mrs Phượng)

Copyright © 2021 t3h.edu.vn. All rights reserved.