py5_the reuse of functions and programs

  • 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.
&lt; F u n c t i o n N a m e &gt; = l a m b d a &lt; p a r a m e t e r s &gt; : &lt; E x p r e s s i o n &gt; &lt;Function Name&gt; = lambda &lt;parameters&gt;:&lt;Expression&gt; <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.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值