Python 程式設計練習
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)
作一下簡單學習,主要分享一下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 '*',
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 《Python程式設計練習與解答》之程式設計概論Python程式設計
- 程式設計練習程式設計
- Java程式設計練習_241206Java程式設計
- 《Python程式設計》第十一章部分課後練習題Python程式設計
- 《Python程式設計》第七章部分課後練習題Python程式設計
- Python教程系列(一)—— Python基礎教程之第一個程式設計練習Python程式設計
- Python 程式設計學習Python程式設計
- Day40--練習--程式設計2程式設計
- 關於程式設計的基本練習程式設計
- Python程式設計基礎練習——撲克牌發牌問題Python程式設計
- 《Python程式設計》第九章部分課後練習題Python程式設計
- 《Python程式設計》第十章部分課後練習題Python程式設計
- 《Python程式設計》第八章部分課後練習題Python程式設計
- 程式設計師程式設計,你的練習是不是有效的?程式設計師
- 團體程式設計天梯賽-練習集程式設計
- 序列模型第一週程式設計練習模型程式設計
- PYTHON 黑帽程式設計 1.5 使用 WIRESHARK 練習網路協議分析Python程式設計協議
- 《C程式設計語言》 練習3-5C程式程式設計
- 大一C語言程式設計練習題C語言程式設計
- 程式設計實踐(Pandas)綜合練習1程式設計
- Java程式設計基礎24——遞迴練習Java程式設計遞迴
- Python程式設計方法論學習Python程式設計
- Python學習之IO程式設計Python程式設計
- 溫度轉換——MOOC《Python語言程式設計》第1周練習題2Python程式設計
- Python學習之網路程式設計Python程式設計
- python-購物車程式練習Python
- Python學習要寫部落格嗎?Python程式設計Python程式設計
- TensorFlow2程式設計練習——多層感知機MLP程式設計
- 好程式設計師web前端教程分享javascript 練習題程式設計師Web前端JavaScript
- 好程式設計師web前端分享前端 javascript 練習題程式設計師Web前端JavaScript
- C語言程式設計練習 GPS資料處理C語言程式設計
- python練習Python
- Python程式設計的16個壞習慣Python程式設計
- Python學習之物件導向程式設計Python物件程式設計
- 新手練習:Python練習題目Python
- Python 程式設計Python程式設計
- python程式設計Python程式設計
- 結對程式設計——小學四則運算練習題小程式程式設計
- 好程式設計師web前端教程分javascript練習題-事件程式設計師Web前端JavaScript事件