跟我一起学Python
本人也在学习Python,坚持用C++和Python解决欧拉项目问题,也学习了使用Python做数据可视化,接下来准备使用Python学习AI/ML。
jiafengfu
C++,Python,算法,AI/ML
展开
-
Python快速入门
1. Python 入门1.1 Python 简介Python 是一种易于学习又功能强大的编程语言。它提供了高效的高级数据结构,还有简单有效的面向对象编程。Python 优雅的语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。Python 解释器及丰富的标准库以源码或机器码的形式提供,可以到 Python 官网 https://www.python.or...原创 2019-01-06 15:32:12 · 665 阅读 · 0 评论 -
Python入门到提高
1. 列表1.1 列表赋值下面是比较经典的列表赋值方法:my_list = [] for i in range(1, 11): my_list.append(i)print(my_list)我们使用了 my_list.append(i) 来赋值。或者my_list = [] for i in range(1, 11): my_list += [ i ]prin...原创 2019-01-07 17:49:56 · 336 阅读 · 0 评论 -
Python编程学习笔记 - 类
类 (I)Python支持面向对象,但是跟C++有些不一样。Python没有明显的构造函数和析构函数,但是它的方法__init__ 类似于C++的构造函数,不同在于__init__ 必须要第一形参是self,感觉和C++的this比较接近,其它参数,例如 Dog的name, age在__init__被初始化。Python的方法如果需要访问属性变量的话,一定要通过self.<变...原创 2018-11-12 17:07:53 · 237 阅读 · 1 评论 -
100道Python编程练习题
100+ Python challenging programming exercise100道Python编程练习题,这些题如果能坚持每天至少完成一道,一定可以帮大家轻松 get Python 的编程技能。目前,这个项目已经获得了 2924 Stars,2468 Forks。首先,这 100+ 练习题根据难易程度分为三个等级:Level 1、2 和 3。下面对如何定义这三个 Level 进行...转载 2019-01-31 17:15:57 · 49349 阅读 · 7 评论 -
Pyhon编程学习笔记 - 数据可视化 (I)
绘制简单的折线图import matplotlib.pyplot as plt squares = [1, 4, 9, 16, 25]plt.plot(squares)plt.show()我们创建了一个列表squares,在其中保存了平方数,再将这个列表传递给函数plot(),这个函数尝试根据这些数字绘制出有意义的图形。修改标签文字和线条粗细import matplo...原创 2018-11-13 09:55:19 · 305 阅读 · 0 评论 -
Python编程学习笔记 -数据可视化 (II)
1. 使用scatter()绘制散点图并设置其样式要绘制单个点,可使用scatter(),并向它传递一对x和y坐标,它将在指定位置绘制一个点。import matplotlib.pyplot as pltplt.scatter(2, 4)plt.show()下面来设置输出的样式:添加标题,给轴加上标签,并确保所有文本都大能够看清。import matplotlib.pyplot...原创 2018-11-13 11:26:27 · 768 阅读 · 0 评论 -
Python编程学习笔记 - 下载数据进行可视化(I)
0. 前言两种常见的数据存储格式是CSV和JSON。我们将使用Python模块csv来处理以CSV(逗号分隔的值)格式存储的天气数据,找出两个不同地区在一段时间内的最高温度和最低温度。然后,我们将使用matplotlib根据下载的数据创建一个图表,展示两个不同地区的气温变化:阿拉斯加锡特卡和加州死亡谷。在后面,我们将使用模块json来访问以JSON格式存储的交易收盘价数据,并使用Pygal来...原创 2018-11-20 12:07:43 · 672 阅读 · 0 评论 -
Python编程学习笔记 - 下载数据进行可视化(II)
1. JSON数据格式的存储JSON(JavaScript Object Natation)格式最初是为JavaScript开发的,但随后成了一种常见格式,被包括Python在内的众多语言采用。Python模块json能够将简单的Python数据结构转存到文件中,并在程序再次运行时加载该文件中的数据。我们来编写一个使用json.dump()和json.load()的简短程序。import ...转载 2018-11-20 17:47:12 · 2615 阅读 · 6 评论 -
Python编程学习笔记 - 使用Pygal模拟掷骰子
我们将使用Python可视化包Pygal来生成可缩放的矢量图形文件。对于需要在尺寸不同的屏幕上显示的图表,这很有用,因为它们将自动缩放,以适合观看者的屏幕。如果你打算以在线方式使用图表,请考虑使用Pygal来生成它们,这样它们在任何设备上显示都会很美观。1. 创建Die类下面的类模拟掷一个骰子:die.py 原代码from random import randintclass Di...原创 2018-11-13 17:59:34 · 2660 阅读 · 3 评论 -
Python编程学习笔记 - 使用Web API获取数据进行可视化
1. 使用Web APIWeb API 是网站的一部分,用于与使用非常具体的URL请求特定信息的程序交互。这种请求称为API调用。请求的数据将以易于处理的格式(如JSON或CSV)返回。依赖于外部数据源的大多数应用程序都依赖于API调用,如集成社交媒体网站的应用程序。1.1 Git和GitHub基于来自GitHub的信息,我们将使用GibHub的API来请求有关网站中Python项目的信息,...原创 2018-11-21 18:50:55 · 2436 阅读 · 2 评论