python 拾遗
三引号
可以当做多行字符串使用。在类或者方法中用的时候,可以当做docstrings来使用。具体的规则为:
该文档字符串所约定的是一串多行字符串,其中第一行以某一大写字母开始,以句号结束。第二行为空行,后跟的第三行开始是任何详细的解释说明。
使用 help函数就可以获得一个模块、类、函数的docstrings
else
在其他语言中,while循环一般跟着一个循环体,而python中可以再跟一个else便是循环结束了。for也一样
__name__ 和__doc__
__name__可以获得调用者的模块名称,如果是__main__则表明程序是自己启动的,否则是被import的.
__doc__可以获得模块、类、函数的docstrings
global关键字
global关键字可以把函数内的一个变量申明为全局的变量。
*和**在参数中的应用。
*可以获得所有的参数中的只输入参数值得参数,而**可以获得所有指明了形参名称的参数。
dir()
内置的 dir()
函数能够返回由对象所定义的名称列表。 如果这一对象是一个模块,则该列表会包括函数内所定义的函数、类与变量。
Lambda表格
有一个文章讲解的比较详细:
https://blog.csdn.net/zjuxsl/article/details/79437563
列表推导
https://www.cnblogs.com/tkqasn/p/5977653.html
@classmethod
用一个包装器(Wrapper)函数,然后把方法变成静态方法。等价于
how_many = classmethod(how_many)
私有方法:
Python没有为私有属性提供直接的支持,而是要求程序员知道在什么情况下从外部修改属性 是安全的。毕竟,你必须在知道如何使用对象之后才能使用它。然而,通过玩点小花招,可获得 类似于私有属性的效果。 要让方法或属性成为私有的(不能从外部访问),只需让其名称以两个下划线打头即可
@abstractmethod
定义抽象方法
property
最新文章
- tornado 学习笔记16 HTTP1Connection
- 天津政府应急系统之GIS一张图(arcgis api for flex)讲解(一)GIS一张图的系统开发环境以及flexviewer框架
- tar 解压缩命令详解
- (Python)list的内建函数 filter(), map(), 和 reduce()
- 菜鸟译文(三)——JDK6和JDK7中substring()方法的对比
- MVC 学习系列
- IIS中的上传目录权限设置问题
- DateTime.IsLeapYear 方法判断是否是闰年,DaysInMonth判断一个月有几天,Addday取得前一天的日期GetYesterDay
- GDB技巧整理
- hadoop 数据倾斜
- Android Service解析
- JavaScript中解决计算精度丢失的问题
- Nowcoder contest 370B Rinne Loves Graph 【分层图最短路】
- jquery easyui的应用-2
- 第五章 绘图基础(SINEWAVE)
- 关于EXCEL if、countif 在查找数据的用法
- PHP+MySQL实现海量数据导入导出的总结:is_numbric函数的坑
- cs231n学习笔记(一)计算机视觉及其发展史
- CodeForces Round #527 (Div3) C. Prefixes and Suffixes
- Java中有两种实现多线程的方式以及两种方式之间的区别