Python的数据结构和基本语法
Python中的数据类型
1. 列表(list)
有序可重复,每个元素与位置一一对应
print(list[0]) #输出第一个元素
list.append(x) #向列表中加入一个新的元素x
del list[2] #删除了位于位置2的元素。注意,此时后面的元素会补充进来,所以位置2上依旧是有元素的
- 修改元素
list[2] = 'three' #修改位于位置2的列表元素
- 查询列表长度
len(list) #返回列表的长度
- 列表的运算
list1 + list2 #列表相加,返回一个新的列表,里面按顺序有list1 +list2 #列表相加,返回一个新的列表,里面按顺序有list1和list2的所以元素
list * 2 #列表重复,返回一个新的列表,里面按顺序出现list1中的元素两次
#判断某一个元素是否在列表中
x in list #判断list中是否有x这个元素
其他功能有待解锁…
2. 集合(set)
无序 不重复序列
abc = set() #创建一个空集合
- 添加元素
abc.add(x) #向abc中加入元素x
- 删除元素
abc.remove(x) #从abc中删除元素x
3. 字典(dict)
每一个元素是一个键值对(key:value)
注:key:不重复
dict = {} #声明一个空字典
dict = {'a':1,'b':2,5:4} #定义里面的元素
- 添加键值对
dict['c'] = 3 #在dict中添加'c':3
- 删除键值对
del dict['a'] #只需要标记key 就删除了键值对
标识符
1.名称,类名 变量名
2.首字母必须为字母或下划线
注释:
注释单行:#
注释一段:''' ....'''
注意:缩进
代码过长:用“\
”连接
1.import导入模块
2.from…import 从模块中导入方法
import tensorflow as tf #导入tensorflow 模块,并起一个新名字tf
from model import yolov3 #从model 模块导入yolov3方法
from math import * #从math模块导入所有方法
条件语句 如何使用?那些细节?
循环语句 while for
pass语句 什么都不做
在代码中注意体会啦…
标准库
dir() #查看模块中所包含的工具
dir(math)
help() #展示模块中所有方法的说明
help(math)
数据挖掘
机器学习
Python扩展包
pip --version #查看是否已经存在
- 升级pip
pip install - U pip
pip install tensorflow #安装最新的tensorflow模块
pip install tensorflow=1.14 #安装版本为1.14的tensorflow
pip install tensorflow>=1.14 #安装版本为1.14以上版本的tensorflow
- 用pip卸载某个模块
pip uninstall tensorflow
- 在pip库中搜索某个模块
pip search tensorflow
- 用pip显示已安装的包
pip list
镜像源?高级玩意儿,有待研究
Anaconda 什么辅助工具呢?