首页 > 代码库 > 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(下)