首页 > 代码库 > 3-上帝说要有光,于是就有了Python(下)

3-上帝说要有光,于是就有了Python(下)

今天早晨群主翻看着某神秘课件,突然学习力爆棚,觉得把Python分三次讲完太低估大家的实力了!毕竟大家都是计算机专业背景出身,并且目前干着码农(码工、码神)的活。况且Python也是简单优雅的不像话,不如一次性把基本语法,函数、类、模块讲完?一鼓作气再而衰三而竭,希望大家赶在兴趣衰减之前迅速进入酷炫的机器学习世界,翻手为云覆手为雨,开得一手好数据挖掘机,做得一手好特征工程,调得一手好参。不说了,仿佛看到了大家渴望的眼神和流淌的口水☆\( ̄▽ ̄)/$

 

千里之行始于足下,让我们完成最后一次热身,然后投入机器学习的洪流,到中流击水,浪遏飞舟……

 

Python基本语法2

一、 条件和条件语句

Python用于条件判断的是if语句,由三部分组成:关键字本身, 用于判断结果真假的条件表达式, 以及当表达式为真或者非零时执行的代码块;

  • if语句的语法如下:

    if expression:

        expr_true_suite;

  • 结合else语句语法如下:

    if expression:

        expr_true_suite

    else:

        expr_false_suite

  • 结合elif语句语法如下:

    if expression1:

        expr1_true_suite

    elif expression2:

        expr2_true_suite

技术分享

 

二、 循环和循环语句

1. While

while循环的语句格式如下:

while expression:

   suite_to_repeat

suite_to_repeat子句会一直循环执行, 直到expression 值返回为false。

 

技术分享

 

2. For

for循环的语句格式如下:

for iter_var in iterable:

    suite_to_repeat

for循环会访问一个可迭代对象(例如序列或是迭代器)中的所有元素, 并在所有条目都处理过后结束循环。

技术分享

 

三、函数

数学上的函数,是指给定一个输入,就会有唯一输出的一种对应关系。编程语言里的函数跟这个意思差不多,但也有不同。函数就是一块语句,这块语句有个名字,你可以在需要时反复地使用这块语句。它有可能需要输入,有可能会返回输出。

 

函数的语句格式如下:

def function_name(input):

    function_suite #函数体

技术分享

 

四、类

类是一种数据结构,我们可以用它来定义对象。类是现实世界的抽象的实体以编程形式出现。实例是这些对象的具体化。可以类比一下,类是蓝图或者模型,用来产生真实的物体(实例)。

 

类的语言格式如下:

class ClassName(object): 

     class_suite #类体

技术分享

 

五、模块

模块是Pyhon最高级别的程序组织单元,它将程序代码和数据封装起来以便重用。实际的角度,模块往往对应Python程序文件。 每个文件都是一个模块,并且模块导入其他模块之后就可以使用被导入模块中定义的变量名。

 

  • 将整个模块导入,格式为:

    import module

  • 从某个模块中导入某个函数,格式为:

    from somemodule import somefunction

  • 从某个模块中导入多个函数,格式为:

    from somemodule import firstfunc, secondfunc, thirdfunc

  • 将某个模块中的全部函数导入,格式为:

    from somemodule import *

技术分享

下周介绍NumPy,做向量、矩阵运算的大杀器,数组切片操作变幻莫测,是险象环伺的机器学习道路上第一个大过滤器!敬请期待:)

3-上帝说要有光,于是就有了Python(下)