-
ubantu常用指令
- 桌面单击右键,打开终端
- pwd 打印当前在哪个目录(绝对路径)
- ls 列出当前路径下的文件和目录
- mkdir 目录名 ——新建目录
- cd 目录名 ——进到指定目录
- python 运行python解释器
cd . //表示当前目录
cd .. //表示当前目录的上一级目录
cd - //返回上一次所在目录
cd ~ //进入用户主目录home目录
cd ../.. //返回上两级目录
-
python基础语法
- 变量、数值、字符串、转义字符
\t //表示tab
\n //表示换行
\" //表示"
%s //占位,用%后的变量代替
- 列表
列表名【索引号】——表示索引列表中的元素
列表名【起:止】——表示切片,前闭后开
列表名【起:止:步长】——表示带步长的切片,步长有方向
列表名【索引号】= 新值 ——修改列表中的元素
del 列表名【索引号】——删除列表中某元素
列表名.insert(插入位置的索引号,新元素)——插入新元素
- 元组
用括号表示,不可变。 f = (1,2,3)
- 字典
键值对的集合 {键:值,键:值,键:值}
字典名【键】——得到键对应的值
字典名【键】= 新值 ——修改相应键的值
del 字典名【键】——删除字典中的键值
字典名【新键】= 新值——插入一个新的键值对、
-
vim编辑器
vim 文件名 ——打开或新建文本
vim中点击 i 进入插入模式,往文本中写内容
esc+:q ——退出vim
esc+:wq ——保存并退出vim
esc+:q! ——不保存并退出vim
- 条件语句
//
if 条件成立:
执行任务
//
if 条件1成立:
执行任务1
else:
执行任务2
//
if 条件1成立:
执行任务1
elif 条件2成立:
执行任务2
.
.
elif 条件n成立:
执行任务n
else:
执行任务n+1
#coding:utf - 8以注释的形式加入来兼容中文输入
-
循环语句
for 变量 in range(开始值,结束值): //前闭后开
执行某些任务
for 变量 in 列表名:
执行某些任务
while 条件:
执行某些任务
终止循环用break
-
函数
定义函数: def 函数名(参数表): //参数表可以为空
函数体
调用函数: 函数名(参数表)
函数返回值:return
-
模块
是一个python文件,以.py结尾,包含python函数等语句。
调用模块中的函数用语句: 模块.函数名
-
包
包含多个模块
-
类、对象和面向对象的编程
类:用来描述具有相同的属性和方法的对象的集合,它定义了该集合中每个对象所共有的属性和方法,对象是类的实例。
实例化: 对象 = 类() eg :t = turtle.Pen()
对象是类实例化出的实体,对象实实在在存在,完成具体的工作。
类命名时第一个字母常大写。
父类与子类
子类实例化出来的对象,可以使用自身和父类的函数和变量。
类的定义:class 类名(父类名):
pass
有父类,写在类名后面的括号里,如果没有父类,可以不写括号。
类里定义函数时,语法规定第一个参数必须是self
__init__函数,在新对象实例化时会自动运行,用于给新对象赋初值。
_foo 以单下划线开头的表示的是protected类型的变量,即保护类型只能允许本身和子类进行访问,不能用from 模块 import *
__foo以双下划线开头表示的是私有类型(private)的变量,只能允许这个类本身进行访问。
__foo__定义的是特列方法,类似__init__之类的。、
//来道题吧
a = [2, 4, 6, 8, 10, 12, 14],则a[3 : 0 : -1]切片的结果?
ans = [8, 6, 4]
由曹健老师的MOOC课程整理的学习笔记。