Hướng dẫn python built in functions programiz - python được xây dựng trong các chức năng programmiz

Python abs ()

Trả về giá trị tuyệt đối của một số

Show

Python tất cả ()

trả về đúng khi tất cả các yếu tố trong đó là đúng

Python bất kỳ ()

Kiểm tra xem bất kỳ yếu tố nào của một điều không thể có là đúng không

Python ascii ()

Trả về chuỗi chứa đại diện có thể in

Python Bin ()

Chuyển đổi số nguyên thành chuỗi nhị phân

Python Bool ()

Chuyển đổi giá trị thành boolean

Python bytearray ()

trả về mảng có kích thước byte được cho

Python byte ()

Trả về đối tượng byte bất biến

Python có thể gọi được ()

Kiểm tra xem đối tượng có thể gọi được không

Python chr ()

Trả về một ký tự (một chuỗi) từ một số nguyên

Python ClassMethod ()

Trả về phương thức lớp cho chức năng đã cho

Python Compile ()

Trả về một đối tượng mã python

Python Complex ()

Tạo ra một số phức tạp

Python delattr ()

Xóa thuộc tính khỏi đối tượng

Python dict ()

Tạo ra một từ điển

Python Dir ()

Cố gắng trả về các thuộc tính của đối tượng

Python Divmod ()

Trả về một bộ thương số và phần còn lại

Python liệt kê ()

Trả về một đối tượng liệt kê

Python Eval ()

Chạy mã Python trong chương trình

Python Exec ()

Thực hiện chương trình được tạo động

Bộ lọc Python ()

xây dựng iterator từ các phần tử là đúng

Python float ()

trả về số điểm nổi từ số, chuỗi

Định dạng Python ()

trả về biểu diễn được định dạng của một giá trị

Python Frozenset ()

Trả về đối tượng Frozenset bất biến

Python getattr ()

Trả về giá trị của thuộc tính được đặt tên của một đối tượng

Python Globals ()

Trả về từ điển của bảng biểu tượng toàn cầu hiện tại

Python Hasattr ()

trả về xem đối tượng có được đặt tên thuộc tính không

Python băm ()

Trả về giá trị băm của một đối tượng

Trợ giúp Python ()

Gọi hệ thống trợ giúp tích hợp

Python hex ()

Chuyển đổi thành số nguyên thành thập lục phân

Id python ()

Trả về xác định của một đối tượng

Python Input ()

đọc và trả về một dòng chuỗi

Python int ()

trả về số nguyên từ một số hoặc chuỗi

Python isinstance ()

Kiểm tra xem một đối tượng có phải là một thể hiện của lớp không

Python Issubclass ()

Kiểm tra xem một lớp là lớp con của một lớp khác

Python iter ()

Trả về một người lặp

Python Len ()

Trả về chiều dài của một đối tượng

Danh sách Python ()

Tạo một danh sách trong Python

Người dân địa phương Python ()

Trả về từ điển của bảng ký hiệu cục bộ hiện tại

Bản đồ Python ()

Áp dụng chức năng và trả về danh sách

Python Max ()

Trả về mục lớn nhất

Python MemoryView ()

Trả về chế độ xem bộ nhớ của một đối số

Python Min ()

Trả về giá trị nhỏ nhất

Python Next ()

Lấy mục tiếp theo từ trình lặp

Đối tượng Python ()

tạo ra một đối tượng không đặc biệt

Python Oct ()

Trả về biểu diễn bát phân của một số nguyên

Python Open ()

Trả về một đối tượng tệp

Python ord ()

Trả về một số nguyên của ký tự unicode

Python pow ()

Trả về sức mạnh của một số

Python in ()

In đối tượng đã cho

Tài sản Python ()

Trả về thuộc tính thuộc tính

Phạm vi Python ()

Trả về một chuỗi số nguyên

Python repr ()

Trả về một biểu diễn có thể in của đối tượng

Python đảo ngược ()

Trả về trình lặp đảo ngược của một chuỗi

Python Round ()

Vòng một số vào số thập phân được chỉ định

Set Python ()

Cấu trúc và trả về một tập hợp

Python setattr ()

Đặt giá trị của một thuộc tính của một đối tượng

Python Slice ()

Trả về một đối tượng lát cắt

Python sắp xếp ()

trả về một danh sách được sắp xếp từ số lượng nhất định

Python staticmethod ()

chuyển đổi một phương thức thành một phương thức tĩnh

Python str ()

Trả về phiên bản chuỗi của đối tượng

Python Sum ()

Thêm các mặt hàng của một điều đáng tin cậy

Python Super ()

Trả về một đối tượng proxy của lớp cơ sở

Python tuple ()

Trả lại một tuple

Loại python ()

Trả về loại đối tượng

Python Vars ()

Trả về thuộc tính __dict__

Python Zip ()

Trả về một bộ lặp của bộ dữ

Python __Import __ ()

Chức năng được gọi bởi báo cáo nhập

Một chức năng trong Python là gì?

Trong Python, một chức năng là một nhóm các tuyên bố liên quan thực hiện một nhiệm vụ cụ thể.

