列表除以列表python 列表除以列表paython_浮点


python 学习1 包括4部分内容:

  1. 5种数据类型(整数型、浮点型、字符串型、布尔型、None)
  2. 变量(赋值)
  3. 3大数据结构(列表、字典、元组)
  4. 集合( 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. 单双引号的使用


列表除以列表python 列表除以列表paython_浮点_02


2. 整数型无法和字符串型相加


列表除以列表python 列表除以列表paython_字符串_03


(三)布尔

True 默认为1 ; False 默认为0


列表除以列表python 列表除以列表paython_字符串_04


Python中运算顺序:先加减乘除再比较大小


列表除以列表python 列表除以列表paython_字符串_05


(四)None

None表示值缺失; 0表示值为0;单引号表示值为空


列表除以列表python 列表除以列表paython_浮点_06


二、变量

1. 变量赋值方便计算


列表除以列表python 列表除以列表paython_字符串_07


2. 同时赋值给多个变量,a,b=1,2


列表除以列表python 列表除以列表paython_浮点_08


3. a=a+1等价于a+=1


列表除以列表python 列表除以列表paython_字符串_09


Python先计算等号右边

三、3大数据结构(列表、字典、元组)

(一)列表 OR 数组(方括号)


列表除以列表python 列表除以列表paython_字符串_10


len(num) 多少个对象

1. 通过索引查找对象(切片)

(1)查找一个对象

num[0] 第一个位置的索引为0

num[-1] 查找最后一个位置的对象(-1)

(2)查找多个对象


列表除以列表python 列表除以列表paython_浮点_11


num[0:2] 从0位置开始到2位置前

num[0:] 从0位置开始到最后所有

num[:2] 从头开始到2位置前

2. 插入(增)对象

(1)插入一个对象

num.insert(1,4) 索引1对应的位置插入对象4

num.append(6) 在列表末尾插入对象6


列表除以列表python 列表除以列表paython_字符串_12


num.append(6) 在末尾插入对象;但append()函数不能同时插入多个

(2)末尾插入多个对象

列表末尾插入多个对象 num=num+[8,9,10]


列表除以列表python 列表除以列表paython_浮点_13


3. 删除对象

num pop(1) 删除索引位置为1的对象

num pop() 没有标明索引,删除最后一个

num pop(1) 删除第二个位置的对象4


列表除以列表python 列表除以列表paython_字符串_14


4. 替换对象

num[3]=4 将第4个位置的对象值,更改为4


列表除以列表python 列表除以列表paython_浮点_15


5. 二维列表


列表除以列表python 列表除以列表paython_浮点_16


一个方括号代表学生的姓名、性别、年龄(各为一行)


列表除以列表python 列表除以列表paython_字符串_17


一行(一个方括号)代表一个学生的姓名、性别、年龄

(1) 二维列表查找对象


列表除以列表python 列表除以列表paython_浮点_18


info[0][1] 第一行,第二列的数据

info[2][2] 第三行,第三列的数据


列表除以列表python 列表除以列表paython_字符串_19


(2) 通过乘法方式快速创建多维列表(通常使用numpy包实现)


列表除以列表python 列表除以列表paython_字符串_20


(二)元组(圆括号) 不可修改

可通过索引进行查找对象,但替换值时会报错


列表除以列表python 列表除以列表paython_浮点_21


(三)字典(大括号) 键值对

键值对 key(索引) & value 对

字典没有顺序 [索引]为字符串

列表省空间,运行效率会变慢;字典效率一直很快,但是占空间


列表除以列表python 列表除以列表paython_字符串_22


1. 能通过索引查找、修改值


列表除以列表python 列表除以列表paython_浮点_23


2. 逻辑判断( in )索引是否在字典中存在


列表除以列表python 列表除以列表paython_浮点_24


3. 字典的删除


列表除以列表python 列表除以列表paython_浮点_25


4. 字典中插入(增)对象


列表除以列表python 列表除以列表paython_字符串_26


四、集合

(一)对列表求集合、提取值

无法通过 + 、& 求出两个列表的并集


列表除以列表python 列表除以列表paython_浮点_27


1. 通过set分别组合 & 、 | 、- 可实现交、并集、差集


列表除以列表python 列表除以列表paython_浮点_28


Set 和 – 减号 实现差集


列表除以列表python 列表除以列表paython_字符串_29


列表除以列表python 列表除以列表paython_浮点_30


2. 列表 结合 大小于符号 判断是否子集


列表除以列表python 列表除以列表paython_浮点_31


(二)在字典中通过list()组合keys、values、iteams函数获取数据

1. list()分别组合keys() 、 values() 、 iteams() 通过索引提取数据


列表除以列表python 列表除以列表paython_字符串_32


list()分别组合keys() 、 values() 、 iteams() 通过索引提取数据

字典中get应用 查找是否存在这个key,存在显示值,不存在显示get函数定义的第二个元素值


列表除以列表python 列表除以列表paython_字符串_33


字典中setdefault


列表除以列表python 列表除以列表paython_浮点_34