关于字符串常用方法的描述分析如下:
- **A: partition不会删除指定切分的元素**
- `partition()` 方法用于根据指定的分隔符将字符串切分成三个部分:分隔符前的部分、分隔符本身、分隔符后的部分。如果分隔符不在字符串中,则返回原字符串和两个空字符串。因此,A 选项是正确的。
- **B: join用于在指定字符串中穿插其他字符串**
- `join()` 方法用于将可迭代对象中的元素连接成一个字符串,中间用指定的字符串隔开。这里描述有些不准确。`join` 本质是将一个可迭代对象(如列表、元组等)的元素合并为一个字符串,并在每两个元素之间插入指定的字符串。因此,B 选项的描述不完全准确。
- **C: upper返回字符串的小写版本**
- `upper()` 方法用于将字符串中的所有字母转换为大写形式。C 选项描述是错误的。
- **D: find返回查找到的第一个的索引值**
- `find()` 方法用于在字符串中查找指定子字符串第一次出现的位置,并返回其索引值。如果没有找到,则返回 -1。因此,D 选项是正确的。
综合以上分析,正确答案为 **C**。选项 C 描述的是 `upper()` 方法的错误功能描述,应该是返回字符串的大写版本,而非小写。