轉帖|使用教程|編輯:黃竹雯|2019-04-16 10:24:06.000|閱讀 498 次
概述:在持續學習Python的過程中,我們可能會因為某些因素而在一段時間內沒有接觸Python。那么我們如何快速的復習一下曾經學過的 python 呢?本文將與你分享三個小例子。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
在持續學習Python的過程中,我們可能會因為某些因素而在一段時間內沒有接觸Python。那么我們如何快速的復習一下曾經學過的 python 呢?
也許我們能找到一個小小例子來快速的復習一下基本語法,那么這種例子有很多,比如:打印九九乘法表/斐波那契數列/排序法等等。
快速復習 for 及 print format 等函數的用法。
for i in range(1,10):
for j in range(1,i+1):
print("{}X{}={}".format(i,j,i*j), end=' ')
print()
在看《流暢Python》那本書的時候,第一章第一個小例子非常吸引人,具體代碼如。Python3 撲克牌 collections.namedtuple 這個函數可以快速創建一個只有屬性的類,我們通過這個方法來創建一張撲克牌的類,rank 和 suit 分別代表牌面數值和花色。
import collections
from random import choice
Card = collections.namedtuple('Card',['rank','suit'])
#創建一副撲克牌的類
class Cards:
ranks = [str(n) for n in range(2,11)] + list('JQKA')#從2-10的數字
suits = 'spades clubs diamonds clubs'.split()# 黑桃 方塊 草花 紅桃
def __init__(self):
'''創建一副撲克牌'''
self._cards = [Card(rank,suit) for suit in self.suits
for rank in self.ranks] + ['King','Queen']
def __len__(self):
return len(self._cards)
def __getitem__(self,position):
return self._cards[position]
deck = Cards()#創建一副撲克牌
print(len(deck))#打印有多少張
#打印所有紙牌
for i in range(len(deck)):
print(deck[i])
print(choice(deck))#隨機抽取一張紙牌
我覺得這個紙牌的小例子很有意思,復習了類及列表推導等一些小概念。當然快速復習的小例子還有很多的,比如下邊的例子:
p = 10000 #初始金額
rate = 0.04/365 #利率 例如余額寶的年化收益為4%,那么每天的這里計算每天的收益
days = 100
day = 1
while day <= days :
p = p * (1+rate)#復利,余額寶是每天的利滾利
print('%s天:%2.2f' % (day,p)) #打印當前年份及金額
day += 1
通過以上三個小例子,是不是又引起了你對Python的興趣?溫故而知新,加油~
【專業Python IDE推薦】——PyCharm (正版低至¥1068):
PyCharm 是一款Python IDE,其帶有一整套可以幫助用戶在使用Python語言開發時提高其效率的工具。此外,該IDE提供了一些高級功能,以用于Django框架下的專業Web開發。
PyCharm基礎教程推薦:
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@ke049m.cn