Các chức năng giúp phá vỡ chương trình của chúng tôi thành các khối nhỏ hơn và mô -đun. Khi chương trình của chúng tôi phát triển lớn hơn và lớn hơn, các chức năng làm cho nó được tổ chức và quản lý hơn.

Hơn nữa, nó tránh được sự lặp lại và làm cho mã có thể tái sử dụng.

Cú pháp của chức năng

def function_name(parameters):
	"""docstring"""
	statement(s)

Trên hiển thị là một định nghĩa chức năng bao gồm các thành phần sau.

  1. Từ khóa
    def greet(name):
        """
        This function greets to
        the person passed in as
        a parameter
        """
        print("Hello, " + name + ". Good morning!")
    2 đánh dấu sự khởi đầu của tiêu đề chức năng.
  2. Một tên chức năng để xác định duy nhất chức năng. Chức năng đặt tên tuân theo các quy tắc viết định danh trong Python.
  3. Tham số (đối số) thông qua đó chúng tôi chuyển các giá trị cho một hàm. Họ là tùy chọn.
  4. Một đại tràng (:) để đánh dấu phần cuối của tiêu đề chức năng.
  5. Chuỗi tài liệu tùy chọn (DocString) để mô tả những gì chức năng làm.
  6. Một hoặc nhiều câu lệnh Python hợp lệ tạo nên cơ thể chức năng. Các câu lệnh phải có cùng mức thụt (thường là 4 khoảng trống).
  7. Một câu lệnh
    def greet(name):
        """
        This function greets to
        the person passed in as
        a parameter
        """
        print("Hello, " + name + ". Good morning!")
    3 tùy chọn để trả về một giá trị từ hàm.

Ví dụ về một hàm

def greet(name):
    """
    This function greets to
    the person passed in as
    a parameter
    """
    print("Hello, " + name + ". Good morning!")

Làm thế nào để gọi một chức năng trong Python?

Khi chúng tôi đã xác định một hàm, chúng tôi có thể gọi nó từ một hàm, chương trình hoặc thậm chí là dấu nhắc Python. Để gọi một hàm, chúng tôi chỉ cần nhập tên hàm với các tham số thích hợp.

>>> greet('Paul')
Hello, Paul. Good morning!

Hãy thử chạy mã trên trong chương trình Python với định nghĩa chức năng để xem đầu ra.

def greet(name):
    """
    This function greets to
    the person passed in as
    a parameter
    """
    print("Hello, " + name + ". Good morning!")

greet('Paul')

Lưu ý: Trong Python, định nghĩa hàm phải luôn luôn có mặt trước khi gọi hàm. Nếu không, chúng tôi sẽ gặp lỗi. Ví dụ,: In python, the function definition should always be present before the function call. Otherwise, we will get an error. For example,

# function call
greet('Paul')

# function definition
def greet(name):
    """
    This function greets to
    the person passed in as
    a parameter
    """
    print("Hello, " + name + ". Good morning!")

# Error: name 'greet' is not defined


Docstrings

Chuỗi đầu tiên sau khi tiêu đề hàm được gọi là DocString và viết tắt cho chuỗi tài liệu. Nó được sử dụng ngắn gọn để giải thích những gì một chức năng làm.

Mặc dù tùy chọn, tài liệu là một thực hành lập trình tốt. Trừ khi bạn có thể nhớ những gì bạn đã có cho bữa tối tuần trước, luôn luôn ghi lại mã của bạn.

Trong ví dụ trên, chúng tôi có một tài liệu ngay bên dưới tiêu đề chức năng. Chúng tôi thường sử dụng trích dẫn ba để DocString có thể mở rộng lên đến nhiều dòng. Chuỗi này có sẵn cho chúng tôi dưới dạng thuộc tính

def greet(name):
    """
    This function greets to
    the person passed in as
    a parameter
    """
    print("Hello, " + name + ". Good morning!")
4 của hàm.

Ví dụ::

Hãy thử chạy phần sau vào vỏ Python để xem đầu ra.

>>> print(greet.__doc__)

    This function greets to
    the person passed in as
    a parameter

Để tìm hiểu thêm về Docstrings trong Python, hãy truy cập các tài liệu Python.


Tuyên bố trả lại

Tuyên bố

def greet(name):
    """
    This function greets to
    the person passed in as
    a parameter
    """
    print("Hello, " + name + ". Good morning!")
3 được sử dụng để thoát một hàm và quay trở lại nơi được gọi là nơi nó được gọi.

Cú pháp của sự trở lại

return [expression_list]

Câu lệnh này có thể chứa một biểu thức được đánh giá và giá trị được trả về. Nếu không có biểu thức trong câu lệnh hoặc câu lệnh

def greet(name):
    """
    This function greets to
    the person passed in as
    a parameter
    """
    print("Hello, " + name + ". Good morning!")
3 không có trong hàm, thì hàm sẽ trả về đối tượng
def greet(name):
    """
    This function greets to
    the person passed in as
    a parameter
    """
    print("Hello, " + name + ". Good morning!")
7.

Ví dụ:

>>> print(greet("May"))
Hello, May. Good morning!
None

