python数据类型操作


1. 字符串操作

序号函数含义示例
1str.isdigit( )字符串中是否只包含数字
2str.isnumeric( )字符串中是否只包含数字(包括中文一到九)
3str.isalnum( )字符串中是否只包含字母或数字
4str.istitle( )字符串中是否每个单词首字母大写,其他字母小写
5str.isalpha( )字符串中是否只包含字母(汉字会算作字母)
6str.isupper( )字符串中是否全为大写
7str.islower( )字符串中是否全为小写
8str.isidentifier( )字符串是否为合法标识符
9str.isprintable( )字符串是否为可打印字符
10str.isspace( )字符串中是否只包含空格(Tab也算空格)
11str.startswith(‘a’)字符串是否以’a’字符串开始
12len(str)统计字符串长度
13str.count(‘a’)统计’a’字符在字符串里出现的次数
14str.index(‘a’)统计’a’字符在字符串中第一次出现的下标位置,没有会报错
15str.find(‘a’)查找’a’字符,找到返回其起始位置,找不到返回-1
16str.upper( )字符转大写
17str.lower( )字符转小写
18str.title( )将字符串中的单词首字母大写,其他字母小写
19str.split(sep)分割字符串返回列表sep分隔符
20sep.join(list)将列表使用字符串拼接sep分隔符,list列表
21str.strip()去掉字符串首尾字符没有参数默认去掉首位空格
22str.zfill(number)返回指定长度的字符串,右对齐,原字符串长度不够填充0
23str.replace(‘old’,‘new’,count)字符串替换
24“姓名:{},年龄:{}”.format(name,age)格式化字符串

2. 列表数据操作

2.1 列表的创建

list = ['a', 'b', 'c', 'd']
print(list, type(list))
# 结果:['a', 'b', 'c', 'd'] <class 'list'>

2.2 切片

list = ['a','b','c','d']
print(list(0,3,1)) # 开始,结束,步长
# 结果:['a', 'b', 'c']  (左闭右开)

2.3 增加

序号函数含义示例
1append在末尾追加数据
2insert在指定位置插入数据
3extend扩展列表
  • append
list = ['a','b','c','d']
list.append('e')
# 结果:['a', 'b', 'c', 'd', 'e']
  • insert
list = ['a','b','c','d']
list.insert(1, 'z')
# 结果:['a', 'z', 'b', 'c', 'd']
  • extend
list1 = ['a']
list2 = ['b', 'c', 'd']
list1.extend(list2)
# 结果:['a', 'b', 'c', 'd']

2.4 删除

序号函数含义示例
1pop默认删除最后一个元素,可以指定下标
2remove删除指定元素
3del根据下标或者切片删除
4clear清空列表
  • pop
list = ['a', 'b', 'c', 'd']
list.pop()
# 结果:['a', 'b', 'c']
  • remove
list = ['a', 'b', 'c', 'd']
list.remove('b')
# 结果:['a', 'c', 'd']
  • del
list = ['a', 'b', 'c', 'd']
del list[0:3]
# 结果:['d']
  • clear
list = ['a', 'b', 'c', 'd']
list.clear()
# 结果:[]

2.5 修改

  • 通过下标修改
list = ['a', 'b', 'c', 'd']
list[0] = 'A'
# 结果:['A', 'b', 'c', 'd']
  • 通过切片修改
list = ['a', 'b', 'c', 'd']
list[0:1] = 'xzy'
# 结果:['x', 'z', 'y', 'b', 'c', 'd']

2.6 反转

# 方式一:
list = ['a', 'b', 'c', 'd']
list.reverse()
# 方式二:
list = ['a', 'b', 'c', 'd']
print(list[::-1])
# 结果:['d', 'c', 'b', 'a']

2.7 排序

list = ['a', 'A', 'B', 'b']
list.sort()  # 默认升序
# 结果:['A', 'B', 'a', 'b']
list.sort(reverse=True)  # 降序
# 结果:['b', 'a', 'B', 'A']

3 字典数据操作

3.1 字典的创建

dict = {
    'name': '张三',
    'age': 11,
    'sex': '男'
}
print(dict, type(dict))
# 结果:{'name': '张三', 'age': 11, 'sex': '男'} <class 'dict'>

3.2 字典中常用的函数

序号函数含义示例
1dict.keys()获取字典的所有key
2dict.values()获取字典的所有values
3dict[‘key’] = value新增或修改
4dict.pop(key)删除
5dict.get(key)查询
6dict.clear()清空
7dict1.update(dict2)字典合并
8‘name’ in dict1判断是否存在name键
11 in dict1.values()判断是否存在11的values值
成员关系判断

4 元组数据操作

4.1 元组的创建

tup = ('a', 'b', 'c', 'd')
print(tup, type(tup))
# 结果:('a', 'b', 'c', 'd') <class 'tuple'>

4.2 元组的遍历

for i in enumerate(tup):
    print(i)
# 结果:s
# (0, 'a')
# (1, 'b')
# (2, 'c')
# (3, 'd')

5. 集合数据操作

5.1 集合的创建

sets = {1, 2, 3, 4, 5}
print(sets, type(sets))
# 结果:{1, 2, 3, 4, 5} <class 'set'>

5.2 集合中的常用函数

序号函数含义示例
1sets.add(6)增加单个数据
2sets.update([7, 8])增加多个数据
3sets.remove(2)删除数据(如果删除的数据不存在,会报错)
4sets.discard(8)删除数据(如果删除的数据不存在也不会报错)
5sets.pop()随机删除集合中的一个数据
64 in sets判断元素是否在集合中
7sets.clear()清空集合
8对于集合的修改,通常采用的方法是删除与增加相结合的方法

本文档纯纯用于自学,借鉴于个网站教学平台,如有不足,望指正

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Monly21

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值