|
|
|
|
 怎样才能运行一个写好的程序? - printme [ 2005-11-19 22:32 | 298 byte(s)]
 Re: 怎样才能运行一个写好的程序? - printme [ 2005-11-19 23:30 | 63 byte(s)]
 Re: 怎样才能运行一个写好的程序? - limodou [ 2005-11-21 10:35 | 145 byte(s)]
 Re: 怎样才能运行一个写好的程序? - printme [ 2005-11-21 12:02 | 18 byte(s)]
 Re: 怎样才能运行一个写好的程序? - printme [ 2005-11-21 23:58 | 622 byte(s)]
 Re: 怎样才能运行一个写好的程序? - limodou [ 2005-11-22 08:08 | 94 byte(s)]
 Re: 怎样才能运行一个写好的程序? - printme [ 2005-11-22 12:20 | 46 byte(s)]
 Re: 怎样才能运行一个写好的程序? - limodou [ 2005-11-22 12:50 | 14 byte(s)]
 Re: 怎样才能运行一个写好的程序? - printme [ 2005-11-22 14:58 | 96 byte(s)]
 Re: 怎样才能运行一个写好的程序? - passworld [ 2005-11-23 11:25 | 532 byte(s)]
 Re: 怎样才能运行一个写好的程序? - printme [ 2005-11-23 12:28 | 75 byte(s)]
 Re: 怎样才能运行一个写好的程序? - ONE_Fox [ 2005-11-23 12:45 | 31 byte(s)]
 Re: 怎样才能运行一个写好的程序? - printme [ 2005-11-23 12:56 | 176 byte(s)]
 Re: 怎样才能运行一个写好的程序? - limodou [ 2005-11-23 17:03 | 538 byte(s)]
 Re: 怎样才能运行一个写好的程序? - printme [ 2005-11-23 18:11 | 106 byte(s)]
 Re: 怎样才能运行一个写好的程序? - limodou [ 2005-11-23 20:49 | 124 byte(s)]
 Re: 怎样才能运行一个写好的程序? - limodou [ 2005-11-22 20:52 | 40 byte(s)]
 Re: 怎样才能运行一个写好的程序? - printme [ 2005-11-22 21:05 | 22 byte(s)]
 Re: 怎样才能运行一个写好的程序? - oyster [ 2005-11-19 23:58 | 143 byte(s)]
 Re: 怎样才能运行一个写好的程序? - printme [ 2005-11-20 00:08 | 193 byte(s)]
 Re: 怎样才能运行一个写好的程序? - oyster [ 2005-11-20 11:48 | 68 byte(s)]
 Re: 怎样才能运行一个写好的程序? - printme [ 2005-11-21 12:02 | 68 byte(s)]
|
|
|
|
[Original]
[Print]
[Top]
|
|
好不容易知道如何在IDLE的窗口下如何运行已有的脚本(不知道对不对,“open”然后"F5"),但不知道可不可以像一个真正的程序一样独立的运行呢?怎样才能把*.py 的程序变成*.exe的程序呢(如果可以的话),难道floss所指的就是这个吗?(直接运行代码?) 本人脑子至今比较乱,关系还没搞清楚,请知道的说说:)
|
|
|
----
从零开始,不过难了点
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
看来问这个问题是有点那个.....,呵呵,不过我开始只是猜测,不知道有没有这种东西(不要骂我弱啊:))
那是不是编译之后的软件别人就看不到原码了?只能通过破译软件破译才行?是这样一个关系吗?
|
|
|
----
从零开始,不过难了点
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
#!/usr/bin/python
# Filename: class_init.py
class Person:
def __init__(self, name):
self.name = name
def sayHi(self):
print 'Hello, my name is', self.name
p = Person('Swaroop')
p.sayHi()
# This short example can also be written as Person('Swaroop').sayHi()
针对这一段代码有些疑问。
1、p是什么东西"p = Person" 表示p是属于person类的模块吗?那Swaioop又是什么?
2、两个self是一样的吗?是变量吧?
3、P.sayhi()是什么意思?好像没有他程序运行不了。
|
|
|
----
从零开始,不过难了点
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
这是一个种类和个体之间的关系,譬如人类(class),和一个具体的个人(instance),具体的你printme,你是人类中具体的一个例子。我们先定义了一个人类的功能,特性,然后再产生一个具体人类 printme,让你干活,吃饭,编程。你只能让一个人干活,吃饭,编程,不能让人类干活吃饭编程。
如果那篇文章讲类和对象之前没有解释一下这些关系,那么说明它是为有其他语言基础的人写的,不适用于完全没有学过编程的人的,或者没有学过面对对象编程的人的。其实Think in Python 大概不错,好象针对没有编程背景的人,不过书太厚了。
|
|
|
----
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
|
以我的理解,面向过程就是具体的针对的模块、函数进行编程;面向对象是针对宏观上的针对功能。不知道对不对,但不理解的是,面向对象最终要做的不也是针对一个模块、函数进行设计、修改吗?
|
|
----
从零开始,不过难了点
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
|
面向过程更多的是考虑如流程,算法,是以处理为中心的,如第一步,第二步。而面向对象是先考虑如何划分对象,对象的属性及功能,再考虑对象间的关系。并不能完全把面向对程从面向对象中去掉,因为到某些功能的处理还是需要过程的。它们是从大的方向来区分的,再加上程序的写法。面向过程者是过程,函数,数据作为参数进行传递。而面向对象则主要是大量的类的定义,甚至对象间的调度也采用类的写法。象java就是纯面向对象,全都是对象。而python允许你使用喜欢的方式,可以面向过程,也可以面向对象。但模块的调用基本上都是面向对象的方式。而面向对象对于提高代码的重用非常好。
|
|
|
----
|
|
[Original]
[Print]
[Top]
|
|
|