Hãy thử chạy phần sau vào vỏ Python để xem đầu ra.


Để tìm hiểu thêm về Docstrings trong Python, hãy truy cập các tài liệu Python.

def absolute_value(num):
    """This function returns the absolute
    value of the entered number"""

    if num >= 0:
        return num
    else:
        return -num


print(absolute_value(2))

print(absolute_value(-4))

Tuyên bố trả lại

Tuyên bố
def greet(name):
    """
    This function greets to
    the person passed in as
    a parameter
    """
    print("Hello, " + name + ". Good morning!")
3 được sử dụng để thoát một hàm và quay trở lại nơi được gọi là nơi nó được gọi.

Cú pháp của sự trở lại

Hướng dẫn python built in functions programiz - python được xây dựng trong các chức năng programmiz
Câu lệnh này có thể chứa một biểu thức được đánh giá và giá trị được trả về. Nếu không có biểu thức trong câu lệnh hoặc câu lệnh
def greet(name):
    """
    This function greets to
    the person passed in as
    a parameter
    """
    print("Hello, " + name + ". Good morning!")
3 không có trong hàm, thì hàm sẽ trả về đối tượng
def greet(name):
    """
    This function greets to
    the person passed in as
    a parameter
    """
    print("Hello, " + name + ". Good morning!")
7.

Ở đây, def greet(name): """ This function greets to the person passed in as a parameter """ print("Hello, " + name + ". Good morning!")7 là giá trị được trả về kể từ khi def greet(name): """ This function greets to the person passed in as a parameter """ print("Hello, " + name + ". Good morning!")9 in trực tiếp tên và không có câu lệnh def greet(name): """ This function greets to the person passed in as a parameter """ print("Hello, " + name + ". Good morning!")3 nào được sử dụng.

Ví dụ về lợi nhuận

Đầu ra

Chúng bị phá hủy khi chúng ta trở về từ chức năng. Do đó, một hàm không nhớ giá trị của một biến từ các cuộc gọi trước đó.

Dưới đây là một ví dụ để minh họa phạm vi của một biến bên trong một hàm.

def greet(name):
    """
    This function greets to
    the person passed in as
    a parameter
    """
    print("Hello, " + name + ". Good morning!")
0

Đầu ra

def greet(name):
    """
    This function greets to
    the person passed in as
    a parameter
    """
    print("Hello, " + name + ". Good morning!")
1

Ở đây, chúng ta có thể thấy rằng giá trị của x là 20 ban đầu. Mặc dù hàm

>>> greet('Paul')
Hello, Paul. Good morning!
1 đã thay đổi giá trị của x thành 10, nhưng nó không ảnh hưởng đến giá trị bên ngoài hàm.

Điều này là do biến x bên trong hàm là khác nhau (cục bộ với hàm) từ một bên ngoài. Mặc dù chúng có cùng tên, chúng là hai biến khác nhau với phạm vi khác nhau.

Mặt khác, các biến bên ngoài hàm có thể nhìn thấy từ bên trong. Họ có một phạm vi toàn cầu.

Chúng ta có thể đọc các giá trị này từ bên trong hàm nhưng không thể thay đổi (viết) chúng. Để sửa đổi giá trị của các biến bên ngoài hàm, chúng phải được khai báo là các biến toàn cầu bằng cách sử dụng từ khóa

>>> greet('Paul')
Hello, Paul. Good morning!
2.


Các loại chức năng

Về cơ bản, chúng ta có thể chia các chức năng thành hai loại sau:

  1. Các chức năng tích hợp - Các chức năng được tích hợp vào Python.
  2. Các chức năng do người dùng xác định - Các chức năng được xác định bởi chính người dùng.

Được xây dựng là gì

Chức năng tích hợp Python..
print () chức năng ..
loại () hàm ..
chức năng đầu vào () ..
chức năng abs () ..
chức năng pow () ..
chức năng dir () ..
Sắp xếp () chức năng ..
hàm tối đa () ..

Python được xây dựng là gì

Một vài trong số các hàm tích hợp thường được sử dụng trong các chương trình Python là ABS (x) để tìm nạp giá trị tuyệt đối của x, bin () để nhận giá trị nhị phân, bool () để lấy giá trị boolean của một đối tượng, danh sách (danh sách) Đối với danh sách, Len () để có độ dài của giá trị, Open () để mở các tệp, pow () để trả lại nguồn ...

Làm cách nào để có được một danh sách được xây dựng

Hàm tích hợp Dir () trả về một danh sách tên của các thuộc tính, phương thức, v.v. của đối tượng được chỉ định trong đối số.Bạn có thể nhận được một danh sách các tên của các đối tượng tích hợp, chẳng hạn như các hàm và hằng số tích hợp, bằng cách chuyển mô-đun tích hợp hoặc __builtins__ cho dir ().Để làm cho đầu ra dễ đọc hơn, hãy sử dụng pprint.by passing the builtins module or __builtins__ to dir() . To make the output easier to read, use pprint.

Là val () một

Giải pháp 1. Vui lòng thử giải pháp từ bên dưới, vì không có fucntion tương đương được xây dựng cho val () trong python.