人工智能 Python基础(一)
人工智能 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')
	<class 'str'>
	>>>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)