1樓:
不知道你熟不熟悉「類」這個概念(class),python也是一種物件導向的語言,類就是一種物件,他遍佈python每個角落。
為了給你說明 屬性 和 方法,我儘量給你舉例子。
先來看個簡單點的,如果你不應用類,你只能做一些簡單的程式設計,比如helloworld:
*************************===
#helloworld.py
print "hello ! world"
*************************===
當你執行 import helloworld 後(或者 c:\python26\pyhton.exe helloworld.py),螢幕上就出現了
hello ! world
好了,然後我應用「方法」。
*************************===
#hw2.py
def printhello():
print "hello ! by method"
def saygoodbye():
print "goodbye!"
*************************===
好了,現在hw2.py這個檔案(作為模組)就有了兩個方法,一個是printhello,一個是saygoodbye
當我們執行 import hw2 不會有任何反應。因為我們程式設計用的是「方法」,「方法不呼叫是不會執行的。當然如果你在def那行前面加入其他語句就會執行了,因為那些不屬於方法。
然後我們輸入 hw2.printhello()
螢幕上出現 hello ! by method
輸入 hw2.saygoodbye()
出現 goodbye!
最後,我要給你舉「屬性」的例子,然後要求你把最佳答案給我,呵呵
*************************===
#hw3.py
def hello():
property1="text"
property2=23
print "hello,i know a word " & property1 " and a number " & str(property2) & "!!!"
*************************===
然後我們執行:
import hw3
hw2.hello()
出現hello,i know a word text and a number 23
之所以前面有str()是因為23是數字,必須轉換為字串才能和其他字串合併。這裡的porperty1 和property2就是兩個屬性,不過他們是固定值。你可以通過變數(方法後面的括號內填加)來改變。
或者如果是類的話,可以在中途賦新值。
最後給你個類的例子吧,作為特別附贈,然後我就不解釋引用和索引了,這兩個概念不好描述卻很好理解,就是字面上的意思,就算你不明白意思也無所謂,不像類和方法這麼重要
*************************==
#clas***ample.py
class people(name,age):
***="male"
def show():
print " name: "+ name +"/nage: " + age +" ***: " + ***
*************************==
執行 import clas***ample
bob=clas***ample.people("bob","30")
#bob繼承了people類,並賦予了名字和年齡屬性,同時性別預設是男
bob.age="31"
#bob年齡增長了一歲,把age屬性改變了
bob.***="female"
#好吧這個有點惡搞得意味了
bob.show()
#bob也繼承了show()方法
出現結果:
name: bob
age: 31 ***:female
還不明白的話多看幾本書就明白了
2樓:匿名使用者
example:
import sys
help(sys)
dir(sys)
python新手問題,基本列表解析
3樓:冷暖永自知
[x*5 for x in range(2,10,2)] 是python中的生成器,生成一個列表。
你從表示式可以看出是生成5*x,x是2-10範圍內,以2為步長
專的元素。那就是2 4 6 8,所屬以生成了[10, 20, 30, 40]咯。
python新手問題?
4樓:匿名使用者
小括號是元組,整個元組算這個集合的一個元素
5樓:匿名使用者
python的集合裡面可以包含多種元素的,如a=
6樓:雙子座的我
你自己多寫了個括號,那個eval的外面不需要用()
7樓:匿名使用者
把eval外面的小括號去掉。
8樓:錢家章從筠
在python2中raw_input()返回的永遠是字串。你需要使用input()來對輸入表示式求值並返回實際型別。
python新手的問題?
9樓:匿名使用者
這個是字串的切片,和列表的index類似
alp[0] 即字元『a』
alp[-1] 即字元『z』
10樓:匿名使用者
果然python新手
python 字串
一個python新手問題
11樓:匿名使用者
sys.stdin.read(size=none)這個函式
bai如果指定du引數size=100, 那麼輸入後回車zhi, 只讀取100個字元dao, 剩餘的字元需要下版次再符合read()的結權束條件才能讀取.
如果不指定size, 那麼需要讀取到eof, cmd下是ctrl+z, 別的平臺或軟體可能是ctrl+d...
列表內容替換可以用字串的replace方法replace(old, new, count=none)
s = ("(***)").replace("(", " ")s = s.replace(")", " ")高階的語法可以使用正則, 一步到位~不過現階段, 你還是初學者~
python新手問題,Python新手問題,基本列表解析
小括號是元組,整個元組算這個集合的一個元素 python的集合裡面可以包含多種元素的,如a 你自己多寫了個括號,那個eval的外面不需要用 把eval外面的小括號去掉。在python2中raw input 返回的永遠是字串。你需要使用input 來對輸入表示式求值並返回實際型別。python新手問題...
有關Python匯入模組的問題,python中import匯入模組失敗的問題?
有關photo匯入模組的問題可以諮詢一下他這個作業系統 python中 import匯入模組失敗的問題?要看目錄的位置,是否和你這個指令碼在同一級目錄下,而且ping.py這個目錄裡也需要 init py這個檔案。如果解決了您的問題請採納!如果未解決請繼續追問 當多次import同一個模組時,只有第...
python初學者有問題求回答python新手求解答
我也剛學到這裡,這裡的迴圈是一個一個數字開始的,不是0 9一起開始的。首先是0,取餘數後為0,直接continue,再加上2,所以第一個數的結果是2 然後是1,取餘數後為1,直接列印輸出,結果為1 按此原理,答案依次為2,1,4,3,6,5,8,7,10,9。for i in range 10 i從...