python刷题笔记

知识点

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)。装饰器是一种特殊的函数,要么接受函数作为输入参数,并返回一个函数,要么接受一个类作为输入参数,并返回一个类。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 9,711评论 0 13
  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 14,750评论 0 38
  • 产品笔记系列:20170104 一、测试准备 测试用例 1.测试用例的编写不仅应当根据有效和预料到的输入情况,而且...
    EvanXun阅读 4,290评论 1 9
  • 人在职场的身价到底是由什么决定的?之所以思考这个问题的,是因为岗位的变动,薪资有了较大幅度的变化。于是我就问老板,...
    隔壁村的教主阅读 2,929评论 0 2
  • 今天儿子告诉我简书这款应用,还把自己写的文章上传了,以前听说过,但是没注意,今天看了儿子写的文章,令我大吃一惊。...
    健颖阅读 4,900评论 0 0

友情链接更多精彩内容