- 动态规划
- .join()函数:一个字符串方法,它返回被子字符串连接的字符串。
语法: ‘sep’.join(seq)
参数说明
sep: 分隔符。可以为空
seq: 要连接的元素序列、字符串、元组、字典
上面的语法即: 以sep作为分隔符,将seq所有的元素合并成一个新的字符串
返回值: 返回一个以分隔符sep连接各个元素后生成的字符串
参数: The join() method takes join()方法需要可迭代的元素来一次返回它的一个成员,比如列表,元组,字符串,字典和集合
返回值: join()方法返回一个被子字符串连接的字符串。
Type Error: 如果这个可迭代元素包含任何不是字符串的值,join()函数就会抛出
list1 = ['1','2','3','4']
s = "-"
s = s.join(list1)
print(s)
- python中字符串强制类型转化是str()
- int()函数:
int(object, base) >> object : 一个数字或字符串参数 ; base :进制数
可完成将其他进制数转化为十进制 - bin()函数:
将十进制转化为二进制 - 装饰器概念:
装饰器的实现是由闭包支撑的;装饰器本质上是⼀个python函数,它可以在让其他函数在不需要做任何代码的变动的前提下增加额外的功能;装饰器的返回值也是⼀个函数的对象,它经常用于有切面需求的场景,实现路由传参,flask的路由传参依赖于装饰器,浏览器通过url访问到装饰器的路由,从而访问视图函数获得返回的HTML页面; - 装饰器应用场景:
可以在外层函数加上时间计算函数,计算函数运行时间;计算函数运行次数;可以用在框架的路由传参上;插入日志,作为函数的运行日志;事务处理,可以让函数实现事务的一致性,让函数要么一起运行成功,要么一起运行失败;缓存,实现缓存处理;权限的校验,在函数外层套上权限校验的代码,实现权限校验; - 装饰器 @unctools.lru_cache(maxsize=128, typed=False)
参数 >>>
maxsize: 代表缓存的内存占用值,超过这个值之后,就的结果就会被释放,然后将新的计算结果进行缓存,其值应当设为2的幂
typed: 若为True,则会把不同的参数类型得到的结果分开保存