美文网首页
python刷题笔记

python刷题笔记

作者: 一许青衫一 | 来源:发表于2018-03-12 15:24 被阅读0次

    知识点

    1、range(start,stop)函数默认从0开始,左闭右开,不包括stop。如range(5)表示[0,1,2,3,4]

     2、字母与数字的ASCII 码大小范围是 "a-z" > "A-Z" > "0-9",并且每个区间ASCII码逐次递增。

    3、运算符优先级,先粗浅记下顺序。首先指数高于乘除整除与取模,可套入数学计算记忆。然后高于身份运算符(is is not),成员运算符(in not in),逻辑运算符(not or and)

    4、三元运算符    基本语法为 a if condition else b     如 max = y if a < y else  x

    5、*args表示任何多个无名参数,它是一个tuple;**kwargs表示关键字参数,它是一个dict。并且同时使用*args和**kwargs时,必须*args参数列要在**kwargs前,像foo(a=1, b='2', c=3, a', 1, None, )这样调用的话,会提示语法错误“SyntaxError: non-keyword arg after keyword arg”。

    6、@classmethod, @staticmethod, @property 都是装饰器(decorator)。装饰器是一种特殊的函数,要么接受函数作为输入参数,并返回一个函数,要么接受一个类作为输入参数,并返回一个类。

    相关文章

      网友评论

          本文标题:python刷题笔记

          本文链接:https://www.haomeiwen.com/subject/dtcxtftx.html