Python Language Functions: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 2: Line 2:
* [[Python Language#Functions|Python Language]]
* [[Python Language#Functions|Python Language]]
=Overview=
=Overview=
Declaration:
=Function Declaration=
<syntaxhighlight lang='py'>
<syntaxhighlight lang='py'>
def function_name([parameters]):
def function_name([parameters]):
Line 11: Line 11:
   <function body>
   <function body>
</syntaxhighlight>
</syntaxhighlight>
 
A '''parameter''' is a variable name used in the function definition. The parameters are handles for arguments for a particular function invocation..
A '''parameter''' is a variable name used in the function definition. The parameters are handles for arguments for a particular function invocation.
=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.
 
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.
 
<syntaxhighlight lang='py'>
<syntaxhighlight lang='py'>
function_name([arguments])
function_name([arguments])

Revision as of 05:18, 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..

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)

Function Name Rules

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

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()