列表,字符串,字典,元组,集合内置方法

序列类型(Sequence Types)

序列类型包括:list, tuple, range, 补充:字符串类型,二进制数据类型(binary data)
其中包括可变序列类型:如list,不可变序列类型: 如字符串类型,tuple类型

可变序列类型操作

1. 列表
序列类型共有操作:索引取值,索引切片,for循环取值,成员运算,index查找索引位置, len 长度, “+”运算
增加元素:append, expand, insert
删除元素:pop, del, remove, clear
排序相关:sort, reverse
lst = [0 for i in range(10)]
lst
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
lst[:5] = range(1,6)
lst
[1, 2, 3, 4, 5, 0, 0, 0, 0, 0]
lst *= 2
lst
[1, 2, 3, 4, 5, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 0, 0, 0, 0, 0]
lst.pop(0)
lst
[2, 3, 4, 5, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 0, 0, 0, 0, 0]
[func for func in dir(lst) if not func.startswith("__")]
['append',
 'clear',
 'copy',
 'count',
 'extend',
 'index',
 'insert',
 'pop',
 'remove',
 'reverse',
 'sort']

不可变序列类型操作

字符串

[func for func in dir("str") if not func.startswith("__")]
['capitalize',
 'casefold',
 'center',
 'count',
 'encode',
 'endswith',
 'expandtabs',
 'find',
 'format',
 'format_map',
 'index',
 'isalnum',
 'isalpha',
 'isascii',
 'isdecimal',
 'isdigit',
 'isidentifier',
 'islower',
 'isnumeric',
 'isprintable',
 'isspace',
 'istitle',
 'isupper',
 'join',
 'ljust',
 'lower',
 'lstrip',
 'maketrans',
 'partition',
 'replace',
 'rfind',
 'rindex',
 'rjust',
 'rpartition',
 'rsplit',
 'rstrip',
 'split',
 'splitlines',
 'startswith',
 'strip',
 'swapcase',
 'title',
 'translate',
 'upper',
 'zfill']
序列类型共有操作:索引取值,索引切片,for循环取值,成员运算,index查找索引位置, len 长度, “+”运算
缩短字符:strip, lstrip, rstrip
增加字符:center, ljust, rjust, zfill
切分和连接:split (rsplit), join, splitlines
转换或替代:upper, lower, swapcase, title, capitalize, replace, translate
判断:isdigit, isalpha, startswith, endswith ...

字典

[func for func in dir(dict) if not func.startswith("__")]
['clear',
 'copy',
 'fromkeys',
 'get',
 'items',
 'keys',
 'pop',
 'popitem',
 'setdefault',
 'update',
 'values']

定义字典

d = {"a":"abc", "b":"bcd"}
d = dict(a="abc", b="bcd")
d = dict.fromkeys("ab", "default")
d
{'a': 'default', 'b': 'default'}

增加元素相关的方法: setdefault, update

删除元素相关的方法: del, pop, popitem, clear

查询相关方法: get, items, keys, values

d.update(a=123)
d
{'a': 123, 'b': 'default'}
d.update(e=456789)
d
{'a': 123, 'b': 'default', 'e': 456789}
d.setdefault("c", 4567)
4567
d
{'a': 123, 'b': 'default', 'e': 456789, 'c': 4567}

元组

[func for func in dir(tuple) if not func.startswith("__")]
['count', 'index']

具有序列类型数据共有操作

集合

[func for func in dir(set) if not func.startswith("__")]
['add',
 'clear',
 'copy',
 'difference',
 'difference_update',
 'discard',
 'intersection',
 'intersection_update',
 'isdisjoint',
 'issubset',
 'issuperset',
 'pop',
 'remove',
 'symmetric_difference',
 'symmetric_difference_update',
 'union',
 'update']
help(set.difference_update)
Help on method_descriptor:

difference_update(...)
    Remove all elements of another set from this set.

#### 集合操作相关运算
a = {1, 2, 3, 4}
b = {2,3,5,6}
a | b # 并集
{1, 2, 3, 4, 5, 6}
a & b # 交集
{2, 3}
a ^ b 
{1, 4, 5, 6}
a - b # 差集
{1, 4}

转载于:https://www.cnblogs.com/YajunRan/p/11521941.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本项目是一个基于SpringBoot开发的华府便利店信息管理系统,使用了Vue和MySQL作为前端框架和数据库。该系统主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的Java学习者,包含项目源码、数据库脚本、项目说明等,有论文参考,可以直接作为毕设使用。 后台框架采用SpringBoot,数据库使用MySQL,开发环境为JDK、IDEA、Tomcat。项目经过严格调试,确保可以运行。如果基础还行,可以在代码基础之上进行改动以实现更多功能。 该系统的功能主要包括商品管理、订单管理、用户管理等模块。在商品管理模块,可以添加、修改、删除商品信息;在订单管理模块,可以查看订单详情、处理订单状态;在用户管理模块,可以注册、登录、修改个人信息等。此外,系统还提供了数据统计功能,可以对销售数据进行统计和分析。 技术实现方面,前端采用Vue框架进行开发,后端使用SpringBoot框架搭建服务端应用。数据库采用MySQL进行数据存储和管理。整个系统通过前后端分离的方式实现,提高了系统的可维护性和可扩展性。同时,系统还采用了一些流行的技术和工具,如MyBatis、JPA等进行数据访问和操作,以及Maven进行项目管理和构建。 总之,本系统是一个基于SpringBoot开发的华府便利店信息管理系统,使用了Vue和MySQL作为前端框架和数据库。系统经过严格调试,确保可以运行。如果基础还行,可以在代码基础之上进行改动以实现更多功能。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值