概述

博主最近在学习python,看完了一整套学习视频,然后呃呃呃,还是用不太流畅。碰巧在全球最大的 同性交友论坛GayHub(呸!是开源代码托管平台Github)上面发现了一个项目,该项目列举了200多个Python小例子,Python基础、Python坑点、Python字符串和正则、Python绘图、Python日期和文件、Web开发、数据科学、机器学习、深度学习、TensorFlow、Pytorch,一切都是简单易懂的小例子。

从此告别枯燥,60秒学会一个小例子,系统学习Python,从入门到 放弃 大师!!!。

目录感受Python之美

一、Python基础

二、Python字符串和正则

三、Python文件和日期

四、Python三大利器

五、Python绘图

六、Python之坑

七、Python第三方包

八、机器学习和深度学必知算法

九、Python实战

十、Pandas数据分析案例实战

目前,作者正在编写第十一章:一步一步掌握Flask web 开发

感受Python之美

1 简洁之美

通过一行代码,体会Python语言简洁之美

1) 一行代码交换a,b:a, b = b, a

2) 一行代码反转列表[1,2,3][::-1] # [3,2,1]

3) 一行代码合并两个字典{**{'a':1,'b':2}, **{'c':3}} # {'a': 1, 'b': 2, 'c': 3}

4) 一行代码列表去重set([1,2,2,3,3,3]) # {1, 2, 3}

5) 一行代码求多个列表中的最大值max(max([ [1,2,3], [5,1], [4] ], key=lambda v: max(v))) # 5

6) 一行代码生成逆序序列list(range(10,-1,-1)) # [10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0]

2 Python绘图

Python绘图方便、漂亮,画图神器pyecharts几行代码就能绘制出热力图:

炫酷的水球图:

经常使用的词云图:

3 Python动画

仅适用Python的常用绘图库:Matplotlib,就能制作出动画,辅助算法新手入门基本的排序算法。如下为一个随机序列,使用快速排序算法,由小到大排序的过程动画展示:

归并排序动画展示:

使用turtule绘制的漫天雪花:

timeline时间轮播图:

4 Python数据分析

Python非常适合做数值计算、数据分析,一行代码完成数据透视:pd.pivot_table(df, index=['Manager', 'Rep'], values=['Price'], aggfunc=np.sum)

5 Python机器学习

Python机器学习库Sklearn功能强大,接口易用,包括数据预处理模块、回归、分类、聚类、降维等。一行代码创建一个KMeans聚类模型:from sklearn.cluster import KMeans

KMeans( n_clusters=3 )

6 Python-GUI

PyQt设计器开发GUI,能够迅速通过拖动组建搭建出来,使用方便。如下为使用PyQt,定制的一个专属自己的小而美的计算器。

除此之外,使用Python的Flask框架搭建Web框架,也非常方便。

总之,在这个Python小例子,你都能学到关于使用Python干活的方方面面的有趣的小例子,欢迎关注。

一、Python基础

Python基础主要总结Python常用内置函数;Python独有的语法特性、关键词nonlocal, global等;内置数据结构包括:列表(list), 字典(dict), 集合(set), 元组(tuple) 以及相关的高级模块collections中的Counter, namedtuple, defaultdict,heapq模块。目前共有86个小例子。

1 求绝对值

绝对值或复数的模In [1]: abs(-6)

Out[1]: 6

2 元素都为真

接受一个迭代器,如果迭代器的所有元素都为真,那么返回True,否则返回FalseIn [2]: all([1,0,3,6])

Out[2]: False

In [3]: all([1,2,3])

Out[3]: True

3 元素至少一个为真

接受一个迭代器,如果迭代器里至少有一个元素为真,那么返回True,否则返回FalseIn [4]: any([0,0,0,[]])

Out[4]: False

In [5]: any([0,0,1])

Out[5]: True

4 ascii展示对象

调用对象的__repr__() 方法,获得该方法的返回值,如下例子返回值为字符串In [1]: class Student():

...: def __init__(self,id,name):

...: self.id = id

...: self.name = name

...: def __repr__(self):

...: return 'id = '+self.id +', name = '+self.name

...:

...:

In [2]: xiaoming = Student(id='001',name='xiaoming')

In [3]: print(xiaoming)

id = 001, name = xiaoming

In [4]: ascii(xiaoming)

Out[4]: 'id = 001, name = xiaoming'

5 十转二

将十进制转换为二进制In [1]: bin(10)

Out[1]: '0b1010'

6 十转八

将十进制转换为八进制In [1]: oct(9)

Out[1]: '0o11'

7 十转十六

将十进制转换为十六进制In [1]: hex(15)

Out[1]: '0xf'

8 判断是真是假

测试一个对象是True, 还是False.In [1]: bool([0,0,0])

Out[1]: True

In [2]: bool([])

Out[2]: False

In [3]: bool([1,0,1])

Out[3]: True

9 字符串转字节

将一个字符串转换成字节类型In [1]: s = "apple"

