python基础语法复习[一] 数据类型

前言

注:部分图片来源于,mooc上北京理工大学的嵩天老师python课程截图;

一、数字类型

1、整数、浮点数、复数关系

(1)从左至右是拓展关系、从左到右是特例关系;
(2)不同数字类型间相互运算,生成结果为最宽的类型;(右倾)

2、类型转换

(1)int(4.0)=4;
(2)float(4)=4.0;
(3)complex(4)=4+0J;

3、其余函数&科学记数法&算术运算符

(1)科学计数法:
在这里插入图片描述

(2)算术运算符
在这里插入图片描述

二、字符串类型

eg:greet="Hellow John "
greet变量共11位(含一个空格)

1、字符串检索

(1)greet从左到右元素检索的标记是从0到10;
(2)greet从右到左检索的标记是从-1到-11;
(3)通过两个索引值确定一个范围,然后返回整个范围的子串。但是不包括末尾,遇到末尾即截止。
在这里插入图片描述

2、字符串拼接

(1)加法:拼接两个字符串生成新的字符串;
(2)乘法:由本身字符串重复拼接出新的字符串;
在这里插入图片描述

3、类型转换:

str()函数可以将数字类型转换为字符串;

4、其余函数&方法

Note:函数与方法的区别,详见
链接1
链接2
(1)len()函数确定字符串长度;
(2)一些str.方法;
在这里插入图片描述

5、转义字符

在这里插入图片描述

三、元组类型

1、基本概念

元组是包含多个元素(可不同类型)的类型,元素用"逗号"分割;
(1)特点:首先元组类型是固定的不能修改,也可以包含不同类型的元素;
(2)优缺:由于固定不可变,元组类型更安全,也由于不可变缺少列表类型的灵活性;
(3)注意:元组最外侧括号可省略;元组元素可以为空。全空a=(),空某一个a=123,
(4)标志:( )或没有小括号
在这里插入图片描述

(4)特殊情况:一个元组也可以作为另一个元组的元素,此时,作为元素的元组应该带上括号,以避免歧义;

2、元组类型的索引

也是通过[数字]来进行索引
详见上图

四、列表类型

1、基本概念

(1)和元组类型很相似,但是列表变量可以修改,灵活不固定,采用索引形式,元素类型不限,可混合用split函数可以将字符串类型变成列表类型;
(2)标志:[ ]

2、列表常用操作

在这里插入图片描述在这里插入图片描述

3、列表相关方法

在这里插入图片描述
在这里插入图片描述

4、通过split函数将字符串转化为列表

在这里插入图片描述

五、字典类型

1、一个问题

Question:如果说元组和列表区别是在安全性,有各自存在的必要。那么字典类型和列表一样是一个可变容器,那么其应为什么而存在?仅仅只是配对两种意义不同的数据吗?我多来一个列表也可以解决啊!!!
Answer:有时候可以提高算法效率和降低复杂度;
参考链接

2、基本概念

(1)特点:
[1]每个键是唯一存在的。允许修改,但不可重复,重复赋值实际上就是修改覆写;
[2]索引方式发生改变。不同于列表、元组、字符串数字索引的方式,字典类型采用键来索引;所以实际上字典是无序排列,没有数字标号
[3]格式:冒号前为键,冒号后为值,每组键和值是一对;
[4]标志:花括号
eg:
在这里插入图片描述

3、字典基本操作

(1)创建

在这里插入图片描述

(2)增项

在这里插入图片描述

(3)删项

在这里插入图片描述
可见增项和删项都是通过索引,键名来操作的。

(4)访问

在这里插入图片描述

(5)遍历

在这里插入图片描述

(6)判断一个键是否在字典里

在这里插入图片描述

注意:经尝试,似乎键名,类型也可以很多样,不知是字符串,也可以是元组。但是尝试列表类型失败。
在这里插入图片描述

4、字典常用方法

在这里插入图片描述
在这里插入图片描述
.items()函数作用是得到一个新的类型叫dict_items,每一项元素是,键和值的元组。而不完全是列表类型,只是略有类似
在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值