字符串

作者: w_wm_m | 来源:发表于2017-10-26 12:14 被阅读0次

Python中的字符串

  在Python中字符串是以单引号或双引号引起来的。

定义一个字符串,并求出其长度 结果如图

  字符串不能直接修改,例如str[0]="a",这种操作时错误的。

切片操作

   

    字符串正向索引值始于0,结束于len-1,反向索引最末尾-1,接下来-2,以此类推。切片操作时,中括号里面的值前闭后开,即[start:end],所得到的值包括start,但不包括end。start缺省时默认为0,end缺省时默认值为len。

成员操作符

    成员操作符用于判断一个字符或者字串是否出现在另一个字符串中。若存在则返回True,否则返回False。

一些其他函数

字母处理

全部大写: str.upper()

全部小写: str.lower()

大小写互换: str.swapcase()

首字母大写,其余字母小写: str.capitalize()

首字母大写: str.title()

格式化

获取固定长度,左对齐: str.ljust(width)

获取固定长度,右对齐: str.rjust(width)

获取固定长度,中间对齐: str.center(width)


字符串搜索

搜索指定字符串: str.find("hello")

从指定起始位置搜索: str.find("hello",start)

指定起始和结束位: str.find("hello",start,end)

从右边开始搜索: str.rfind("hello")

搜索到多少个指定字符串: str.count("hello")

上面的所有方法都可以用index代替,它们都会返回所找到字符串开始的位置,不同的是使用index查找不到会抛出异常,而find返回-1。

字符串替换

替换old为new: str.replace("old","new")

替换指定次数: str.replace("old","new",times)

字符串去空格及指定字符

去掉两边空格: str.strip()

去掉左边空格: str.lstrip()

去掉右边空格: str.rstrip()

去掉两边"s": str.strip("s")

按指定字符分割字符串为列表: str.split("*")如果参数缺省默认按空格分隔。

字符串判断

是否以start开头: str.startswith("start")

是否以end结尾: str.endswith("end")

是否全是字母: str.isalpha()

是否全是数字: str.isdigit()

是否全是小写字母: str.islower()

是否全是大写字母: str.isupper()

如果是返回True,否则返回False。

模式匹配

正则表达式。

相关文章

  • Javascript知识点整合

    字符串 单行字符串: ‘字符串’或“字符串” 多行字符串: `多行字符串` 字符串操作: 字符串连接‘+’号 长度...

  • C++基础字符串

    字符串的构造 字符串特性描述 字符操作 字符串赋值 字符串连接 字符串比较 字符串查找 字符串替换 字符串删除 字...

  • iOS中的NSString与NSMutableString

    字符串的创建 字符串读写 字符串的比较 字符串的搜索 字符串截取 字符串替换 字符串与路径 字符串转换 NSMut...

  • iOS NSString用法总结

    字符串属性 字符串截取 字符串比较 字符串搜索 字符串拼接 字符串基本类型转换 字符串分行,分段 字符串列举(按条...

  • php 字符串常见方法汇总

    字符串拼接 字符串检索 字符串截取 字符串替换 字符串大小写转化 字符串转数组 字符串格式化

  • iOS 字符串截取、iOS 字符串替换、iOS 字符串分隔、iO

    iOS之字符串截取、iOS 字符串替换、iOS字符串分隔、iOS之字符串匹配、截取字符串、匹配字符串、分隔字符串 ...

  • PHP中字符串函数库常用函数解析 -- PHP 学习 (十一)

    常用字符串函数分类: 字符串长度, 字符串查找, 字符串大小写转换, 字符串截取, 字符串 ASCII, 字符串加...

  • Kotlin语言(二):字符串类型

    1、字符串定义 2、字符串删除空格 3、字符串比较 4、字符串切割 5、字符串截取 6、字符串替换 7、字符串模板

  • 字符串扩展

    求字符串大小 字符串解码、转换 字符串截取 字符串汉字处理 字符串 Mac地址 字符串进制转换

  • 2020-09-30字符串

    day8-字符串 字符串的操作 in 和 not in字符串1 in 字符串2 - 判断字符串1是否是字符串...

网友评论

      本文标题:字符串

      本文链接:https://www.haomeiwen.com/subject/tpahpxtx.html