Python 程式設計練習

Michael_DD發表於2015-07-20
Python 程式設計練習



作一下簡單學習,主要分享一下Python的學習課本,非常不錯。


輸出:print 'hello'
輸入:input()
函式:
def sayHello():
    print 'hello'


列表:list
分割:split('.')
連線:join(list)


字串:word
遍歷
索引訪問
切片
連線字元




常用的邏輯運算子包括:
>:大於
<:小於
>=:大於等於
<=:小於等於
==:等於。比較兩個值是否相等。之所以用兩個等號,是為了和變數賦值區分開來。
!=:不等與
not:邏輯“非”。如果x 為True,則not x 為False
and:邏輯“與”。如果x 為True,且y 為True,則x and y 為True
or:邏輯“或”。如果x、y 中至少有一個為True,則x or y 為True




for 巢狀
#python
from  random import randint


for i in range(0, 5):
       for j in range(0, i+1):
               print '*',
       print




if 巢狀:
if 條件1:
    if 條件2:
        語句1
    else:
        語句2
else:
     if 條件2:
         語句3
     else:
         語句4




檔案:
開啟檔案:file('filename')
讀檔案:
f=file('data.txt')
data=f.read()
print data
f.close()


讀取一行: readline()
按行讀到list中:


寫檔案:
f = file('output.txt', 'w')
f.write('a string you want to write')


程式設計例項:
1.
#python
def ifEqual (num1, num2):
    if num1<num2:
         print "%d is too small"%num1
         return False;


    elif num1 > num2:
         print "%d is too big"%num1
         return False;


    else:
         print "%d is right"%num1
         return True


from random import randint
num = randint(0, 100)
print "Guess what i think?"
bingo = False


while bingo == False:
    answer = input()
    bingo = ifEqual(answer, num)


2.
#python
from random import choice


score_you = 0
score_com = 0
direction = ['left', 'center', 'right']


for i in range(5):
     print '====Round %d -You Kick!===='%(i+1)
     print 'Choose one side to shoot:'
     print 'left. center, right'
     you = raw_input()
     print 'You kicked' +you
     com = choice(direction)
     print 'Computer saved' + com
     if you != com:
            print 'Goal!'
            score_you += 1
     else:
            print 'Oops...'
     print 'Score:%d(you) - %d(com)\n' % (score_you, score_com)


     print '==== Round %d - You Save ! ====' %(i+1) 
     print 'Choose one side to save:'
     print 'left, center, right'
     you = raw_input()
     print 'Computer kicked ' + com
     if you == com:
        print 'Saved!'
     else:
        print 'Oops...'
        score_com += 1
     print 'Score:%d(you) - %d(com)\n' % (score_you, score_com)

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29500582/viewspace-1741425/,如需轉載,請註明出處,否則將追究法律責任。

相關文章