Cách gọi hàm trong một tệp Python khác
Hãy tìm hiểu sâu hơn về các hàm và cách gọi chúng trong Python. Cụ thể hơn, chúng ta sẽ xem cách gọi các hàm Show
1. Cách gọi một hàm không có đối số trong PythonĐây là một ví dụ cơ bản về cách gọi một hàm trong Python Một hàm không có đối số có thể được gọi bằng cách thêm dấu ngoặc đơn sau tên của hàm Ví dụ: hãy tạo một hàm def greet(): print("Hello world!")6 def greet(): print("Hello world!") Và bây giờ bạn có thể gọi hàm bằng cách greet() Điều này dẫn đến đầu ra sau cho bàn điều khiển Hello world! 2. Cách gọi một hàm có đối số trong PythonThông thường, một hàm chấp nhận một đối số hoặc các đối số để làm việc với Để gọi một hàm nhận đối số, hãy chỉ định các đối số bên trong dấu ngoặc đơn khi gọi hàm Ví dụ: hãy tạo một hàm chấp nhận một đối số def greet(name): print("Hello,", name)Và hãy gọi hàm này. greet("Nick") Điều này dẫn đến đầu ra sau cho bàn điều khiển Hello, Nick Hãy cũng chứng minh các hàm nhận nhiều hơn một đối số def greet(firstname, lastname): print("Hello,", firstname, lastname)Bây giờ bạn có thể gọi hàm bằng cách. ________số 8 Điều này tạo ra đầu ra sau greet("Nick")0 3. Cách gọi một hàm với các đối số từ khóa trong PythonCác hàm Python có thể chấp nhận hai loại đối số
Khi nói đến các đối số vị trí, thứ tự quan trọng Ví dụ, trong ví dụ trước, hàm nhận hai đối số vị trí def greet(firstname, lastname): print("Hello,", firstname, lastname) Hàm mong đợi các đối số này theo đúng thứ tự. Đối số đầu tiên phải là tên và đối số cuối cùng phải là họ Tuy nhiên, nếu bạn chuyển các đối số dưới dạng đối số từ khóa, bạn có thể tự do hoán đổi thứ tự của chúng greet("Nick")2 Hãy gọi hàm def greet(): print("Hello world!")6 từ ví dụ trước bằng cách cung cấp cho nó các đối số dưới dạng đối số từ khóa greet("Nick")3 đầu ra greet("Nick")0 Như bạn có thể thấy, việc sử dụng từ khóa cho phép bạn hoán đổi thứ tự của các đối số 4. Cách gọi một hàm với bất kỳ số lượng đối số nào trong PythonĐôi khi bạn không biết mình muốn truyền bao nhiêu đối số vào một hàm. Do đó, có thể gọi một hàm với số lượng đối số tùy ý Để chứng minh, hãy tạo một hàm chấp nhận bất kỳ số lượng đối số nào. Để làm được điều này, trước đối số hàm cần có dấu hoa thị def greet(): print("Hello world!")9 greet("Nick")5Bây giờ bạn có thể gọi hàm với bất kỳ số lượng đối số nào_______56 đầu ra greet("Nick")7 Bạn cũng có thể truyền các đối số dưới dạng một mảng. Nhưng nếu bạn làm điều này, hãy thêm dấu hoa thị trước mảng để giải nén các đối số cho hàm greet("Nick")8 greet("Nick")9 5. Cách gọi một hàm với bất kỳ số lượng đối số từ khóa nào trong PythonBạn có thể không biết có bao nhiêu đối số từ khóa để truyền vào một hàm. Nhưng đây không phải là vấn đề. Python cho phép bạn thiết kế các hàm theo cách mà bạn có thể chuyển bất kỳ số lượng đối số từ khóa nào vào đó Để chứng minh, hãy tạo một hàm chấp nhận bất kỳ số lượng đối số từ khóa nào. Để thực hiện điều này, đối số cần phải được đặt trước dấu hoa thị képgreet()0. def greet(): print("Hello world!")0Bây giờ bạn có thể gọi hàm với bất kỳ số lượng đối số từ khóa nào và đặt tên cho các đối số theo cách bạn muốn. def greet(): print("Hello world!")1 đầu ra def greet(): print("Hello world!")2 Bạn cũng có thể gọi hàm này bằng cách chuyển một từ điển làm đối số. Nếu bạn làm điều này, hãy nhớ giải nén từ điển có dấu hoa thị kép ** def greet(): print("Hello world!")3 đầu ra def greet(): print("Hello world!")4 6. Cách gọi một hàm từ một tệp khác trong PythonĐể gọi một hàm từ một tệp Python khác, bạn cần nhập tệp đó và gọi các hàm từ nó Đây là một minh họa trong đó một hàm được gọi từ một tệp khác Ở đây, hàm sayHi được nhập từ lời chào. py vào ví dụ. py và được gọi từ đóNếu bạn muốn nhập một hàm cụ thể từ một tệp khác, bạn có thể chỉ định tên của hàm đó trong câu lệnh nhập như đã thấy ở trên Nhưng nếu bạn muốn nhập tất cả các chức năng từ một tệp khác, hãy sử dụng def greet(): print("Hello world!")9 trong câu lệnh nhập Ví dụ def greet(): print("Hello world!")5 Sự kết luậnHôm nay bạn đã học cách gọi một hàm trong Python Tóm lại, các chức năng cho phép nhóm mã và logic hữu ích thành một khối mã có thể tái sử dụng. Khi bạn gọi một hàm trong Python, bạn đang chạy mã bên trong hàm đó Tôi có thể gọi một hàm trong Python khác không?Trong Python, bất kỳ hàm nào được viết ra đều có thể được gọi bởi một hàm khác . Lưu ý rằng đây có thể là cách đơn giản nhất để chia vấn đề thành các phần nhỏ của vấn đề.
Các hàm Python có thể là tệp bên ngoài không?Có thể gọi các hàm do người dùng định nghĩa từ các tệp khác . Một chức năng có thể được gọi và chạy trong một tệp khác với tệp nơi chức năng được xác định. |