0
点赞
收藏
分享

微信扫一扫

Python基础学习之**序列**数据类型

西红柿上校 2022-03-24 阅读 96

Python基础学习之序列数据类型(成员是排列有序的,并且可以通过下标位移量来访问)

文章目录

1. 序列类型操作符

    • dict()字典

判断某个key在不在字典的两种方式:
1、key in dict:返回Ture或者False
2、dict.get()方式:存在则返回相应的value;否则返回None(空值,什么也不返回)还可以指定返回值dict.get(‘Thomas’, -1)找不到返回-1是通过hash算法来定位的

删除其中的一个元素,dict.pop(key),删除整个键值对。dict内部时没有顺序的
dict可以用在需要高速查找的很多地方

和list比较,dict有以下几个特点:

1、查找和插入的速度极快,不会随着key的增加而变慢;
2、需要占用大量的内存,内存浪费多。
而list相反:

1、查找和插入的时间随着元素的增加而增加;
占用空间小,浪费内存很少。

2、所以,dict是用空间来换取时间的一种方法。

    • set 以list作为输入集合:(可以自动过滤重复数据)

    • in,not in

2、Python的字符串传参问题

1、%s方式,%d,%f,%x

// 
print('Age: %s. Gender: %s' % (25, True)) (当需要输出%号时,用两个%%);

2、format()方式

// 
print('Hello, {0}, 成绩提升了 {1:.1f}%'.format('小明', 17.125));

它会用传入的参数依次替换字符串内的占位符{0}、{1}……

2、f-string方式
{s:.2f}被变量s的值替换,并且:后面的.2f指定了格式化参数(即保留两位小数),因此,{s:.2f}的替换结果是19.62。

3、函数的传参问题

举报

相关推荐

0 条评论