Từ khóa nào được sử dụng để xác định phương thức trong Python

Trong lần sử dụng đầu tiên, func[3, 7], tham số a nhận giá trị 3, tham số b nhận giá trị 7 và c nhận giá trị mặc định là 10

Trong lần sử dụng thứ hai func[25, c=24], biến a nhận giá trị 25 do vị trí của đối số. Khi đó, tham số c nhận giá trị 24 do đặt tên i. e. đối số từ khóa. Biến b nhận giá trị mặc định là 5

Trong cách sử dụng thứ ba func[c=50, a=100], chúng tôi sử dụng các đối số từ khóa cho tất cả các giá trị được chỉ định. Lưu ý rằng chúng ta đang chỉ định giá trị cho tham số c trước giá trị đó cho a mặc dù a được xác định trước c trong định nghĩa hàm

9. Đầu ra của mã Python sau đây sẽ là gì?

  1. 'Hello World!'
    'Hello World!'
    9
  2. Hello
    Hello
    0
  3. Hello
    Hello
    1
  4. Hello
    Hello
    2
  5. Hello
    Hello
    3
  6. Hello
    Hello
    4
  7. Hello
    Hello
    5
  8.     print['Hello World!'] 
    0
  9. Hello
    Hello
    7

a] 2
b] 3
c] Các số bằng nhau
d] Không có cái nào được đề cập
View Answer

Trả lời. b
Giải thích. Hàm cực đại trả về giá trị lớn nhất của các tham số, trong trường hợp này là các số được cung cấp cho hàm. Nó sử dụng một if đơn giản. câu lệnh khác để tìm giá trị lớn hơn và sau đó trả về giá trị đó.

10. Tính năng nào sau đây là một tính năng của DocString?
a] Cung cấp một cách thuận tiện để liên kết tài liệu với các mô-đun, hàm, lớp và phương thức Python
b] Tất cả
c] Docstrings can be accessed by the __doc__ attribute on objects
d] All of the mentioned
View Answer

Trả lời. d
Giải thích. Python có một tính năng tiện lợi được gọi là chuỗi tài liệu, thường được gọi bằng tên ngắn hơn là docstrings. DocStrings là một công cụ quan trọng mà bạn nên sử dụng vì nó giúp ghi lại chương trình tốt hơn và dễ hiểu hơn.

Chuỗi giáo dục & học tập toàn cầu của Sanfoundry – Python

Để thực hành tất cả các lĩnh vực của Python, đây là bộ đầy đủ hơn 1000 câu hỏi và câu trả lời trắc nghiệm

Python bao gồm nhiều chức năng tích hợp. Các chức năng này thực hiện một nhiệm vụ được xác định trước và có thể được gọi trong bất kỳ chương trình nào, theo yêu cầu. Tuy nhiên, nếu bạn không tìm thấy hàm tích hợp phù hợp để phục vụ mục đích của mình, bạn có thể xác định một hàm. Bây giờ chúng ta sẽ xem cách định nghĩa và sử dụng một hàm trong chương trình Python

Xác định một chức năng

Hàm là một khối các câu lệnh lập trình có thể tái sử dụng được thiết kế để thực hiện một tác vụ nhất định. Để định nghĩa một hàm, Python cung cấp từ khóa

greet[] 
7. Sau đây là cú pháp định nghĩa một hàm

cú pháp

Hello
Hello
0

Từ khóa

greet[] 
7 được theo sau bởi một định danh phù hợp như tên của hàm và dấu ngoặc đơn. Một hoặc nhiều tham số có thể được đề cập tùy chọn bên trong dấu ngoặc đơn. Ký hiệu
greet[] 
9 sau dấu ngoặc đơn bắt đầu một khối thụt vào

Câu lệnh đầu tiên trong thân hàm có thể là một chuỗi, được gọi là