In [2]: bytes(s,encoding='utf-8')

Out[2]: b'apple'

10 转为字符串

将字符类型、数值类型等转换为字符串类型In [1]: i = 100

In [2]: str(i)

Out[2]: '100'

太多了,贴不完啦!!!扫描二维码关注公众号,回复关键字“Python之路”获取PDF版《Python之路》全文吧!

当前页面是本站的「Baidu MIP」版。发表评论请点击:完整版 »

有趣的python代码实例_Python之路:200个Python有趣的小例子一网打尽相关推荐

  1. python 真多线程_Python之路200个小例子,在线网页版来了,从此学习更方便!

    历史两个月,利用所有业余时间,与朋友一起搜集.创作Python小例子,截止目前已超过200个例子,全新整合汇总为九大章节: 感受Python之美 | 一.Python基础 | 二.Python字符串和 ...

  2. python数据库管理实例_Python之路【第八篇】:堡垒机实例以及数据库操作

    堡垒机前戏 开发堡垒机之前,先来学习Python的paramiko模块,该模块机遇SSH用于连接远程服务器并执行相关操作 SSHClient 用于连接远程服务器并执行基本命令 基于用户名密码连接: i ...

  3. 20条非常实用的Python代码实例

    据说Python之父-Guido Van Rossum打算让CPython更快,速度直接翻五倍,这是实实在在的好消息.Python一直以来被诟病速度慢,影响开发效率,希望这次Guido老爷子能帮pyt ...

  4. 利用OpenSearch API检索和下载数据 附Python代码实例

    利用OpenSearch API检索和下载数据 附Python代码实例 在数据下载过程中,我们常常会需要下载非常多的数据文件,这时我们可以利用wget等软件或者编写数据下载脚本来实现数据下载的批处理. ...

  5. 浪漫的python代码_七夕,最浪漫的Python代码送给陷入爱河的Python男同胞

    七夕,最浪漫的Python代码送给陷入爱河的Python男同胞 image.gif ​ 三句话情书,我们听过.如何用python写一段浪漫的代码?可以是简短有韵味的情书式, 也欢迎冗长而效果拔群的万行 ...

  6. python tkinter实例_Python tkinter模版代码实例

    这篇文章主要介绍了Python tkinter模版代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码如下 import tkinter i ...

  7. python mysql实例_Python操作Mysql实例代码

    本文介绍了Python操作MYSQL.执行SQL语句.获取结果集.遍历结果集.取得某个字段.获取表字段名.将图片插入数据库.执行事务等各种代码实例和详细介绍,代码居多,是一桌丰盛唯美的代码大餐. 实例 ...

  8. python爬图代码实例_Python爬虫爬取煎蛋网图片代码实例

    这篇文章主要介绍了Python爬虫爬取煎蛋网图片代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 今天,试着爬取了煎蛋网的图片. 用到的包: ...

  9. python控制流实例_python学习笔记系列----(二)控制流

    实际开始看这一章节的时候,觉得都不想看了,因为每种语言都会有控制流,感觉好像我不看就会了似的.快速预览的时候,发现了原来还包含了对函数定义的一些描述,重点讲了3种函数形参的定义方法,章节的最后讲述了P ...

最新文章

  1. mysql5.7文本编辑器_Windows下mysql-5.7.28下载、安装、配置教程
  2. (c语言)和与积的运算第四篇
  3. mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?
  4. 手把手教我班小姐姐学java之多态
  5. 10倍提升应用性能的10个建议
  6. android markdown软件,安卓上的Markdown写作软件——Markdrop
  7. postgresql 加载参数文件
  8. smartupload java_jspSmartUpload组件使用(一)
  9. android 点击 加qq群,Android一键加QQ群
  10. 卫星导航定位误差之电离层、对流层
  11. div box盒子的一些概念
  12. Matlab处理气象数据(十)给地图添加边界线
  13. 383-基于kintex UltraScale XCKU040的双路QSFP+光纤PCIe 卡
  14. 二层与三层交换机配置
  15. 软件开发README文档书写模板
  16. FinFET基础知识合集
  17. 捷联惯导系统学习2.2(等效旋转矢量)
  18. arcgis api for js入门开发系列三地图工具栏(含源代码)
  19. 错误和问题解决的成本
  20. 【BLE】CC2541之RSSI

热门文章

  1. 音乐播放器 EasyMusic (一)
  2. windows下批量换程序——运维常用
  3. 隐马尔科夫模型(Hidden Markov Models) 系列之一
  4. 驾驭大数据,全民打飞机(转)
  5. Computex电脑展:AMD表现抢眼,融合将成市场主流
  6. 光学算法——Zernike拟合
  7. linux运行sqlite,Linux上安装sqlite3
  8. mysql集群集成springboot_springboot配置数据库包括集群下 配置
  9. 占用率_有问有答:任务管理器里面的GPU占用率到底是怎么算的?
  10. 21天Jmeter打卡Day13 逻辑控制器之if和简单控制