字符串和分片技术

一、字符串
1.字符串(str)定义:用双引括起来的0个或者多个字符组成的序列
2.常见使用方法:
(1)大小写转换:capitalize:使首字母大写,符合文章标准
lower:转小写
upper:转大写
在这里插入图片描述
(2)位置:center:让字符串居中,第二个默认以空格填充,也可以指定填充其他内容r
just:让字符串右对齐
ljust:让字符串左对齐
在这里插入图片描述
(3)统计:count:统计字符串中某个字符或者字符串出现的次数
在这里插入图片描述
(4)转换:encode:通过参数指定编码,将字符串转换为字节
decode:通过参数解码,得到原始数据
在这里插入图片描述
(5)判断开头结尾:endswith:判断是不是某个数据结尾
startswith:判断以什么开始
在这里插入图片描述
(6)查找:rfind:查找最后一个字符串
find:查找字符或者字符串在该字符串的索引位置,否则返回-1
index:查找字符或者字符串在该字符串的索引位置,找不到返回异常
rindex:查找最后一个字符串
format:格式化字符串
使用方法:print(“a {}” .format())
在这里插入图片描述
(7)判断组成:isalnum:判断字符串只能由子母和数字组成。
isalpha:判断字符串是不是只有字母组成
在这里插入图片描述
isdigit:判断字符串是不是都是由数字组成
isdecimal:判断字符串是不是都是由数字组成
在这里插入图片描述
islower:判断字符串是不是小写
isupper:判断字符串是不是大写
在这里插入图片描述
(8)其他:join:按照特定的符号拼接字符串
在这里插入图片描述
split:按照特定的符号分割字符串 ,返回结果是一个列表
rsplit:从右侧开始分割
在这里插入图片描述
strip:清除字符串两边空格
rstrip:清除字符串右边空格
lstrip:清除字符串左侧空格
在这里插入图片描述
isspace:判断字符串是不是空格
在这里插入图片描述
title:将字符串转换成符合我们的标题,每一个字母首字母大写
istitle:判断字符串是不是标题
在这里插入图片描述
二、分片:切片截取的是一个前闭后开的区间,默认截取到结尾,有第二个数据,表示结束的位置
Python中用于截取部分内容的方案
[num1: ]:从num1开始截取内容
[num1:num2]:从num1开始截取到num2结束
[num1:num2:num3]:第三个参数表示步长,每一次加/减一个第三个参数,直到第二个参数
将数据倒叙:[::-1]
注意:所有的有序字符串都支持切片使用
在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MongoDB分片是将数据水平划分到多个集群节点上的技术。复合片键是指在分片过程中,使用多个字段作为组合键来进行数据分片的操作。 使用复合片键可以更精确地划分数据,以满足更复杂的查询需求。在MongoDB中,分片的依据是一个或多个字段的值,这些字段可以是任何合适的数据类型,如字符串、数字等。通过将多个字段的值组合在一起作为片键,可以更好地分散数据负载。 举个例子来说,我们有一个学生集合,其中包含了学生的姓名、年龄和学号。如果我们只使用学号作为片键,那么数据会根据学号进行分片。但是,如果我们同时使用学号和年龄作为复合片键,那么数据将会根据学号和年龄组合进行分片,这样就可以更精确地划分数据,避免数据倾斜的问题。 在选择复合片键时,需要考虑如下几点: 1. 要选择常用于查询的字段作为片键,以提高查询效率。 2. 片键的选择应该根据数据的特点和业务需求来决定,可以通过观察查询模式和数据分布情况来进行分析。 3. 片键的选择应该尽量保证片键值的均匀分布,避免数据倾斜问题。 4. 注意片键的范围查询问题,即选择的字段应尽量保证数据范围的均衡,避免数据集中在某个特定范围内。 总之,使用复合片键可以更好地划分MongoDB的数据,提高查询效率和系统可扩展性。在选择复合片键时,需要综合考虑查询需求、数据特点和业务需求,以达到最优的分片效果。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值