在持續學習Python的過程當中,咱們可能會由於某些因素而在一段時間內沒有接觸Python。那麼咱們如何快速的複習一下曾經學過的 python 呢?python
也許咱們能找到一個小小例子來快速的複習一下基本語法,那麼這種例子有不少,好比:打印九九乘法表/斐波那契數列/排序法等等。框架
快速複習 for 及 print format 等函數的用法。dom
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 ui
PyCharm 是一款Python IDE,其帶有一整套能夠幫助用戶在使用Python語言開發時提升其效率的工具。此外,該IDE提供了一些高級功能,以用於Django框架下的專業Web開發。spa
文章轉載自:www.17python.com/blog/51code