人工智能 Python基础(一)

  上一篇我主要是列出了一些个人认为的重点,主要是一些必备的基础数学和必备算法,当然我也是在探索的过程中,有什么不足的地方也希望大家指出,一起学习.
  正所谓工欲善其事,必先利其器,这两天我也抽出时间来学习python的基础编程,从print()开始学起,编程语言都是相通的,只要有点基础的都是可以看懂的,在这里我把自己的笔记也分享出来,也希望能帮助到大家,节约大家的学习时间.
  首先我用的python版本是3.7的,用的比较新的python版本,毕竟软件是向下兼容的,用老版本后面可能会有库引用或者算法引用出错的问题.下面我们就一板一眼的开始进入学习.因为前面的知识都非常非常基础,所以我就不解释了,直接上代码:

print输出:
    >>>print(" 5 + 3")
    8
    >>>5 + 3
    8

输入:
    temp = input("请输入:")
    guess = int( temp )
    if guess == 5:  //冒号(:) 是一个自动缩进的符号
        print("正确")
    else:
        print("错误")

    print()和input()都是一个内置函数BIF,可以直接调用
    查看内置函数 dir(__builtins__)

变量:
    >>>x = 3
    >>>y = 4
    >>>print(x + y)

字符串:
    >>>5 + 8
    13
    >>>'5' + '8' //单引号和双引号都可以
    '58'
    >>>'Let\'s go' //转义字符
    Let's go

条件分支:
    条件判断符: > ,>=, ==, !=, <, <=
    >>> 1 != 3
    true

    if 条件:
        print("正确")
    else:
        print("错误")

while 循环:
    while 条件:
        条件为真()

and 逻辑操作符
    >>>(3 >2) and (1 < 2)

浮点型:
    >>>a = 0.000000000025
    >>>a
    2.5e -10
    >>>b = 120000
    >>>b
    1.2e5 

布尔类型:
    >>>True + True
    2
    >>>True * False
    0

类型转换:
    >>>a = '520'
    >>>b = int(a)
    >>>a,b
    ('520',520)

    >>>a = '520'
    >>>b = float(a)
    >>>b
    520
    >>>c = str(b)
    >>>c
    '520'

类型信息:
    >>>type('520')
   
    >>>type(520)

算数操作符:
    + - * / % ** // 
    ** 是幂运算
    // 是地板除法
    >>>a = b = c = 10
    >>>a // 8
    1
    >>>b / 8
    1.25
    >>>c ** 3
    1000

逻辑操作符:and or not
    >>>not True
    False
    >>>not 0
    True
    >>>not 4
    False

优先级:
    幂运算  **
    正负号  + -
    算数操作符  * / // + -
    比较操作符 < <= == != > >=
    逻辑运算符 not and or

  上面的都是一些最基础的知识了,有些人可能会觉得这些太基础了,但是我想作为一个初探人工智能的学习者,还是需要一步一个脚印的,后续我会将人工智能所需的python基础课程都悉数更新出来,整体来说python还是比较简单的,大家稍微花点时间应该就没什么问题.这两天我除了学一些基础编程以外也接触了一些监督学习的算法,因为了解还不透彻,所以暂时没有更新.(学习交流群 924057877)

你可能感兴趣的:(人工智能,AI基础编程,Python基础,人工智能,AI,机器学习)