人工智能学习笔记(2)

1.vim编辑器

1.vim 文件名 打开新建文本
2.在vim中点击i进入插入模式,可往文本里面写内容
3. ESC :q 退出vim
ESC :wq 保存更改退出vim
ESC :q! 不保存更改退出vim

2.python的条件与循环语句

1.条件语句
(1) if 条件成立 :
执行任务
(2) if 条件1成立:
执行任务1
else:
执行任务2
(3) if 条件1成立:
执行任务1
elif 条件2成立:
执行任务2
….
else:
执行任务
2.循环语句
(1)for循环语句
(a)for 变量 in range(开始值,结束值):
执行任务
(b)for 变量 in 列表名:
执行任务
(2)while循环
while 条件:
执行某些任务
注意:配合break使用,可以终止循环。

3.turtle模块

import turtle #导入turtle模块
t=turtle.Pen() #用Turtle模块中的Pen类,实例化出一个叫做t的对象
t.forward(像素点) #让t向前走多少个像素点
t.ackward(像素点) #让t向后走多少个像素点
t.left(角度)#让t左转多少度
t.right(角度)#让t右转多少角度
t.reset()#让t复位

4.函数

  1. 函数(function):组织好的,可重复使用的,用来单一或相关联的功能的代码段。
  2. 定义函数:def 函数名(参数表):
    函数体
    注意:括号里的参数如果不需要可以为空
    3.使用函数: 函数名(参数列表)
    eg:input(”please input your class number:”)
    def: hi_name(yourname):
    print(“hello %s”.format(yourname))
    使用:hi_name(“zhangsan”)
    4.函数返回值:return
    def add(a,b):
    return (a+b)
    5.内建函数:python解释器自带的函数
    abs(-10) 返回10

5.模块

1.模块:是一个python文件,以.py结尾,包含了python函数等语句。先导入,再使用,用模块,函数名调用。
eg: import time
time.asctime()

6.包

包包含多个模块

7.变量作用域

局部变量:在函数中定义的变量,只在函数中存在,函数执行结束不再可用
全局变量:在函数前定义的变量,一般在整个代码的最前面定义,全局可用

8.类、对象和面向对象编程

1.类:用来描述相同的属性和方法的对象集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。物以类聚人以群分,类是可实例化出对象的工具。
2.实例化: 对象=类()如:t=trutle.Pen()
3.对象:是类的实例化出的实体,对象实实在在存在,完成具体工作
4.面向对象:程序员反复修改优化类,类实例化出对象,对象调用类里面的函数执行具体的操作。
a.上面的类是下面类的父类,下面类是上面类的子类
b.子类实例化出来的对象,可以使用自身和父类的函数与变量
5.类的定义
calss 类名(父类名):
pass
注意:如果有父类,写在类名后面的括号里:如果没有父类,可以不写括号了。用关键词pass占个位置,之后再用具体函数把类补充完整。
6.类定义函数时,语法规定第一个参数必须是self.
7.init函数,在新对象实例化出会自动运行,用于给新对象赋值。
8.对象调用类里面的函数,用对象.函数名;
9.对象调用类里的变量,用对象.变量名。
10.类定义函数时,如调用自身或父类的函数与变量,须用self.引导,应写为self.函数名或self.变量名

文件操作

1.文件写操作
import pickle
game—data={“posotion”:”N2 E3”,”pocket”:[“keys”,”knife”],”money”:160}
开:文件变量=open(“文件路径文件名”,”wb”)
存:pickle.dump(待写入的变量,文件变量)
关:文件变量.close()
2.文件读操作
import pickle
game—data={“posotion”:”N2 E3”,”pocket”:[“keys”,”knife”],”money”:160}
开:文件变量=open(“文件路径文件名”,”rb”)
取:放内容的变量=pickle.load(文件变量)
关:文件变量.close()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值