- The definition of function
using Key Word “def” to define a function.
def <Function Name>(<mandatory parameters>, <alternative parameters>)
<Main of Function>
return <value>
Whether this function has parameter or not, the () still retain.
When define a function, some parameters can be assigned a default value to constitute alternative parameters. Mandatory parameters must before the alternative parameters.
Python provides a definition similar to the function overloading:
def (, *k), k can be any word, use this definition, you can give any amount of parameters.
- Lambda Function
Lambda Function is a anonymous function, means the function has no name, Lambda Function return the name of function.
<
F
u
n
c
t
i
o
n
N
a
m
e
>
=
l
a
m
b
d
a
<
p
a
r
a
m
e
t
e
r
s
>
:
<
E
x
p
r
e
s
s
i
o
n
>
<Function Name> = lambda <parameters>:<Expression>
<FunctionName>=lambda<parameters>:<Expression>
- The Pyinstaller Library
Using Pyinstaller Library to package the program as a executable file which can run without source files(.py) in many operation systems(such as MacOX, Windows, Linux).
Download in here (Use pip).
Attention: Only can use Linux/Windows command to install Pyinstaller Library.
Cmd-> pip install Pyinstaller (Windows).
Cmd-> pyinstaller -F filename(.py)
Parameter of Pyinstaller Library:
-h for help
—clean delete the temporary files while packaging.
-D, —onedir default, generate Dist file.(Not Recommend)
-F, —onefile only generate individual package-file in Dist file.
-i<picture.ico> assign the icon file of package-file.