惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

M
MIT News - Artificial intelligence
雷峰网
雷峰网
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Last Week in AI
Last Week in AI
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
阮一峰的网络日志
阮一峰的网络日志
月光博客
月光博客
博客园 - Franky
腾讯CDC
T
Tailwind CSS Blog
Recent Announcements
Recent Announcements
V
V2EX
N
Netflix TechBlog - Medium
量子位
Jina AI
Jina AI
Y
Y Combinator Blog
The GitHub Blog
The GitHub Blog
G
Google Developers Blog
爱范儿
爱范儿
博客园 - 叶小钗
D
Docker
MongoDB | Blog
MongoDB | Blog
D
DataBreaches.Net
T
The Blog of Author Tim Ferriss

碎言

不懂就别瞎掰掰:【程序员的常识】写的什么玩意? AI 辅助编程下的程序设计与代码编写 使用 Next.js 和 Tailwind CSS 构建可编辑和删除的 ToDo 待办事项应用 探索编程新境界:MarsCode 助你一臂之力 使用 Next.js 和 Tailwind CSS 搭建静态图片展示站点并部署到 Vercel AI 辅助编程:免费工具的优缺点及官网一览 GitHub push更新总是失败,写个python脚本解决 把博客从GitHub迁移到到了vercel ComfyUI 和 Flux.1 安装与使用教程 Flux.1 入门必知:硬件、环境、模型 Git项目的子文件夹中的内容无法同步到远程仓库的解决方法 blender流体Fluid使用中没有流体、流体穿模等一些问题的解决方法 博客聚合网站:积薪,竟然关闭了! blender日常使用中的一些技巧 虽然只有我自己在用,但还是更新了碎言博客的源代码, 与其在迷茫中困惑,不如在努力中前进 差点忘了我还有一个博客... 秧歌、博客和AI 终于熬到了新手上路 好久没有更新博客了。。。 老妈大腿骨骨折,最近一直在医院护理 Hello, September! Ubuntu开机自动启动Docker容器运行WordPress Docker 简单快速安装部署WordPress Docker下安装MySQL 加碘盐能防核辐射的话,还怕什么核战争? shields.io 一个简洁、一致、清晰的徽章 Ubuntu下使用root登录ssh的设置 GitHub Actions 构建、部署 Next.js项目 我又用回了"IE"--edge
如何快速的复习学习过的Python
J.sky · 2017-11-08 · via 碎言

最近老妈骨折住院,在医院护理了有8天,终于回出院回家了。回到家第一件事就是想到之前学习了python,如何快速的复习一下曾经学过的python呢?

语法/变量/表达式

也许我们能找到一个小小例子来快速的复习一下基本语法,那么这种例子有很多,比如:打印九九乘法表/斐波那契数列/排序法等等。

九九乘法表

快速复习forprint format等函数的用法。

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的兴趣?温故而知新,大家加油哦!

本文源码下载: