在持续学习Python的过程中,我们可能会因为某些因素而在一段时间内没有接触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 风格的纸牌

在看《流畅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.suitsfor 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 = 100day = 1
while day <= days :p = p * (1+rate)#复利,余额宝是每天的利滚利print('%s天:%2.2f' % (day,p)) #打印当前年份及金额day += 1复制代码

通过以上三个小例子,是不是又引起了你对Python的兴趣?温故而知新,加油~

【专业Python IDE推荐】——PyCharm

PyCharm 是一款Python IDE,其带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具。此外,该IDE提供了一些高级功能,以用于Django框架下的专业Web开发。

文章转载自:www.17python.com/blog/51

转载于:https://juejin.im/post/5cb54ebbe51d456e6154b411

如何快速的复习学习过的Python相关推荐

  1. python变量快速学习_如何快速的复习学习过的Python

    在持续学习Python的过程中,我们可能会因为某些因素而在一段时间内没有接触Python.那么我们如何快速的复习一下曾经学过的 python 呢? 语法/变量/表达式 也许我们能找到一个小小例子来快速 ...

  2. [学习笔记]黑马程序员Spark全套视频教程,4天spark3.2快速入门到精通,基于Python语言的spark教程

    文章目录 视频资料: 思维导图 一.Spark基础入门(环境搭建.入门概念) 第二章:Spark环境搭建-Local 2.1 课程服务器环境 2.2 Local模式基本原理 2.3 安装包下载 2.4 ...

  3. Python快速编程入门#学习笔记02# |第十章 :Python计算生态与常用库(附.小猴子接香蕉、双人乒乓球小游戏源码)

    全文目录 学习目标 1. Python计算生态概述 1.1 Python计算生态概述 2. Python生态库的构建与发布 2.1 模块的构建与使用 * 2.1.1第三方库/模块导入的格式 2.2 包 ...

  4. Python快速编程入门#学习笔记01# |第一章 :Python基础知识 (Python发展历程、常见的开发工具、import模块导入)

    全文目录 ==先导知识== 1 认识Python 1.1.1 Python的发展历程 1.1.2 Python语言的特点 2. Python解释器的安装与Python程序运行 1.2.1 安装Pyth ...

  5. Python快速编程入门#学习笔记03# |第二章 :Python基础(代码格式、标识符关键字、变量和数据类型、数字类型以及运算符)

    全文目录 ==先导知识== 学习目标: 2.1 代码格式 2.1.1 注释 2.1.2 缩进 2.1.3 语句换行 2.2 标识符和关键字 2.2.1 标识符 2.2.2 关键字 2.3 变量和数据类 ...

  6. Python学习教程(Python学习路线_Python基础学习教程_Python视频教程):初学者新手怎样快速入门Python

    Python学习教程(Python学习路线_Python基础学习教程_Python视频教程):初学者新手怎样快速入门Python? 人生苦短,我用Python!!!短短几个字,现在在各大学习类平台随处 ...

  7. 新手如何快速入门深度学习

    如何快速入门深度学习 本篇学习笔记对应深度学习入门视频课程 博客地址:http://blog.csdn.net/tangyudi 欢迎转载 深度学习入门必备基础 避开常见误区 学习路线图 干货分享 深 ...

  8. 新手如何快速入门 深度学习

    如何快速入门深度学习 深度学习入门必备基础 避开常见误区 学习路线图 干货分享 深度学习必备基础 深度学习发展至今已然有几个年头了,上个世纪九十年代的美国银行率先使用深度学习技术做为手写字体识别,但深 ...

  9. 新手如何快速入门深度学习领域

    如何快速入门深度学习 本篇学习笔记对应深度学习入门视频课程 博客地址:http://blog.csdn.net/tangyudi 欢迎转载 深度学习入门必备基础 避开常见误区 学习路线图 干货分享 深 ...

  10. 零基础是学java还是python-零基础更适合学习Java还是python?

    原标题:零基础更适合学习Java还是python? 最近有小伙伴向云和数据小编咨询,说想学习一门编程语言,但是没有任何基础,问是学习Java好还是学python更合适?对于这位小伙伴的问题,小编觉得有 ...

最新文章

  1. TabLayout 遇到那些坑 tab标签不显示问题
  2. 浅谈无缓存I/O操作和标准I/O文件操作区别 (转载)
  3. Single-Shot Object Detection with Enriched Semantics
  4. kubernetes --- Glusterfs
  5. php 重复写入数据,完美解决Thinkphp3.2中插入相同数据的问题
  6. C#的变迁史07 - C# 4.0 之线程安全集合篇
  7. ContextMap详解
  8. python123安装教程_小白安装Python环境详细步骤!
  9. 知乎App有哪些非常“贴心”的UI设计
  10. python assert_Python中何时使用断言 assert
  11. 阿里云服务器web项目启动连接mysql_在腾讯云阿里云上部署JavaWeb项目(Tomcat+MySQL)...
  12. 干货 | 嵌入式系统软件架构设计
  13. 光敏传感器c语言,光敏传感器的工作原理及其应用
  14. SMB/CIFS--NetBOIS/Browser/NBNS 协议
  15. 本地计算机无法启动ansys,Ansys帮助文件无法打开的解决方法 | 坐倚北风
  16. 在Redhat9下安装Oracle9
  17. wince 德赛西威2413_德赛西威NAV230凯立德2016春季专版C2134-C7M07-3921J0S
  18. linux 安装bt下载软件,CentOS 7 利用安装源安装Deluge,PT,BT下载工具
  19. php的qq邮箱正则表达式语法_正则表达式综合应用:qq邮箱提取
  20. 今天的Java笔试题

热门文章

  1. 如何在 Apache Flink 1.10 中使用 Python UDF?
  2. Android仿58同城Loading View
  3. 卧槽!华为工程师总结的Java笔记,太优秀了!
  4. 阿里巴巴Java 程序员常用的 10 款开源工具!用好了,事半功倍!
  5. 推荐一个用Flutter写的仿网易云音乐项目(已开源)
  6. python中nums.append_Python程序中的append()和extend()
  7. python实现excel的覆盖写入和追加
  8. tomcat自动启动 linux,Linux设置tomcat开机自启动
  9. php 5.6 mysql con,最新版的程序,支持PHP5.6和MYSQL5.6的环境吗
  10. sql语句与mysql_MySQL-sql语句