IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> 人工智能导论(Python)学习笔记(实验篇1) -> 正文阅读

[人工智能]人工智能导论(Python)学习笔记(实验篇1)

目录

一、控制语句

1.1题目要求?

1.2实验代码

二、列表

2.1 题目要求

2.2 实验代码

三、Numpy数组

3.1 题目要求

3.2 实验代码

四、元素的索引

4.1? 题目要求

4.2 实验代码

五、函数的定义和使用

5.1 题目要求

5.2 实验代码


一、控制语句

1.1题目要求?

? ? 使用for语句显示出学习课程的名字;使用while语句求100以内整数之和;使用判断语句判断人的年龄阶段。

1.2实验代码

?1.使用for语句显示出学习课程的名字

courses=["Chinese","Math","English","Python"]
for x in courses:
    print(x)

?2.使用while语句求100以内整数之和

a=1
sum=0
while a<=100:
    sum+=a
    a+=1
print(sum)

3.使用if…elif…else语句判断人的年龄阶段

#为什么不加int就出错??
#因为input()返回的数据类型是str类型,不能直接和整数进行比较,必须先把str转换成整型。
age=int(input("your age>>:"))
if age>0 and age<=20:
    print("teenager")
elif age>20 and age<=40:
    print("man")
elif age>40 and age<=60:
    print("old")
else:
    print("older")

二、列表

2.1 题目要求

访问列表中的数值;向列表中添加数据;从列表中删除数据;其它列表操作。

2.2 实验代码

1.访问列表中的数值

list1=['Hello','Hi',1994,328]#列表中可以有不同数据类型的元素
list2=[1,2,3,4,5,6,7]
print("list1[0]:",list1[0])
print("list2[1:5]:",list2[1:5])#结束位置不输出,只输出第1个到第4个

2.?向列表中添加数据

list=[]#创建空列表
list.append('Papillon')#append()函数会在列表最后加上相应的元素
list.append("Panthepack")#单双引号无区别
print("添加后:")
print(list)
list[1]="Buzz"#替换列表中的元素
print("替换后:")
print(list)

?3.从列表中删除数据

list1=['Hello','Hi',1994,2002]
print("原列表:")
print(list1)
del list1[2]#del用于list列表操作,删除一个或者连续几个元素
print("删除后:")
print(list1)

?4.其他列表操作

print(len([1,2,3]))#计算列表长度
print([1,2,3]+[4,5,6])#把两个列表合并为一个
print(['Hi']*4)#列表里的内容重复输出4次
print(3 in [1,2,3])
print(5 in [1,2,3])#逻辑判断,正确返回true,错误返回fault
for x in [1,2,3]:#通过for循环输出列表内容
    print(x)

三、Numpy数组

3.1 题目要求

列表和NumPy数组的转换;NumPy数组的创建;NumPy数组的常用数学函数。

3.2 实验代码

import numpy as np

list1=[1,2,3]
print(list1)
numpy_list1=np.array(list1)#array函数将列表转换为数组(创建了Numpy数组)
print(numpy_list1)
listt=numpy_list1.tolist()#tolist函数将数组转换为列表
print(listt)

list2=[[1,2,3],[4,5,6],[7,8,9]]#创建一个元素为列表的列表
print(list2)
numpy_list2=np.array(list2)#转换为二维数组
print(numpy_list2)

四、元素的索引

4.1? 题目要求

选取列表和数组中各种范围的数据。

4.2 实验代码

#冒号左边是起点,右边是终点,含起点不含终点
import numpy as np
list=[0,1,2,3,4,5,6,7,8,9]

#对列表中元素的索引
print(list[3])
print(list[-2])#倒数第二个
print(list[3:6])
print(list[:6])
print(list[5:])
print(list[3:6:2])#从第三个到第五个,每两个取一个
print(list[3::2])

五、函数的定义和使用

5.1 题目要求

实现一个根据学生姓名查询学生信息的函数。

5.2 实验代码

def stu(list):#定义名为stu()的函数
    name=str(input("请输入要查询的学生姓名:"))
    for i in range (0,4):#用for循环遍历列表,找到对应的学生信息
        listt=list[i]
        if listt[0]==name:
            print("该学生的信息:")
            print('-------------------------')
            print(" 姓名  性别  年龄  成绩")
            for a in listt:
                print(a ,'   ',end='')#print默认是打印一行,结尾加换行。end=” "的意思是为末尾end传递一个空字符串,不换行。


list1=['小李','男',19,90]
list2=['小王','女',18,83]
list3=['小张','男',19,85]
list4=['小刘','女',20,78]
list=[list1,list2,list3,list4]#创建元素为列表的列表,储存学生信息

x=1
while x==1:
    stu(list)#调用函数
    print(' ')
    print('-------------------------')
    print("1.继续查询   2.退出程序")
    x=int(input("请选择:"))
print ("查询结束")

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2021-09-13 09:16:52  更:2021-09-13 09:19:02 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/18 10:23:46-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码