python数据结构之字符串
来源:互联网 发布:工行td交易软件 编辑:程序博客网 时间:2024/05/16 07:02
字符串
字符串的定义
字符串可以用以下三种方法来定义;
- s = “hello”;
- s = ‘hello’;
- s = “”“hello”“”;可以定义一块字符串;
字符串的特性
- 索引:检索引用,通过字符串的下标,拿出字符串的某个字符,下标从0开始,依次递进,-1表示最后一个字符,-2表示倒数第二个;
- 拼接:在两个字符串之间加入”+”,将两个字符串拼接在一起,索引的值也可以拼接;
切片:切出字符串指定的部分;
- a[m:n:x] :从m索引开始切,到n-1结束,间隔为x,x不输入默认为1;
- a[:n]:从开头切到n-1;
- a[m:]:从m开始,切到字符串结束;
- a[::]:切出一个与a相同的字符串;
- a[::-1]:倒序输出字符串a;
字符串的可用功能
字符串的填充
- s.center():()里必加参数为输出字符串长度,可加参数为填充字符,不输入填充空格。例如s.center(20,”#”),表示输出字符串长度为20,s放在中间,两边用”#”填充;
- s.ljust():与s.center()相同,但是输出时s在左边;
- s.rjust():与s.center()相同,但是输出时s在右边;
删除前后的字符
- s.strip():()里可加删除对象,没有参数时,默认为删除空格。例如s.strip(),删除字符串s前后的空格;
- s.lstrip():与s.strip()相同,但是删除左边的对象。
- s.rstrip():与s.strip()相同,但是删除右边的对象。
字符串变形
- s.swapcase():()里不需要加入参数,将字符串s中的大小写互换,即大写变为小写,小写变为大写;
- s.title():()里不需要加入参数,将字符串s的首字母变为大写,其他改为小写,即标题格式;
- s.upper():()里不需要加入参数,将字符串s全部变为大写;
- s.lower():()里不需要加入参数,将字符串s全部变为小写;
字符串分割
- s.splist():()可加如分隔符,如果不加参数,默认分隔符为空格,将字符串从分隔符处分隔开,输出为一个列表;
字符串的判定
- s.isalnum():判断字符串是否为数字和字母,是返回True,不是返回False;
- s.isalpha():判断字符串是否为字母;
- s.isdigit():判断字符串是否为数字;
- s.islower():判断字符串是否为小写字母;
- s.isupper():判断字符串是否为大写字母;
字符串的查找
- s.count():()里必须加入查找对象,也可以加入开始和结束的索引,用来查找字符串中某个对象的个数,例如s.count(“e”,1,8)是查找s[1]至s[8]之间”e”的个数;
- s.find():()里必须加入查找对象,也可以加入开始和结束的索引,用来查找字符串中对象第一次出现的索引,如果该对象不存在,返回”-1”。例如s.find(“e”),查找字符串s中”e”第一次出现的索引;
- s.index():与find相似,不同点在于如果这个对象不存在,则返回”substring not found”;
字符串的替换
- s.replace():()中必须加入旧的字符和新的字符,也可以加入替换的个数,如果不加入个数,默认为全部替换。例如s.replace(“e”,”w”,2)将字符串s中的前两个”e”替换为”w”;
阅读全文
0 0
- python数据结构之字符串
- python数据结构之字符串
- python 数据结构二 之 字符串
- python数据结构之字符串查找两例
- python数据结构总结:字符串
- Python连载系列之Python语法基础3:Python中的字符串和数据结构
- 数据结构之 字符串
- redis数据结构之字符串
- 数据结构之字符串
- 数据结构之字符串
- 数据结构之字符串ADT
- 数据结构之字符串
- 数据结构之字符串
- 数据结构之字符串
- 数据结构之回文字符串
- 数据结构算法之字符串
- 数据结构之:字符串
- Python学习笔记(四)——Python数据结构之字符串&字典
- 相机 镜头原理及其选型
- Leetcode OJ 23 Merge k Sorted Lists [Hard]
- 2017/8/31
- mysql无密码登录
- tf入门
- python数据结构之字符串
- flask-用户认证(上)
- 【Shell指令】Linux nohup命令详解
- 给应用程序打一个war包
- Java设计模式之结构型模式-外观模式(Facade)
- hdu 1575 Tr A(矩阵快速幂)
- [maven]常用命令
- nginx + php 修改php.ini生效
- 游戏编程之DirectX的修炼:二(创建属于自己的windows窗口程序:下)