Python入门
前言:之前接触过一年的java,准备转型NLP,算是稍微有点编程基础吧,就简单地从网课学下,地址如下https://www.icourse163.org/learn/PKU-1002536002?tid=1002700003#/learn/content?type=detail&id=1003937323&sm=1
-
Linux指令及简单的Hello World打印
a.转义字符:/t表示Tab
/n表示换行
/"表示“”
b.%s表示占位,先占个位置,用%后的变量替换 -
列表、元祖、字典
A.变量:就是一个标签,内容可以是数值、字符串、列表、元祖、字典
B.列表【】:类似java里的数组,不过其内容既可以是数值,也可以是字符 用列表名【索引号】索引列表中的元素
用列表名【起:切】表示切片,从列表中切出相应元素,前闭后开
用列表名【起:止:布长】表示带布长的切片,布长有方向(正负)
修改:列表名【索引号】=新值
删除:del列表名【索引号】
插入:列表名.insert(插入位置索引号,新元素)
C.元组( ):誓言,一旦定义,不能改变
D.字典{ }:里面放着{键:值,键:值,键:值}等n个键值对;
用字典名【键】来索引字典中的值
修改:字典名【键】=新值
插入:字典名【新键】=新值
删除:del字典名【键】 -
vim编辑器及条件语句
A.vim 文件名 打开或新建文本
B.在vim点击i进入编辑模式
C.Esc:q 表示推出
D.Esc:wq 保存更改并退出
E.Esc:q! 不保存更改并退出 -
循环语句
for 变量 in range(开始值,结束值):
执行某些任务
for 变量 in 列表名
执行某些任务
中止循环用break -
turtle模块
import turtle 导入turtle包
t=turtle.Pen() 实例化turtle对象
t.forward() 向前走 像素点
t.backward() 向后走
t.left() 向左转 角度
t.right() 向右转
t.reset() 归位
6.函数、模块、包
函数:执行某些操作的一段代码
定义函数:def 函数名 (参数表)
函数体
模块:函数的集合,先导入,在使用,用模块名.函数调用
包:包含多个模块
- 类,对象,面向对象
类的定义:class类名(父类名)
pass
先用pass架构,再用具体的函数完善类
类里定义函数,语法定义第一个参数必须是self
_init_函数在新对象实例化时会自动运行,用于给新对象赋初值
类里定义函数时,如调用自己或父类的函数与变量时,必须用self引导,格式为self.函数名或self.变量名
8.文件操作
文件写操作 import pickle
开:文件变量=open(“文件路径文件名”,“wb”)
存:pickle.dump(待写入的变量,文件变量)
关:文件变量.close
文件读操作
开:文件变量=open(“文件路径文件名”,“rb”)
取:放内容的变量=pickle.load(文件变量)
关:文件变量.close
结束了,学的开心,看的开心,加油,加油,还是他妈的加油