Python奇技淫巧,看看你知道几个
2018-01-11 20:32
489 查看
2018-01-07 刘志军
小象
1、isinstance
isinstance 函数可用于判断实例的类型,其实它的第二个参数可以是多个数据类型组成的元组。例如:
类似的函数还有字符串的 startswith 方法和 endswith 方法,例如:
效果如下图所示,通过浏览器方便局域网共享文件
-END-
小象
1、isinstance
isinstance 函数可用于判断实例的类型,其实它的第二个参数可以是多个数据类型组成的元组。例如:
isinstance(x, (int, float)) # 等价于 isinstance(x, int) or isinstance(x, float)
类似的函数还有字符串的 startswith 方法和 endswith 方法,例如:
s.startswith(('"""', "'''")) # 等价于 s.startswith("'''") or s.startswith('"""')
2、用 http.server 共享文件
# python3 python3 -m http.server # python2 python -m SimpleHTTPServer
效果如下图所示,通过浏览器方便局域网共享文件
3、zip 函数实现字典键值对互换
>>> lang = {"python":".py", "java":".java"} >>> dict(zip(lang.values(), lang.keys())) {'.java': 'java', '.py': 'python'}
4、查找列表中出现次数最多的数字
[1, 2, 3, 4, 2, 2, 3, 1, 4, 4, 4, 5] >>> max(set(test), key=test.count) 4
5、使用 __slots__ 节省内存
class MyClass(object): def __init__(self, name, identifier): self.name = name self.identifier = identifier self.set_up() print(sys.getsizeof(MyClass)) >>> 1016 class MyClass(object): __slots__ = ['name', 'identifier'] def __init__(self, name, identifier): self.name = name self.identifier = identifier self.set_up() print(sys.getsizeof(MyClass)) >>> 888
-END-
相关文章推荐
- Python奇技淫巧,看看你知道几个
- Python奇技淫巧,看看你知道几个
- Python 几个小问题,如果有知道的请告知
- 来看看以下必须知道的linux指令,你掌握了几个
- 最新整理的,来看看你知道几个!
- AngularJS的常见指令,来看看你知道几个嘞
- VS中常见的扩展名,看看你知道几个?
- 关于 Python 你需要知道的几个概念
- VS中常见的扩展名,看看你知道几个?
- VS中常见的扩展名,看看你知道几个?
- Google推荐的15条HTML 5代码军规----来看看你知道几个,我一个都不知道。。。
- VS中常见的扩展名,看看你知道几个?
- 【脚本语言系列】关于 Python XML处理,你需要知道的事
- 用python实现一个socket echo程序 && tcp socket的几个关闭状态
- 看看你会几个?9大最火的移动开发技能
- Python中几个比较常见的名词解释
- 分享几个程序员应该知道的网站和技术博客
- 可能引发性能问题的几个写法,看看你占哪一个
- Vivo手机这些隐藏的技术你知道吗?还不看看!
- Python的numpy库下的几个小函数的用法