专栏名称: Python学习交流
每天更新,更新python相关的知识。希望诸君有所收获!
目录
相关文章推荐
Python爱好者社区  ·  英伟达憾失DeepSeek关键人才?美国放走 ... ·  昨天  
Python爱好者社区  ·  离谱!下载DeepSeek最高判刑20年? ·  2 天前  
Python爱好者社区  ·  1885页的Python完全版电子书 ·  3 天前  
Python开发者  ·  o3-mini 碾压 DeepSeek ... ·  6 天前  
Python开发者  ·  请立即拿下软考证书(政策风口) ·  4 天前  
51好读  ›  专栏  ›  Python学习交流

此篇Python入门笔记已帮助我司上万名本科实习生入门!学不会找我

Python学习交流  · 公众号  · Python  · 2018-03-02 15:48

正文

由于公司成立了非常之久,所以每年都会有实习生到公司来实习,但是能坚持下来的确实不多。不说这个话题,就讲Python入门吧,很多小伙伴都是门外汉,那么该怎么入门,怎样入门能快点?今天就给大家一篇教程,从零出发才是最好的,加油,祝大家早日找到自己心仪的工作!

4. 反馈

现在,你可以执行一些简单,或者再复杂一点的计算了。比方说,你或许打算写一段程序来计算圆形的面积而不是矩形的:

foo现在包含input函数本身(所以它事实上可以象foo(“What is your age?”)这样使用;这被称为动态函数调用),而bar包含用户键入的值。

这里的elif是意思为“else if”的神秘代码:)。所以,如foo等于1,做某件事;否则,如果foo等于2,那么做另外的一些事,等等。你也可以在程序中加入其它的选项——象三角形以及任意多边形。随你的便。

这个例子中的新东西……

1. 有些有用的函数被存储在模块中而且可以被导入。此例中我们从python自带的time模块中导入了函数sleep(它休止给定的多少秒的时间)。(做你自己的模块当然也是可能的……)

练习2:

7. 深入函数

上面的练习怎么做?难吗?还不太清楚函数?别担心——我还没完成我的话题呢。

我们构建函数时使用的萃取方法称为过程抽象,许多编程语言把关键字过程同函数一样使用。事实上,这两个概念是不一样的,但是在python中它们都被称为函数(因为它们或多或少以同样的方式定义和使用)。

函数和过程(在其它语言中)的区别在哪里呢?嗯——就像你在前面的段落里看到的那样,函数可以返回一个值。区别就是过程并不返回这样的值。许多时候,用这种方法把函数划分为两种类型——返回值的和不返回值的——是很有用的。

打印出内容是它一方面的作用,因为这是这个函数唯一需要做的事,它其实是一个典型的所谓过程。但是……它事实上没有改变它的运行环境,是不是?它怎样才能改变呢?让我们试一下:

了解对象(随后谈到)后,你会发现更好的解决这个问题的办法是使用一个有age属 性和setAge方法的对象。在数据结构那段,你也将会发现一些函数改变它的环境的更好的

例子。

好了——那么真正的函数是什么样?什么是函数呢,事实上?数学函数象一种“机

器”,获得输入然后计算结果。它会每次返回同样的结果,如果每次提供它同样的输入。

例如:

9. 更多类型-数据结构

现在——你已经知道了不少:怎样输入输出,怎样设计复杂的运算法则(程序)来执行数学运算,但是好戏还在后头呢。

截止目前我们都在程序中使用了哪些成份呢?数字和字符串,对不对?没意思的种类……现在让我们引入两三个其它的成份来让事情变得更有意思些。

数据结构是种组织数据的成份。(惊奇,吃惊……)单个的数据没有什么真正的数据结构,是不是?但是假设我们需要很多数放在一起作为一个成份——那就需要某种结构。

例如,我们可能想要一个数据列表。那很容易:

这个例子中的新东西……

内建函数range事实上返回一个列表,可以象所有其它列表那样使用。(它包括第一个数,但是不包括最后一个数。)

列表可以当作逻辑变量使用。如果它非空,则为true,否则为false。因此,while candidates意思是“while名称candidates的列表非空时”或者简单的说“while存在candidates时”。

你可以用if someElement in somelist来检查一个元素是否在列表中。







请到「今天看啥」查看全文