进行python编程的时候,可以使用pychram,也可以使用eclipse集成pydev插件,下面就来看看如何在eclipse里集成pydev插件。以下是小编为你整理的python零基础入门精讲
下载安装好eclipse,下载eclipse下的python插件pydev,下载后的文件是zip格式的,将其解压。
pydev的解压文件里有features和plugins,将这两个文件夹里的文件移动到eclipse所对应的这两个目录下。
[图片0]
启动eclipse,选择windows下面的performances按钮,弹出performances选择框。
在performances选择框里,选择pydev ——> interpreters ——>python interpreter 。
点击右边页面的第一个new,添加文件。
在新弹出的框里,输入interpreter name ,通过browse选择文件,完成之后,点击OK即可。
先来定义一个公司的类:
# -*- coding: utf-8 -*-
class Group:
weizhi = '大陆'
def __init__(self):
print('启动资金是100万')
=
def goumaishebei(self):
print('需要29万')
=
print('还剩余资金%s'%)
a = Group()
print('公司位于',)
()
类的名称是Group;
属性是位于大陆;
a是一个具体的公司。
然后再来一个子公司的类:
class s_Group(Group):
def goumaixinshebei(self):
print('需要1万')
=
print('剩余资金是%s'%)
aa = s_Group()
其中,类的名称是s_Group;
s_Group继承了Group,所以Group成为了s_Group的变量;
aa是一个子公司,继承了Group的100万启动资金。
[图片1]
如果aa要购买设备:
()
成功运行,说明aa成功继承了总公司购买设备的方法。
然后,aa需要继续购买新设备:
aa = s_Group()
()
()
出错了,买了新设备,剩余资金怎么会增多呢?
这是因为购买新设备的时候,money被重新定义了。
因此,上面的子公司的类需要修改一下:
class s_Group(Group):
def goumaixinshebei(self):
print('需要1万')
=
print('剩余资金是%s'%)
使用切片的扩展语句
list_demo =[1,2,3,4,5,6]
print(list_demo[::-1])
demo_string='abcdef'
print(demo_string[::-1])
[起始位置:结位置:步长] ,省略了开始,结束索引位置,为原字符的开始和结尾 ,step指定步长为-1,从倒数第一位置显示,实现反转字串
END
方法/步骤2
使用python3 内置函数reversed()
list_demo =[1,2,3,4,5,6]
print(list(reversed(list_demo)))
c = 'abcdef'
print(list(reversed(c)))
多线程
我们用documentWorker类封装所有下载一个URL的操作。每当一个documentWorker的实例被创建,它就进入循环,等待下一个要处理的URL。下面是documentWorker的主循环:以下是引用片段: while(! ) { m_uri = (); (); string page = GetPage(); if(page!=null)
ProcessPage(page); (); } 这个循环将一直运行,直至Quit标记被设置成了true(当用户点击"Cancel"按钮时,Quit标记就被设置成true)。在循环之内,我们调用ObtainWork获取一个URL。ObtainWork将一直等待,直到有一个URL可用--这要由其他线程解析文档并寻找链接才能获得。Done类利用WorkerBegin和WorkerEnd方法来确定何时整个下载操作已经完成。
可以看出,蜘蛛程序允许用户自己确定要使用的线程数量。在实践中,线程的最佳数量受许多因素影响。如果你的机器性能较高,或者有两个处理器,可以设置较多的线程数量;反之,如果网络带宽、机器性能有限,设置太多的线程数量其实不一定能够提高性能。
