Python Language Functions: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 12: Line 12:
</syntaxhighlight>
</syntaxhighlight>
A '''parameter''' is a variable name used in the function definition. The parameters are handles for [[#Argument|arguments]] for a particular function invocation. Parameters are optional, a function may have no parameters.
A '''parameter''' is a variable name used in the function definition. The parameters are handles for [[#Argument|arguments]] for a particular function invocation. Parameters are optional, a function may have no parameters.
==Return Value==
==Function Name Rules==
==Function Name Rules==
The function name rules for function names is the same as for [[Python_Language#Variable_Naming_Rules|variable names]].
The function name rules for function names is the same as for [[Python_Language#Variable_Naming_Rules|variable names]].

Revision as of 05:30, 26 May 2021

Internal

Overview

Function Declaration

def function_name(parameters):
  <function body>
def function_name(par1, par2, par3):
  <function body>

A parameter is a variable name used in the function definition. The parameters are handles for arguments for a particular function invocation. Parameters are optional, a function may have no parameters.

Return Value

Function Name Rules

The function name rules for function names is the same as for variable names.

Function Invocation

When the function is invoked, we pass an argument for each parameter declared in the function definition. An argument is a value that is passed into the function as function's input. Arguments are passed in parentheses and they are separated by commas. If the function has no parameters, we pass no arguments, but the parentheses still need to be provided.

function_name(arguments)
function_name(arg1, arg2, arg3)

Example

def something(a, b):
  c = a + b
  return c

Built-in Functions

type()

type() returns the type of the argument.

print()

print(). If more comma-separated arguments are used, every comma adds a space.

input()

input() instructs Python to pause and read data from stdin. input() returns a string.

s = input('this is the prompt')
print(s)

Other Functions

max('...'), type conversion functions float(), int(), str()