如何快速的複習學習過的Python

在持續學習Python的過程當中,咱們可能會由於某些因素而在一段時間內沒有接觸Python。那麼咱們如何快速的複習一下曾經學過的 python 呢?python

快速複習學習過的Python源碼下載bash

語法/變量/表達式

也許咱們能找到一個小小例子來快速的複習一下基本語法,那麼這種例子有不少,好比:打印九九乘法表/斐波那契數列/排序法等等。框架

九九乘法表

快速複習 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 風格的紙牌

在看《流暢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

相關文章
相關標籤/搜索