Các hàm Python 3 có thể tái sử dụng, đoạn mã được sắp xếp để thực hiện một hoạt động được kết nối duy nhất. Các chức năng cung cấp cho chương trình của chúng tôi nhiều tính mô-đun hơn và cho phép chúng tôi sử dụng lại nhiều mã. Như chúng ta đã biết, Python bao gồm một số hàm dựng sẵn như in, nhưng chúng ta cũng có thể xây dựng các hàm của riêng mình. Các chức năng do người dùng xác định là những gì chúng được gọi. Các chức năng có thể được xác định để cung cấp chức năng mong muốn. Trong Python, chúng ta định nghĩa các hàm bằng cách sử dụng các quy tắc
Python 3 chức năng là gì?
- Sau tên hàm là dấu ngoặc đơn [[]] và từ khóa def. Trong dấu ngoặc đơn này, các đối số và tham số đầu vào sẽ đi. Trong dấu ngoặc đơn này, chúng ta có thể chỉ định thêm các tham số
- Hàm chuỗi của tài liệu, thường được gọi là chuỗi tài liệu, có thể là câu lệnh ban đầu của hàm
- Mỗi chức năng có một khối mã thụt lề bắt đầu bằng dấu hai chấm [. ]. Biểu thức trả về của các câu lệnh khởi hành một hàm, với người gọi nhận một biểu thức tùy chọn. Tương tự như return none nếu chúng ta truyền câu lệnh return không có tham số
Dưới đây là cú pháp của hàm trong python 3 như sau
Bắt đầu khóa học phát triển phần mềm miễn phí của bạn
Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác
Gói phát triển phần mềm tất cả trong một[hơn 600 khóa học, hơn 50 dự án]
Giá bán
Xem các khóa học
Hơn 600 khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập trọn đời
4. 6 [86.064 xếp hạng]
cú pháp
def name_of_function [parameters] :
"Docstring of function"
function suite
return expression
- Tên của chức năng được sử dụng để xác định nó. Các tiêu chí tương tự áp dụng cho việc đặt tên hàm trong Python giống như cách chúng đặt tên cho các định danh
- Chúng ta có thể truyền các giá trị của hàm bằng cách sử dụng các tham số. Họ không bắt buộc. Tiêu đề hàm được kết thúc bằng dấu hai chấm [. ]
- Thân hàm được tạo thành từ một hoặc nhiều câu lệnh của python. Mức thụt đầu dòng cho tất cả các câu lệnh phải giống nhau
Dưới đây là chức năng tích hợp Python 3 như sau
1. Int – Hàm này được sử dụng để chuyển đổi kiểu dữ liệu chuỗi thành số nguyên
2. In – Chức năng này được sử dụng để in một đối tượng ra thiết bị đầu cuối
3. Len – Hàm này dùng để tính độ dài của chuỗi
- Các tham số chứa bản chất vị trí theo mặc định và chúng ta chỉ cần thông báo cho chúng theo thứ tự mà chúng được xác định
- Hàm trong python là một đoạn mã chỉ thực thi khi được gọi. Một chức năng có thể chấp nhận dữ liệu ở dạng tham số. Kết quả của một chức năng có thể là dữ liệu
- Một chức năng không là gì ngoài một tập hợp các hướng dẫn thực hiện một nhiệm vụ nhất định và có thể được sử dụng lại sau khi nó được xác định. Các chức năng làm cho lập trình trở nên mô-đun hơn bằng cách cho phép chúng tôi sử dụng lại mã. Dấu ngoặc đơn và tham số đôi khi được sử dụng trong tên hàm
Tạo hàm python 3
- Một hàm trong Python là các câu lệnh tập hợp hoàn thành một tác vụ. Chương trình của chúng tôi có thể được chia thành các phần nhỏ hơn, theo mô-đun với sự trợ giúp của các chức năng. Các hàm giúp chương trình của chúng ta trở nên có trật tự hơn và dễ kiểm soát hơn khi nó lớn hơn
- Khái niệm này là nhóm một số hành động thường được thực hiện lại với nhau và tạo một hàm sao cho, thay vì viết đi viết lại cùng một mã trên các đầu vào khác nhau, chúng ta có thể gọi hàm và sử dụng lại mã chứa trong đó
- Cả chức năng tích hợp và do người dùng xác định đều khả dụng. Nó hỗ trợ giữ cho chương trình ngắn gọn, không lặp lại và được tổ chức tốt
- Ví dụ dưới đây cho thấy việc tạo các hàm đơn giản trong python như sau. Chúng tôi đang tạo các tên hàm thú vị và gọi tương tự như sau
Mã số
def fun[]:
print["python 3 function"]
fun[]
đầu ra
- Chúng ta có thể tạo một hàm python bằng cách sử dụng từ khóa def. Ngoài ra, chúng ta có thể gọi hàm bằng cách sử dụng tên hàm. Chúng ta cũng có thể truyền tham số hàm vào lúc tạo hàm trong python
- Trong ví dụ dưới đây, chúng ta sẽ tạo một hàm cơ bản để xác định xem số nguyên mà chúng ta đã cung cấp là số lẻ hay số chẵn
Mã số
def fun [py]:
if [py % 2 == 0]:
print ["Even number"]
else:
print ["Odd Number"]
fun[4]
fun[5]
đầu ra
Các loại hàm 3 đối số của python
Dưới đây là loại đối số có sẵn trong python 3 như sau. Chúng ta có thể gọi chúng bằng cách sử dụng đối số này
1. Đối số bắt buộc
- Các tham số được cung cấp cho một hàm theo trình tự phù hợp được gọi là các đối số bắt buộc. Số lượng đối số trong lệnh gọi hàm phải khớp chính xác với số lượng đối số trong định nghĩa hàm trong trường hợp này. Chúng ta phải luôn cung cấp một đối số cho hàm
Mã số
def py_fun [py1, py2 = 20]:
print ["py1: ", py1]
print ["py2: ", py2]
py_fun [10]
đầu ra
2. Đối số từ khóa
- Các lệnh gọi hàm được gắn với các đối số từ khóa. Khi người gọi đề cập đến tên tham số để xác định các tham số
- Vì trình thông dịch Python có thể sử dụng các tham số từ khóa nên chúng ta có thể bỏ qua các đối số hoặc đặt chúng sai thứ tự
Mã số
def py_fun[ py1 ]:
"Python 3 function"
print [py1]
return
py_fun[ py1 = "Python function"]
đầu ra
3. đối số mặc định
- Nếu một giá trị không được chỉ định trong lệnh gọi hàm cho một đối số, thì nó sẽ giả định một giá trị mặc định. Dưới đây
- Ví dụ hiển thị các đối số mặc định trong hàm python 3 như sau
Mã số
def py_fun [ stud_name, stud_age = 12 ]:
"Python 3 function"
print ["Stud_name: ", stud_name]
print ["Stud_age ", stud_age]
return
py_fun [ stud_age = 10, stud_name = "ABC" ]
py_fun [ stud_name = "PQR" ]
đầu ra
4. Đối số độ dài thay đổi
- Có thể chúng ta sẽ cần chạy một hàm với các đối số được cung cấp khi chúng ta tạo nó. Các đối số có độ dài thay đổi là những đối số không có tên trong phần khai báo hàm
Mã số
def py_fun [ py1, *py_tuple ]:
"Python 3 function"
print ["Output: "]
print [py1]
for tup in py_tuple:
print [tup]
return
py_fun[15]
py_fun[75, 65, 55]
đầu ra
ví dụ
Dưới đây là ví dụ về python 3 đối số như sau
Ví dụ 1
Trong ví dụ dưới đây, chúng tôi đang tạo một tên hàm là py_fun
Mã số
def py_fun [py]:
return py + 1
print [py_fun[25]]
print [py_fun[35 + 55]]
đầu ra
Ví dụ #12
Ví dụ dưới đây cho thấy hàm python 3 với hàm phạm vi như sau, Trong ví dụ sau, chúng tôi đang tạo tên hàm là py_fun
Mã số
________số 8_______đầu ra
Phần kết luận
Tên của chức năng được sử dụng để xác định nó. Các tiêu chí tương tự áp dụng cho việc đặt tên hàm trong Python giống như cách chúng đặt tên cho các định danh. Các hàm Python 3 có thể tái sử dụng, đoạn mã được sắp xếp để thực hiện một hoạt động được kết nối duy nhất. Chức năng chuỗi của tài liệu, thường được gọi là chuỗi tài liệu
Bài viết được đề xuất
Đây là hướng dẫn về Hàm Python 3. Ở đây chúng ta thảo luận về định nghĩa, chức năng python 3 là gì, các ví dụ về triển khai mã. Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm-