Python的数据结构和基本语法

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 什么辅助工具呢?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值