当前位置: 首页 > news >正文

GDPU 人工智能 期末复习

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 

 

http://www.lryc.cn/news/499260.html

相关文章:

  • 编程之路,从0开始:补充篇
  • 使用缓存提升Web应用性能:从新手到高手的实践指南
  • 【数字电路与逻辑设计】实验一 序列检测器
  • 运动模糊效果
  • 养老护理员培训考试题库;免费题库;大风车题库
  • Python-配置模块configparser使用指南
  • C++的HDF5库将h5图像转为tif格式:szip压缩的图像也可转换
  • 【JAVA】Java第十三节:String类(String相关方法,以及StrinBuftrer , StringBulder相关方法)
  • WordPress安装或访问时出现数据库连接错误的处理方式
  • JAVA-面向对象基础
  • [Java]项目入门
  • opencv Mat To Heif
  • 二刷代码随想录第24天
  • Java设计模式之状态模式架构高扩展的订单状态管理
  • Yagmail邮件发送库:如何用Python实现自动化邮件营销?
  • 李宏毅深度学习-Pytorch Tutorial2
  • SaaS财务软件:赋能企业数字化转型
  • FPGA实战篇(按键控制LDE实验)
  • 在Ubuntu-22.04 [WSL2]中配置Docker
  • ACM:均分纸牌
  • ThreadFactory
  • WEB开发: Node.js路由之由浅入深(一) - 全栈工程师入门
  • NES游戏机项目制作笔记(未完成)
  • 云服务器部署upload-labs-docker(文件上传靶场)环境 以及相关报错问题
  • Elasticsearch入门之HTTP基础操作
  • maven聚合项目部署到tomcat上
  • 基于Matlab生育模型和年龄别死亡率的未来人口预测与结构动态分析
  • 公共服务 kkFileView 4.1 文件预览 Docker 一键部署
  • 福昕PDF低代码平台
  • Ubuntu环境安装RabbitMQ