
在本文我将会分享我在python里面经常用的使用技巧 如果你觉得有用就点个赞1.用字典代替if-else我们在做python项目的时候经常会遇到格式相同 但是数据不同的情况我们可以把所有可能性存成一个字典 然后填上触发条件比如 我这里有个试例#假设你要解析一段数据 数据的格式总是固定的op valuedatas[op value]在确认了数据格式之后我们开始创建一个op到执行函数的对应表mmap{op:parser_func}我们需要一个函数来处理opdefparser_func(value):#比如说我要判断value是不是字符串if(valueisNone):returnFalsereturnisinstance(value,str)随后我们还需要遍历一整个数据的每条数据 然后对他进行判断fordindatas:#我们来对d进行分割pd.split( )#这里我们使用空格来区分op和value#如果你的单条data没有value将会报错 所以我们要处理这种特殊情况opp[0]valuep[1]iflen(p)1elseNone#等价与判断p的长度是否大于1 如果大于就设置成p[1] 如果不是 就设置成Noneifopinmmap:mmap[op](value)2.将多个操作封装成函数我们经常遇到 我们需要一个返回值 也需要一个操作我们可以把这些合并成一个函数比如我这里有个银行系统classuser:def__init__(self,id,money):self.ididself.moneymoneyclassBank:def__init__(self,users):self.usersusers我们需要遍历每一位用户 同时获取所有用户钱的总数 我们可以这样做money_total0user_index0defadvance():globaluser_index#获取当前用户索引moneyusers[user_index].money#获取当前用户的钱user_index1#更新用户索引 好查找下一位用户returnuser_indexwhileuser_indexlen(users):money_totaladvance()#我们调用封装在一起的函数 会自动给我们更新索引和吐出每一位用户的钱今天的技巧分享完毕总结1.多个操作建议封装成一个函数2.在格式一定的情况下多用对照表喜欢的话请三连 谢谢观看本篇文章