Python Function: Difference between revisions

From GM-RKB
Jump to navigation Jump to search
No edit summary
 
m (Text replacement - "ions]] " to "ion]]s ")
 
(23 intermediate revisions by the same user not shown)
Line 1: Line 1:
A [[Python Function]] is a [[program function]] within a [[Python program]].
A [[Python Function]] is a [[program function]] within a [[Python program]].
* <B><U>Context</U>:</B>
* <B>Context</U>:</B>
** It can range from being a [[Python Built-in Function]] to being a [[Python User-defined Function]].
** It can range from being a [[Python Built-in Function]] to being a [[Python User-defined Function]] to being a [[Python Library Function]].
* <B><U>Example(s)</U>:</B>  
** It can range from being a [[Python Named Function]] to being a [[Python Anonymous Function]].
** <code>def printme( str ):</code> <P> <code>&nbsp;&nbsp;&nbsp; "This prints a passed string into this function"</code> <P> <code> &nbsp;&nbsp;&nbsp; print str</code> <P> <code>&nbsp;&nbsp;&nbsp; return</code>
* <B>Example(s):</B>
* <B><U>Counter-Example(s)</U>:</B>  
** <code>def printme( str ): <BR>   &nbsp;&nbsp;&nbsp;   "This prints a passed string into this function" <BR>   &nbsp;&nbsp;&nbsp;   print str <BR>   &nbsp;&nbsp;&nbsp; return</code>
** a [[Python main() Function]].
** …
* <B>Counter-Example(s):</B>  
** a [[Perl Function]].
** a [[Perl Function]].
* <B><U>See</U>:</B> [[Python Data Structure]], [[PointStats.py]].
* <B>See:</B> [[Python Data Structure]], [[PointStats.py]].
 
----
----
----
----
==References==


===2009===
== References ==
 
=== 2009 ===
* http://www.tutorialspoint.com/python/python_functions.htm
* http://www.tutorialspoint.com/python/python_functions.htm
** You can define [[Python Function|functions]] to provide the required functionality. Here are simple rules to define a [[Python Function|function in Python]]:
** You can define [[Python Function|function]]s to provide the required functionality. Here are simple rules to define a [[Python Function|function in Python]]:
*** Function blocks begin with the keyword def followed by the function name and parentheses ( ( ) ).
*** Function blocks begin with the keyword def followed by the function name and parentheses (( )).
*** Any input parameters or arguments should be placed within these parentheses. You can also define parameters inside these parentheses.
*** Any input parameters or arguments should be placed within these parentheses. You can also define parameters inside these parentheses.
*** The first statement of a function can be an optional statement - the documentation string of the function or docstring.
*** The first statement of a function can be an optional statement - the documentation string of the function or docstring.
Line 20: Line 25:
*** The statement return [expression] exits a function, optionally passing back an expression to the caller. A return statement with no arguments is the same as return None.
*** The statement return [expression] exits a function, optionally passing back an expression to the caller. A return statement with no arguments is the same as return None.


===2006===
=== 2006 ===
* http://www.penzilla.net/tutorials/python/functions/
* http://www.penzilla.net/tutorials/python/functions/
** Python is a little different from other languages like C/C++ and Java, in that [[Python Function|functions]] are not magic constructs, but values. Yes, [[Python Function|functions in Python]], are like integers in C. They are simply values and can be passed to other functions/object constructors, and so forth.  
** Python is a little different from other languages like C/C++ and Java, in that [[Python Function|function]]s are not magic constructs, but values. Yes, [[Python Function|functions in Python]], are like integers in C. They are simply values and can be passed to other functions/object constructors, and so forth.


----
----
__NOTOC__
[[Category:Concept]]
[[Category:Concept]]

Latest revision as of 07:32, 22 August 2024

A Python Function is a program function within a Python program.



References

2009

  • http://www.tutorialspoint.com/python/python_functions.htm
    • You can define functions to provide the required functionality. Here are simple rules to define a function in Python:
      • Function blocks begin with the keyword def followed by the function name and parentheses (( )).
      • Any input parameters or arguments should be placed within these parentheses. You can also define parameters inside these parentheses.
      • The first statement of a function can be an optional statement - the documentation string of the function or docstring.
      • The code block within every function starts with a colon (:) and is indented.
      • The statement return [expression] exits a function, optionally passing back an expression to the caller. A return statement with no arguments is the same as return None.

2006