当前位置:   article > 正文

python定义一个整数变量a_python学习1——数据类型、变量、数据结构、集合

给定整数a,python

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/561073
推荐阅读
相关标签
  

闽ICP备14008679号