美文网首页
《机器学习及实践——从零开始通往KAGGLE竞赛之路》读书笔记一

《机器学习及实践——从零开始通往KAGGLE竞赛之路》读书笔记一

作者: 风之旅人c | 来源:发表于2020-02-27 16:00 被阅读0次

    Pyton数据类型

    Python的内置的常用数据类型公用6种:数字(Number)、布尔值(Boolean)、字符串(String),当然还包括有其他复杂的如元组(Tuple)、列表(List)和字典(Dictionary)。

    Python数据运算

    算术运算:常用的算术运算符有:加法(+)、减法(-)、乘法( * )、除法(/)、取模(%)、幂指数( ** )运算。

    10 + 20
    
    30
    
    20 - 18.2
    
    1.8000000000000007
    
    3 * 1.9
    
    5.699999999999999
    
    6/4
    
    1.5
    
    5.0/4 #浮点数除法结果为浮点数
    
    1.25
    
    6%4
    
    2
    
    2.0 ** 3
    
    8.0
    

    比较运算

    比较运算:比较运算返回布尔类型的结果。

    10 < 20
    
    True
    
    30 == 100
    
    False
    
    10 != 1000
    
    True
    

    赋值运算

    赋值运算即将一些数据赋值给自定义的变量,并且Python在声明变量的时候不需要预先告知变量类型。

    #将一个元组赋值给变量t。
    t = (1, 'abc', 0.38)
    #会报错,元组一旦初始化,不可以改变数据类型。
    t[2] = 3
    
    ---------------------------------------------------------------------------
    
    TypeError                                 Traceback (most recent call last)
    
    <ipython-input-26-95a36a9a6874> in <module>
          2 t = (1, 'abc', 0.38)
          3 #会报错,元组一旦初始化,不可以改变数据类型。
    ----> 4 t[2] = 3
    
    
    TypeError: 'tuple' object does not support item assignment
    
    #将一个列表赋值给变量l
    l = [1, 'abc', 0.38]
    #试图改变第一个元素
    l[0] = 2
    l[0]
    
    2
    

    逻辑运算

    这种类型的运算比较简单,共有三种:与(and)、或(or)、非(not)。

    True and True
    
    True
    
    True and False
    
    False
    
    True or False
    
    True
    
    not False
    
    True
    

    成员运算

    针对Python里面较为复杂的数据结构而设立的一种运算,主要面向元组、列表和字典。通过运算符in询问是否有某个元素在元组或者列表里出现,或者检视某个键(key)是否在字典里存在。

    l = [1, 'abc', 0.38]
    t = (1, 'abc', 0.38)
    0.4 in l
    
    True
    
    0.38 in t
    
    True
    

    Python流程控制

    分支语句

    cond1 = False
    cond2 = True
    if cond1:
        print("cond1 Hello!")
    elif cond2:
        print("cond2 Hello!")
    else:
        print("cond3 Hello!")
    
    cond2 Hello!
    
    d = {1:'1', 'abc':0.1, 0.3:99}
    for k in d:
        print(k, ":", d[k])
    
    1 : 1
    abc : 0.1
    0.3 : 99
    

    Python函数模块设计

    #定义一个函数,传入参数x,返回x的平方。
    def foo(x):
        return x ** 2
    foo(3)
    
    9
    

    Python编程库(包)的导入

    import math
    math.exp(2)
    
    7.38905609893065
    
    from math import exp
    #直接使用函数名称调用exp,不需要声明math包。
    exp(2)
    
    7.38905609893065
    
    from math import exp as e
    e(2)
    
    7.38905609893065
    

    相关文章

      网友评论

          本文标题:《机器学习及实践——从零开始通往KAGGLE竞赛之路》读书笔记一

          本文链接:https://www.haomeiwen.com/subject/gqumchtx.html