Python Function Arguments

You will learn to define the activities of this rule, the keyword and the unusual causes of this article.

Table of Contents

  • Arguments
  • Variable Function Arguments
    • Python Default Arguments
    • Python Keyword Arguments
    • Python Arbitrary Arguments

Arguments:

The topics described in the user, we are learning the activities and the terms of the call. Otherwise, the call may cause an error. Below is an example.

def greet(name,msg):
   """This function greets to
   the person with the provided message"""
   print("Hello",name + ', ' + msg)
greet("Monica", "Good morning!")

Output:

Hello Monica, Good morning!

Here, greeting () has two boundaries.
Because I've called this work for two reasons, it's going to be a problem and I have no mistake.

>>> greet("Monica")    # only one argument
TypeError: greet() missing 1 required positional argument: 'msg'

If we call you for any reason, the interpreter will complain. Below is a list of this work and one for the following reasons and there are no wrong messages, respectively.

Variable Function Arguments:

So far, the job was a series of reasons. In Python, there is another way to define functions that can contain several variables in one reason.
Three types of these types are described below.

Python Default Arguments:

Activity points may have the usual value of Python.
We can pay the cost of the standard discussion through the office (=). Below is an example.

def greet(name, msg = "Good morning!"):
   """
   This function greets to
   the person with the
   provided message.
   If a message is not provided,
   it defaults to "Good
   morning!"
   """
   print("Hello",name + ', ' + msg)
greet("Kate")
greet("Bruce", "How do you do?")

In this action, the name of the measurement value does not have a standard level and is necessary (required) during the call.
On the other hand, it has the value of the "Good Hour" machine. Therefore, elections during the call. If the price is paid, they will pay the standard price.
Any reason for these reasons may have the value of the standard. But when we have the usual arguments, all the causes are corrected and also the need to evaluate.
This means that unusual causes cannot follow the usual reasons. For example, if we have already specified the items to work like:

def greet(msg = "Good morning!", name):

We would get an error as:
SyntaxError: non-default argument follows default argument

Python Keyword Arguments:

When we call the value of a particular value, the value must be adjusted according to its position.
For example, the upper part of the task (), when making a salutation ("Bruce", "How are you?"), Bruce's name is the name of the assigned title as "How are you?" To MSG.
Python allows the work to be used in the use of key contexts. If we call this kind of action, the sequence (position) of reasons can be changed. The following call for the first task is all right and produces the same results.

>>> # 2 keyword arguments
>>> greet(name = "Bruce",msg = "How do you do?")
>>> # 2 keyword arguments (out of order)
>>> greet(msg = "How do you do?",name = "Bruce")
>>> # 1 positional, 1 keyword argument
>>> greet("Bruce",msg = "How do you do?")

As we can see, we can integrate the temporal debate with keywords in a named person. But keep in mind that the main reason for this is to follow the temporary causes.
Discuss it after the core points of the core will create errors. For example, call the following call:

greet(name="Bruce","How do you do?")   

Will result into error as:
SyntaxError: non-keyword arg after keyword arg   

Python Arbitrary Arguments:

Sometimes, we do not know how many times the arguments were submitted for action. Python allows us to control this type of activity through the actions of the number of reasons why it is inappropriate.
When defining the action, climatic (*) is used before the name of the controller to describe the type of discussion. Below is an example.

def greet(*names):
   """This function greets all
   the person in the names tuple."""
   # name is a tuple with arguments
   for a name in names:
       print("Hello",name)
greet("Monica","Luke","Steve","John")

Output: 


Hello Monica
Hello Luke
Hello Steve
Hello John

Comments

  1. Those guidelines additionally worked to become a good way to recognize that other people online have the identical fervor like mine to grasp great deal more around this condition.Python Training in Bangalore

    ReplyDelete
  2. Python allows programmers to define their own types using classes, which are most often used for object-oriented programmingThis is an awesome post.
    Really very informative and creative contents. These concept is a good way to enhance the knowledge.
    I like it and help me to development very well.Thank you for this brief explanation and very nice information.Well, got a good knowledge.
    Python Training in Chennai | Certification | Online Course Training | Python Training in Bangalore | Certification | Online Course Training | Python Training in Hyderabad | Certification | Online Course Training | Python Training in Coimbatore | Certification | Online Course Training | Python Training in Online | Certification | Online Course Training



    ReplyDelete
  3. Found your post interesting to read. I cant wait to see your post soon. Good Luck for the upcoming update.This article is really very interesting and effective.
    Java training in Chennai

    Java training in Bangalore

    Java training in Hyderabad

    Java Training in Coimbatore

    Java Online Training

    ReplyDelete
  4. Even though AWS is the most popular cloud certification preferred by IT professionals and candidates looking to add cloud skills to their resume, Azure is soon gaining ground on AWS, the market leader..thanks a lot guys...
    AWS training in Chennai

    AWS Online Training in Chennai

    AWS training in Bangalore

    AWS training in Hyderabad

    AWS training in Coimbatore

    AWS training

    ReplyDelete

Post a Comment

Popular posts from this blog

Python – Functions

What is Django in python?