Python 数据类型

Python 数据类型(常用)

数字类型:int 、float
布尔类型:True、False
string字符串(str)
List列表
Dict 字典
Set 集合
Tuple 元组

Python数据类型之间的相互转化

常用字符转化

可变和不可变类型

不可变类型可变类型
元组列表
数字类型字典
字符串集合

对于不可变类型:浅拷贝不会改变其内存地址,可变类型会改变(一层)

字符串反转,三种方法实现

用切片进行反转

a = "hello"
b=a[::-1]
print(b)

通过遍历进行反转

a = "hello"
b = ''
l = len(a)
while l>0:
     b+=a[l-1]
     l-=1
print(b)

使用reduce

from functools import reduce
a_string = "hello"
b=reduce(lambda x,y : y+x, a_string)
print(b)

列表、字典、集合推导式(生成式)

列表ls = [变量i for 变量i in 容器类数据 if 条件]
集合se = {变量i for 变量i in 容器类数据 if 条件}
字典dic = {变量i:变量j for 变量i,变量j in enumerate(列表数据) if 条件}


生成器
res1 =(变量i for 变量i in 容器类数据 if 条件)

列表,字典常见操作方法的时间复杂度

List

在这里插入图片描述

Dict

在这里插入图片描述

列举出字符串、列表、字典常见的五种操作方法?并说明其作用

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

字符串,列表切片的格式,每一个参数的含义

list[开始位置:结束位置:步进]

单引号、双引号、三引号的区别?

单引号和双引号没有本质的区别,而三引号有两种作用:注释和换行
需要转义时需要加\ 或者在引号前加 r

列表扁平化

将列表里的子列表展开

listA = [['a'], ['b'], ['c', 'd']] 
展开成listA1 = ['a', 'b', 'c', 'd'] 
命令: 
listA1 = sum(listA, []) 

字典取值的两种方式,并说明其不同

a={‘name’:‘tony’,‘sex’:‘male’}

  • a[‘name’] 键不存在会报错
  • a.get(‘name’) 键不存在返回None
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值