Hello
Hello
30. Nó giải thích chức năng của hàm/lớp. Chuỗi tài liệu là không bắt buộc

Thân hàm chứa một hoặc nhiều câu lệnh thực hiện một số hành động. Nó cũng có thể sử dụng từ khóa pass

Tùy chọn, câu lệnh cuối cùng trong khối chức năng là câu lệnh trả về. Nó sẽ gửi một điều khiển thực thi trở lại để gọi môi trường. Nếu một biểu thức được thêm vào trước return, giá trị của nó cũng được trả về mã gọi

Ví dụ sau định nghĩa hàm

Hello
Hello
31

Ví dụ. Hàm do người dùng định nghĩa

Sao chép

Hello
Hello
5

Ở trên, chúng ta đã định nghĩa hàm

Hello
Hello
31. Câu lệnh đầu tiên là một chuỗi tài liệu đề cập chức năng này làm gì. Lượt thích thứ hai là một phương thức in hiển thị chuỗi đã chỉ định ra bàn điều khiển. Lưu ý rằng nó không có câu lệnh return

Để gọi một hàm đã xác định, chỉ cần sử dụng tên của nó như một câu lệnh ở bất kỳ đâu trong mã. Ví dụ: hàm trên có thể được gọi bằng dấu ngoặc đơn,

Hello
Hello
31

Ví dụ. Gọi hàm do người dùng định nghĩa

Sao chép

greet[] 

đầu ra

Hello
Hello
3

Theo mặc định, tất cả các hàm trả về

Hello
Hello
34 nếu câu lệnh trả về không tồn tại

Ví dụ. Gọi hàm do người dùng định nghĩa

Sao chép

Hello
Hello
1

đầu ra

Hello
Hello
2

Hàm help[] hiển thị chuỗi tài liệu, như hình bên dưới

Ví dụ. Gọi hàm do người dùng định nghĩa

Sao chép

Hello
Hello
3

Thông số chức năng

Có thể định nghĩa hàm nhận một hoặc nhiều tham số [còn gọi là đối số] và sử dụng chúng để xử lý bên trong khối hàm. Các tham số/đối số có thể được đặt tên chính thức phù hợp. Hàm

Hello
Hello
31 hiện được xác định để nhận tham số chuỗi có tên là
Hello
Hello
36. Bên trong hàm, câu lệnh
Hello
Hello
37 được sửa đổi để hiển thị thông báo lời chào gửi đến tham số nhận được

Ví dụ. Chức năng được tham số hóa

Sao chép

Hello
Hello
7

đầu ra

Hello
Hello
8

Tên của các đối số được sử dụng trong định nghĩa của hàm được gọi là các đối số/tham số chính thức. Các đối tượng thực sự được sử dụng trong khi gọi hàm được gọi là đối số/tham số thực tế

Các tham số hàm có thể có chú thích để chỉ định loại tham số bằng cú pháp

Hello
Hello
38. Ví dụ, sau đây chú thích chuỗi loại tham số

Ví dụ. Chức năng được tham số hóa

Sao chép

Hello
Hello
0

Nhiều thông số

Một hàm có thể có nhiều tham số. Hàm sau có ba đối số

Ví dụ. Chức năng được tham số hóa

Sao chép

Hello
Hello
50

đầu ra

Hello
Hello
51

Số đối số không xác định

Một hàm trong Python có thể có số lượng đối số không xác định bằng cách đặt

Hello
Hello
39 trước tham số nếu bạn không biết số lượng đối số mà người dùng sẽ chuyển

Ví dụ. Chức năng được tham số hóa

Sao chép

Hello
Hello
52

đầu ra

Hello
Hello
51

Hàm sau hoạt động với bất kỳ số lượng đối số nào

Ví dụ. Chức năng được tham số hóa

Sao chép

Hello
Hello
54

đầu ra

Hello
Hello
55

Chức năng với các đối số từ khóa

