赞
踩
python 学习1 包括4部分内容:5种数据类型(整数型、浮点型、字符串型、布尔型、None)
变量(赋值)
3大数据结构(列表、字典、元组)
集合( set(), list(),keys(),values(),iteams(),setdefault() )
注:python学习基于Jupyter Notebook( Anaconda 清华镜像)
一、5种数据类型(整数、浮点、字符串、布尔、None)
(一)整数型 int 、浮点型 float
type(1) int 整数
type(1.1) float 浮点
type(1 +-*/ 1) int 整数
type(1 +-*/ 1.1) float 浮点
type(3 /2 ) float 浮点
type(3 //2 ) int 整数
3//2 对3除以2的结果取整
type(3 % 2 )
3%2 返回3除以2的余数
type( int(1)+int(1.1) ) int 整数
(二)字符串 string
type(“a”) string 字符串
type(‘a’) string 字符串
1. 单双引号的使用
2. 整数型无法和字符串型相加
(三)布尔
True 默认为1 ; False 默认为0
Python中运算顺序:先加减乘除再比较大小
(四)None
None表示值缺失; 0表示值为0;单引号表示值为空
二、变量
1. 变量赋值方便计算
2. 同时赋值给多个变量,a,b=1,2
3. a=a+1等价于a+=1
Python先计算等号右边
三、3大数据结构(列表、字典、元组)
(一)列表 OR 数组(方括号)
len(num) 多少个对象
1. 通过索引查找对象(切片)
(1)查找一个对象
num[0] 第一个位置的索引为0
num[-1] 查找最后一个位置的对象(-1)
(2)查找多个对象
num[0:2] 从0位置开始到2位置前
num[0:] 从0位置开始到最后所有
num[:2] 从头开始到2位置前
2. 插入(增)对象
(1)插入一个对象
num.insert(1,4) 索引1对应的位置插入对象4
num.append(6) 在列表末尾插入对象6
num.append(6) 在末尾插入对象;但append()函数不能同时插入多个
(2)末尾插入多个对象
列表末尾插入多个对象 num=num+[8,9,10]
3. 删除对象
num pop(1) 删除索引位置为1的对象
num pop() 没有标明索引,删除最后一个
num pop(1) 删除第二个位置的对象4
4. 替换对象
num[3]=4 将第4个位置的对象值,更改为4
5. 二维列表
一个方括号代表学生的姓名、性别、年龄(各为一行)
一行(一个方括号)代表一个学生的姓名、性别、年龄
(1) 二维列表查找对象
info[0][1] 第一行,第二列的数据
info[2][2] 第三行,第三列的数据
(2) 通过乘法方式快速创建多维列表(通常使用numpy包实现)
(二)元组(圆括号) 不可修改
可通过索引进行查找对象,但替换值时会报错
(三)字典(大括号) 键值对
键值对 key(索引) & value 对
字典没有顺序 [索引]为字符串
列表省空间,运行效率会变慢;字典效率一直很快,但是占空间
1. 能通过索引查找、修改值
2. 逻辑判断( in )索引是否在字典中存在
3. 字典的删除
4. 字典中插入(增)对象
四、集合
(一)对列表求集合、提取值
无法通过 + 、& 求出两个列表的并集
1. 通过set分别组合 & 、 | 、- 可实现交、并集、差集
Set 和 – 减号 实现差集
2. 列表 结合 大小于符号 判断是否子集
(二)在字典中通过list()组合keys、values、iteams函数获取数据
1. list()分别组合keys() 、 values() 、 iteams() 通过索引提取数据
list()分别组合keys() 、 values() 、 iteams() 通过索引提取数据
字典中get应用 查找是否存在这个key,存在显示值,不存在显示get函数定义的第二个元素值
字典中setdefault
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。