• 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,做向量、矩阵运算的大杀器,数组切片操作变幻莫测,是险象环伺的机器学习道路上第一个大过滤器!敬请期待:)

    微信:flyhighfairy 备注:cnblogs

  • 相关阅读:
    迅为-IMX6Q开发板Android应用测试-AndroidStudio-录音机测试
    迅为3399开发板Linux固件编译
    迅为-i.MX6ULL开发板-Busybox移植DHCP(三)
    迅为-i.MX6ULL开发板-Busybox移植DHCP(二)
    itop4412开发板Qt串口编程-实现串口功能
    迅为iMX6D/Q/PLUS设备树 Android7.1.2 系统编译
    迅为3399开发板使用ADB命令传递文件到android设备
    Jlink如何校验Hex
    编码器芯片MLX90363的使用
    编程小技巧
  • 原文地址:https://www.cnblogs.com/turingbrain/p/6817883.html
Copyright © 2020-2023  润新知