首页 > 其他分享 >字符串

字符串

时间:2024-03-26 14:01:44浏览次数:14  
标签:返回 字符 False 索引 字符串 True

  • 基础使用
# 获取字符串中的某一个字符
s[0]  
s[1]

# 字符串的索引从0开始,切片
s[0] 取出第0个位置的字符
s[2:7] 取出第2-6位置的字符
s[2:]  取出第2个字符及其后面的所有字符
s[:2]  取出0-1位置的字符
s[::]  输出所有字符串
s[::-1]  反向输出所有字符串
s * n  将字符串输出n次
s + "ab"  拼接两个字符串
s[0:7:2]  2表示步长,从0-7中,索引每次增加2
    
# 字符串的索引从-1开始
s[-1]  取出字符串最后一个字符
s[-2]  倒数第二个
s[-4:-2] 倒数第4个位置到 倒数第2个位置的字符
s[-4:] 末尾4个字符
s[:-4] 从开始到倒数第四个字符
s[-8:-1:2]  2就是步长
  • 相关函数
s.capitalize() 将字符串首字母变成大写
s.title()   字符串中的每个单词的首字母变大写
s.upper()   字符串的所有字母全部变成大写
s.lower()   字符串所有字母全部变成小写
s.strip()   去除字符串前后的空格、换行符、制表符
s.replace()   替换字符串中的字符
s.split(",")  将字符串用,拆分成多个值
s.find("看书") 在s字符串中查找"看书",
                如果存在,就返回第一个位置的索引
                如果不存在,就返回 -1
s.startswith("张")  判断字符串是否以张开头,
                    返回True或者False
s.endswith("丰")   判断字符串是否以丰结尾
                    返回True或者False
s.isdigit()   判断字符串是否由整数组成
              是:返回True,否就返回False
len(s)   求字符串的长度

标签:返回,字符,False,索引,字符串,True
From: https://www.cnblogs.com/dogleftover/p/18096517

相关文章

  • 【python】字符串(Str)
    字符串是python中最常用的数据类型,在整个变成阶段都起到了关键性的作用。目录前言正文一、字符串的定义二、字符编码转换1、编码的历史(了解即可)2、字符串的编码转换    1)、encode()    2)、 decode()三、转义字符四、字符串的基本操作1、访......
  • 字符串逆序
    文章目录一、字符串?二、思路三、运行代码 一、字符串?在C语言中,字符串实际上是使用空字符 \0 结尾的一维字符数组。因此,\0 是用于标记字符串的结束。二、思路从左++和右--到中间。赋值最左边和最右边给指针left、right,然后通过left++、right--进行逆序。......
  • java------字符串
    Java中字符串理解:1.字符串不可变,它们的值在创建后不能被更改。这里说的是,他们的值而不是地址值。 当我们使用Strings=“hello”;语句创建字符串的时候,首先会去常量池中查找,如果有,就返回这个常量的地址,如果没有,在常量池中创建并返回。world也是这样的。比如这里的“hello”......
  • R语言中拆分长字符串
     00196,GO:0051093,GO:0051094,GO:0051171,GO:0051172,GO:0051173,GO:0051239,GO:0051240,GO:0051241,GO:0051246,GO:0051247,GO:0051248,GO:0051252,GO:0051254,GO:0051704,GO:0051716,GO:0051896,GO:0051897,GO:0051960,GO:0051961,GO:0051962,GO:0055082,GO:0060147,GO:......
  • 蓝桥杯算法基础(29)字符串匹配(RabinKarp)(KMP)(前缀树,字典树,trie,后缀数组,高度数组)
     RabinKarpRabinKarpS:ABABABm个P:ABBn个1.朴素算法,挨个匹配2.哈希法hash->滚动哈希c0*31^2+c1*31^1+c2类似于进制的求法求hash值(c0*31+c1)*31+c2hash(p)=o(n)hash(s)=o(m*n)privatestaticvoidmatch(Stringp,Strings){longhash_p=hash(p);......
  • Java面试题:请解释Java中的字符串和字符串缓冲区?
    一、请解释Java中的字符串和字符串缓冲区?Java中的字符串(String)和字符串缓冲区(StringBuffer)都是用来处理字符序列的类,但它们之间有一些重要的区别。字符串(String)不可变性:字符串是不可变的,一旦创建就不能被修改。如果需要修改字符串,实际上是创建了一个新的字符串对象。字符......
  • 排序算法练习——按照字符串的异位词分组:给定一个字符串数组,将所有异位词(字符相同但顺
    按照字符串的异位词分组:给定一个字符串数组,将所有异位词(字符相同但顺序不同的字符串)分组到同一个组中。要按照字符串的异位词分组,可以使用哈希表来将每个字符串排序后作为键,相同键的字符串即为异位词。以下是实现这个算法的Python代码:fromcollectionsimportdefaultdict......
  • 截取适合数据库长度的字符串
    importjava.nio.charset.StandardCharsets;publicclassTools{publicstaticvoidmain(String[]args){System.out.println(splitString("[计算费用应judnsdjwddqwhwqdwdqhwdqhwqhqwihq就得花洒uhuqwduhqwudquwhuqdwuhdqwqdw请重新计算;",128));}......
  • 【C语言】字符函数和字符串函数
    前言:在编程的过程中,我们经常要处理字符和字符串,C语言标准库中提供了一系列库函数,接下来我们一起学习一下这些函数。1.字符分类函数C语⾔中有⼀系列的函数是专⻔做字符分类的,也就是⼀个字符是属于什么类型的字符的。这些函数的使⽤都需要包含⼀个头⽂件是ctype.hiscntrl......
  • 代码随想录算法训练营第五十五天 | 583. 两个字符串的删除操作, 72. 编辑距离
    72.编辑距离 已解答中等 相关标签相关企业 给你两个单词 word1 和 word2, 请返回将 word1 转换成 word2 所使用的最少操作数 。你可以对一个单词进行如下三种操作:插入一个字符删除一个字符替换一个字符 示例1:输入:word1="horse"......