记录一下在python后端实习过程中获得的编程小技巧

1.遇到除数为0的问题

可以加一个非常小的数,比如0.00000001

2.动态规划的问题

什么样的问题适合使用动态规划?-------->1. 求最大值/最小值 2. 求可不可行 3. 求方案总数
解决一个动态规划问题的步骤是什么?-------->1. 状态是什么 2. 状态转移方程是什么 3. 状态的初始值是什么 4. 问题要求的最后答案是什么

3.同步异步串行并行

同步、异步:
指的是能否开启新的线程。同步不能开启新的线程,异步可以。
串行、并行:
指的是任务的执行方式。串行是指多个任务时,各个任务按顺序执行,完成一个之后才能进行下一个。并行指的是多个任务可以同时执行。异步是多个任务并行的前提条件。

4.关于开源协议

大部分开源协议都是只管授权,而不管专利,如:BSD,MIT,GPLv2。唯一一个详细说明专利授权的开源协议是 Apache 2.0,所以优先使用 Apache 2.0 的项目。

5.python可以使用多线程来执行任务

from multiprocessing.pool import Pool
使用pool.map(arg1,arg2)方法
arg1为方法名,arg2为参数列表

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值