Các hàm Python tích hợp sẵn

Trong bài trước bạn đã biết rằng Python có loại hàm cơ bản, một là hàm tích hợp sẵn, hai là hàm do người dùng tự định nghĩa. Hôm nay, chúng ta sẽ tìm hiểu về danh sách các hàm được tích hợp sẵn trên Python.

Trình thông dịch của Python có sẵn một số hàm để sử dụng. Các hàm này được gọi là hàm tích hợp. Ví dụ, print() là hàm in các giá trị được cung cấp cho hàm ra màn hình, hàm list() tạo một list trong Python,

Trong phiên bản Python 3.6 có 68 hàm Python được tích hợp sẵn. Dưới đây là danh sách các hàm đó, cùng với mô tả ngắn gọn về chúng. Bạn có thể bookmark lại để tra nhanh khi cần nhé.

Nhấn Ctrl+F trên trình duyệt và nhập tên hàm cần tìm, nếu bạn muốn tìm nhanh nhé.

HàmMô tảabs()Trả về giá trị tuyệt đối của một sốall()Trả về True khi tất cả các phần tử trong iterable là đúngany()Kiểm tra bất kỳ phần tử nào của iterable là Trueascii()Tả về string chứa đại diện (representation) có thể inbin()Chuyển đổi số nguyên sang chuỗi nhị phânbool()Chuyển một giá trị sang Booleanbytearray()Trả về mảng kích thước byte được cấpbytes()Trả về đối tượng byte không đổicallable()Kiểm tra xem đối tượng có thể gọi hay khôngchr()Trả về một ký tự (một chuỗi) từ Integerclassmethod()Trả về một class method cho hàmcompile()Trả về đối tượng code Pythoncomplex()Tạo một số phứcdelattr()Xóa thuộc tính khỏi đối tượngdict()Tạo Dictionarydir()Trả lại thuộc tính của đối tượngdivmod()Trả về một Tuple của Quotient và Remainderenumerate()Trả về đối tượng kê khaieval()Chạy code Python trong chương trìnhexec()Thực thi chương trình được tạo độngfilter()Xây dựng iterator từ các phần tử Truefloat()Trả về số thập phân từ số, chuỗiformat()Trả về representation được định dạng của giá trịfrozenset()Trả về đối tượng frozenset không thay đổigetattr()Trả về giá trị thuộc tính được đặt tên của đối tượngglobals()Trả về dictionary của bảng sumbol toàn cục hiện tạihasattr()Trả về đối tượng dù có thuộc tính được đặt tên hay khônghash()Trả về giá trị hash của đối tượnghelp()Gọi Help System được tích hợp sẵnhex()Chuyển Integer thành Hexadecimalid()Trả về định danh của đối tượnginput()Đọc và trả về chuỗi trong một dòngint()Trả về số nguyên từ số hoặc chuỗiisinstance()Kiểm tra xem đối tượng có là Instance của Class khôngissubclass()Kiểm tra xem đối tượng có là Subclass của Class khôngiter()Trả về iterator cho đối tượnglen()Trả về độ dài của đối tượnglist()Tạo list trong Pythonlocals()Trả về dictionary của bảng sumbol cục bộ hiện tạimap()Áp dụng hàm và trả về một listmax()Trả về phần tử lớn nhấtmemoryview()Trả về chế độ xem bộ nhớ của đối sốmin()Trả về phần tử nhỏ nhấtnext()Trích xuất phần tử tiếp theo từ Iteratorobject()Tạo một đối tượng không có tính năng (Featureless Object)oct()Chuyển số nguyên sang bát phânopen()Trả về đối tượng Fileord()Trả về mã Unicode code cho ký tự Unicodepow()Trả về x mũ yprint()In đối tượng được cung cấpproperty()Trả về thuộc tính propertyrange()Trả về chuỗi số nguyên từ số bắt đầu đến số kết thúcrepr()Trả về representation có thể in của đối tượngreversed()Trả về iterator đảo ngược của một dãyround()Làm tròn số thập phânset()Tạo một set các phần tử mớisetattr()Đặt giá trị cho một thuộc tính của đối tượngslice()Cắt đối tượng được chỉ định bằng range()sorted()Trả về list được sắp xếpstaticmethod()Tạo static method từ một hàmstr()Chuyển đối tượng đã cho thành chuỗisum()Thêm một mục vào Iterablesuper()Cho phép tham chiếu đến Parent Class bằng supertuple()Tạo một Tupletype()Trả về kiểu đối tượngvars()Trả về thuộc tính __dict__ của classzip()Trả về Iterator của Tuple__import__()Hàm nâng cao, được gọi bằng import

Trong thời gian tới, mình sẽ cố gắng viết bài chi tiết về các hàm này để các bạn hiểu rõ cú pháp, cũng như cách dùng của từng hàm.

Nếu muốn biết hàm này cụ thể làm gì, có đối số nào, bạn chỉ cần nhập lệnh:

print(ten_ham.__doc__)

Python sẽ giải thích khá đầy đủ về hàm, bạn có thể đọc và làm vài ví dụ để hiểu hàm đó.

Đừng quên làm bài tập Python nhé!