轉帖|使用教程|編輯:黃竹雯|2019-04-16 10:24:06.000|閱讀 486 次
概述:在持續學習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@fc6vip.cn