CS1302 Introduction to Computer Programming
6.1 Introduction to Using Functions
6.2 Functions and Modules
Import keyword: from math import sqrt
Three important parts: Name, Parameters,Result type
6.3 The Built-in Functions
Automatically available to any Python program:
no import statement is required.
6.4 Standard Mathematical Functions
6.5 time Functions
Warning
time.clock has been deprecated in Python 3.3 and will be removed from Python 3.8: use time.perf_counter or time.process_time instead
6.6 Random Numbers
All algorithmic random number generators actually produce pseudorandom numbers, not true random
numbers.
6.7 System-specifific Functions
The sys.exit function accepts a single integer argument, which it passed back to the operating system
when the program completes. The value zero indicates that the program completed successfully; a nonzero
value represents the program terminating due to an error of some kind.
6.8 The eval and exec Functions
eval: evaluate a string in the same way that the interactive shell would evaluate it.
6.9 Turtle Graphics
6.10 Other Techniques for Importing Functions and Modules
7.1 Function Basics
7.2 Parameter Passing
def name(parameter list):
block
7.3 Documenting Functions
7.4 Function Examples
7.4 Function Examples
Output
I am method 1.
I am method 2.
I am method 1.
I am method 1.
I am method 2.
I am method 3.
I am method 1.
I am method 1.
I am method 2.
7.5 Refactoring to Eliminate Code Duplication
7.6 Custom Functions vs. Standard Functions
Generally speaking, if you have the choice of using a standard library function or writing your own custom function that provides the same functionality, choose to use the standard library routine.