Để gọi một hàm có đối số, phải cung cấp cùng một số lượng đối số thực tế. Tuy nhiên, một hàm có thể được gọi bằng cách chuyển các giá trị tham số bằng cách sử dụng tên tham số theo thứ tự bất kỳ. Ví dụ: các giá trị sau chuyển qua sử dụng tên tham số

Hello
Hello
56

đầu ra

Hello
Hello
57

Đối số từ khóa **kwarg

Hàm có thể có một tham số duy nhất có tiền tố là

Hello
Hello
10. Loại tham số này được khởi tạo thành ánh xạ có thứ tự mới nhận bất kỳ đối số từ khóa thừa nào, mặc định thành ánh xạ trống mới cùng loại

Ví dụ. Chức năng được tham số hóa

Sao chép

Hello
Hello
58

đầu ra

Hello
Hello
59

Khi sử dụng tham số

Hello
Hello
10, thứ tự của các đối số không thành vấn đề. Tuy nhiên, tên của các đối số phải giống nhau. Truy cập giá trị của các đối số từ khóa bằng cách sử dụng
Hello
Hello
12

Nếu hàm truy cập đối số từ khóa nhưng mã gọi không vượt qua đối số từ khóa đó, thì nó sẽ đưa ra ngoại lệ

Hello
Hello
13, như minh họa bên dưới

Ví dụ. Chức năng được tham số hóa

Sao chép

greet[] 
0

đầu ra

greet[] 
1

Tham số có giá trị mặc định

Trong khi định nghĩa một hàm, các tham số của nó có thể được gán giá trị mặc định. Giá trị mặc định này được thay thế nếu một đối số thực thích hợp được chuyển khi hàm được gọi. Tuy nhiên, nếu đối số thực tế không được cung cấp, thì giá trị mặc định sẽ được sử dụng bên trong hàm

Hàm

Hello
Hello
31 sau đây được định nghĩa với tham số
Hello
Hello
36 có giá trị mặc định là
Hello
Hello
16. Nó sẽ chỉ được thay thế nếu một số đối số thực tế được thông qua

Ví dụ. Tham số có giá trị mặc định

Sao chép

greet[] 
2

đầu ra

greet[] 
3

Hàm có giá trị trả về

Hầu hết thời gian, chúng ta cần kết quả của hàm để sử dụng trong các quy trình tiếp theo. Do đó, khi một hàm trả về, nó cũng sẽ trả về một giá trị

Một hàm do người dùng định nghĩa cũng có thể được thực hiện để trả về một giá trị cho môi trường gọi bằng cách đặt một biểu thức trước câu lệnh return. Trong trường hợp này, giá trị trả về phải được gán cho một số biến

Từ khóa Python nào được sử dụng để định nghĩa một lớp?

Trong python, một lớp được tạo bởi từ khóa class .

Định nghĩa phương thức trong Python là gì?

Phương thức là hàm “thuộc về” một đối tượng . [Trong Python, thuật ngữ phương thức không phải là duy nhất đối với các thể hiện của lớp. các loại đối tượng khác cũng có thể có các phương thức. Ví dụ: các đối tượng danh sách có các phương thức được gọi là chắp thêm, chèn, xóa, sắp xếp, v.v.

__ phương thức __ trong Python là gì?

__enter__ và __exit__ được sử dụng với khối 'with' trong python. __call__ method được sử dụng để sử dụng đối tượng làm phương thức . Phương thức __iter__ được sử dụng để tạo các đối tượng trình tạo bằng cách sử dụng đối tượng.

Làm thế nào để viết một phương thức trong Python?

Một phương thức Python giống như một hàm Python, nhưng nó phải được gọi trên một đối tượng. Và để tạo nó, bạn phải đặt nó trong một lớp . Bây giờ trong lớp Car này, chúng ta có 5 phương thức, cụ thể là start[], Stop[], drift[], speedup[], và turn[].

Chủ Đề