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.函数
- 函数(function):组织好的,可重复使用的,用来单一或相关联的功能的代码段。
- 定义函数: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()