前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >跟着案例学Python—入门基础篇

跟着案例学Python—入门基础篇

作者头像
机器思维研究院
发布2019-07-09 15:10:44
8080
发布2019-07-09 15:10:44
举报
文章被收录于专栏:AI机器思维

人生苦短,我用Python

Python 是由 Guido van Rossum 在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的。Python是免费的开源软件,是一门简单易学且功能强大的编程语言,可以进行面向对象编程,有高效的高级数据结构。

通过python可以开发网页、开发游戏、编写爬虫采集数据、进行数据挖掘和数据分析等。随着Numpy、SCIPY、Matplotlib和pandas等众多程序库的开发,python在科学领域应用得到了广泛应用,如科学计算、数学建模、数据分析、数据挖掘等。未来已来,有可能将来成为科学领域的编程语言的主流语言。

Python平台搭建分windows和Lunix,版本有2.x和3.x。3.x是对2.X的一个较大更新,缺点是对部分2.x的代码不兼容。使得许多好用的库都无法支持3.x版本。

Python是跨平台的语言,因此脚步可以跨平台运行,只是效率不一样。一般来说,在Linux下的运行速度会比windows环境下快,尤其是数据分析和数据挖掘。在Linux下搭建python环境相对来说容易一些,很多Linux发行版自带python程序,并且在Linux下更容易解决第三方库的依赖问题。由于Linux入门门槛较高,入门的学习者可以现在windwos环境下熟悉,然后再考虑迁移到Linux环境下。

Python的官方网站: https://www.python.org,下载安装python,开发编写pythong程序,安装pythong包等。

通过terminal安装python包,如安装pandas,通过命令pip install pandas

通过新建Python脚本文件编写程序,实现某个功能。

案例:有五个数字:1、2、3、4,5能组成多少个互不相同且无重复数字的三位数?

程序分析:可填在百位、十位、个位的数字都是1、2、3、4、5。去掉重复的就可以。

此程序用到range()函数可创建一个整数列表,一般用在 for 循环中。

range(start, stop[,step])

参数说明:

start: 计数从 start 开始。默认是从 0 开始。例如range(6)等价于range(0,6);

stop: 计数到 stop 结束,但不包括 stop。例如:range(0,6)是[0, 1, 2, 3, 4,5]没有6

step:步长,默认为1。例如:range(0,6)等价于 range(0, 6, 1)

此函数从0开始,案例如下:

循环取出每个字母案例:

通过if语句过滤掉重复数值:

代码语言:javascript
复制
if (i!=k) and (i!=j)and (i!=j):

!=号把变量相等的三位数中重复的去掉。

程序源码:

代码语言:javascript
复制
for i in range(1,6):for j in range(1,6):for k in range(1,6):if (i!=k) and (i!=j)and (i!=j):   print i,j,k

程序结果部分截图:

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-07-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 AI机器思维 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档