1、python基础
2、回归、KNN、K-Means、搜索方法思想及算法实现步骤
3、知识表示基本概念
4、状态空间的相关概念、表示方法及应用
5、图搜索策略及应用
6、问题归约概念、与或图搜索、博弈树搜索与剪枝
7、决策树、贝叶斯决策算法及其应用
8、神经网络与深度学习基本概念
一、python基础
1、命名规则
Python 语言有一套自己的命名规则。命名规则并不是语法规定,只是一种习惯用法
变量名、模块名、包名通常采用小写,可使用下划线。
例如:
rulemodule.py
_rule='rule information’ 通常前缀有一个下划线的变量名为全局变量
🍔关键字
2、if __name__=="__main__"
if __name__=="__main__" 的意思是:当这个 Python 文件被直接运行时,而不是作为模块导入到其他文件中时,会执行该判断语句下的代码。这样做的目的是允许或阻止某些代码块仅在文件作为主程序运行时执行,而在作为模块导入时不执行。确保只有在直接运行这个文件时,才会创建 Student 类的实例并打印学生的名字。如果这个文件被当作模块导入到其他文件中,那么这部分代码就不会执行。
class Student:__name = ""def __init__(self,name):self.__name = namedef getName(self):return self.__name
if __name__=="__main__":student=Student("borphi")print(student.getName())
- 函数名小写
3、代码缩进和冒号
对于 Python 而言,代码缩进是一种语法。
# 根据不同的温度范围输出不同的结果
if celsius < 0:print("非常冷,你可能需要穿一件外套。")
elif celsius <= 10:print("有点冷,可能需要穿一件毛衣。")
elif celsius <= 20:print("温度适中,穿一件T恤就可以了。")
elif celsius <= 30:print("有点热,可能需要短袖。")
else:print("非常热,最好穿短袖和短裤。")
4、import
导入整个模块 import math
导入模块中的特定函数或类 from math import sqrt, pow
导入math所有内容 from math import *
5、赋值和运算符
能够同时给多个变量赋值:
6、元组(tuple)、列表(list)、字典(dict)和集合(set)
6.1 创建元组(tuple)
结构类似数组
item = ('cat', -6, (1, 2))
print(item)
print(type(item))
print(item[0], item[1], item[2])
6.2 操作元组(tuple)
6.3 创建列表(list)
# 例7-5:创建列表
numbers1 = [7, -7, 2, 3, 2]
print(numbers1)
print(type(numbers1))
6.4