深刻理解Python中的元类(metaclass)

深刻理解Python中的元类(metaclass) PEP 3115 – Metaclasses in Python 3000 第一篇文章中我执行后有错误的代码是这一段: def upper_attr(future_class_name, future_class_parents, fu...

2018-06-21 23:51:04

阅读数:58

评论数:0

Ubuntu下多个Python版本共存

一个方法是使用virtuallen环境,另一方法是使用pyenv virtuallen 使用virtuallen管理多个python版本,需要先安装多个python环境 1. ubuntu下源代码安装python 从http://www.python.org/download/下载源文件。...

2018-06-10 10:20:55

阅读数:439

评论数:0

Python中过滤Windows文件名中的非法字符

网上有三种写法: 第一种(所有非法字符都不转义): def setFileTitle(self,title): fileName = re.sub('[\/:*?"&a...

2018-06-09 14:52:01

阅读数:1078

评论数:0

Python调用Java与Java中调用Python

Python中调用Java 参考: JPype:实现在python中调用JAVA 1.安装 首先系统中Python和Java版本最好都是32位或者都为64位,否则可能出现错误。 pip install jpype1 可能需要安装VC for python27:https://www...

2018-05-01 10:18:05

阅读数:625

评论数:0

Sublime3搭建Python编译运行环境

1.使用Sublime3自带的Build System Tools->Build System->New Build System 在窗口中输入: { "cmd": ["D:/Wor...

2018-04-02 10:16:47

阅读数:51

评论数:0

Python函数与高级语法合集

Python中的zip()与*zip()函数详解 python笔记之NUMPY(二)

2018-04-02 09:36:17

阅读数:182

评论数:0

Ipython&notebook的使用

pip install IPython pip install urllib3 (安装IPython Notebook的依赖) pip install jupyter (安装IPython Notebook) pip install numpy pip install matplotlib pip...

2018-04-02 07:19:18

阅读数:20

评论数:0

Python中的线程池

https://www.cnblogs.com/zhang293/p/7954353.html from concurrent.futures import ThreadPoolExecutor import time def sayhello(a): print(&...

2018-03-31 19:53:58

阅读数:100

评论数:0

__new__()

https://www.cnblogs.com/suntp/p/6445286.html

2018-03-31 08:05:55

阅读数:23

评论数:0

Python中的内建函数super()

class Base(object): def __init__(self): print "enter Base" print "leave Base" class A(Base):...

2018-03-30 23:28:43

阅读数:24

评论数:0

使用matplotlib经验合集

#x为横座标的列表,y为纵坐标的列表 #调用plot函数,这并不会立即显示函数图像 plt.plot(x,y) #使用xlabel函数添加X轴的标签 plt.xlabel('x') #使用ylabel函数添加y轴的标签 plt.ylabel('y(x)') #调用show函...

2018-03-29 20:59:52

阅读数:34

评论数:0

PyDev Eclipse使用技巧说明

1.如何在PyDev中查看函数的定义 PyDev中是没有eclipse的open definition的的菜单项。如果需要查看某个函数或变量的定义,可以首先在需要查看的变量名上双击,会出现提示的对话框,在对话框中有定义变量的相关信息,点击对话框中的变量名的链接,就会调到定义变量的源代码中。 2...

2018-03-28 23:20:11

阅读数:92

评论数:0

解决pip安装时速度慢的问题

http://blog.csdn.net/wukai0909/article/details/62427437 国内源: 新版ubuntu要求使用https源,要注意。 清华:https://pypi.tuna.tsinghua.edu.cn/simple 阿里云:http:/...

2018-03-22 10:06:43

阅读数:3198

评论数:1

手动安装Python库或安装第三方库的方法

http://www.jb51.net/article/86020.htm 源码安装 很多第三方库都是开源的,几乎都可以在github 或者 pypi上找到源码。找到源码格式大概都是 zip 、 tar.zip、 tar.bz2格式的压缩包。解压这些包,进入解压好的文件夹,通常会看见一...

2018-03-22 09:59:29

阅读数:2621

评论数:0

Python的实例属性和类属性

由于Python是动态语言,根据类创建的实例可以任意绑定属性。 给实例绑定属性的方法是通过实例变量,或者通过self变量: class Student(object): def __init__(self, name): self.name = name s = St...

2018-03-20 14:18:03

阅读数:55

评论数:0

动态语言和静态语言的在面向对象编程上的差异

对于静态语言(例如Java)来说,如果需要传入Animal类型,则传入的对象必须是Animal类型或者它的子类,否则,将无法调用run()方法。 对于Python这样的动态语言来说,则不一定需要传入Animal类型。我们只需要保证传入的对象有一个run()方法就可以了: class Timer...

2018-03-20 14:13:24

阅读数:78

评论数:0

Python使用闭包注意的地方

闭包中返回的函数并没有立刻执行,而是在调用时才去执行 def count(): fs = [] for i in range(1, 4): def f(): return i*i fs.append(f) re...

2018-03-20 13:49:19

阅读数:30

评论数:0

Python三目运算符和用短路逻辑对其进行的模拟写法

类似于C语言中的condition? resultIfTrue:resultIfFalse Python有类似的语法resultIfTrue if condition else resultIfFalse 但Python中早期没有类似写法的三目运算符, 所以就出现了一种利用短路逻辑, 用and...

2018-03-19 08:16:23

阅读数:74

评论数:0

Python中使用内建函数名作为变量标识符

dict={x=1,y=2} #变量会覆盖python中的built-in函数dict() dict1=dict(x=3,y=4) TypeError: 'dict' object is not callable #此时调用dict()会出错 del dict #先删除覆盖定义的变量 dic...

2018-03-18 09:15:53

阅读数:498

评论数:0

Python的切片操作

python的切片操作英文为slice Python的序列对象(元组和列表)都是可以用索引号来引用的元素的,索引号可以是正数由0开始从左向右,也可以是负数由-1开始从右向左。在Python中对于具有序列结构的数据来说都可以使用切片操作,需注意的是序列对象某个索引位置返回的是一个元素,而切片操作返...

2018-03-16 13:15:11

阅读数:93

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