博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python字符串
阅读量:4310 次
发布时间:2019-06-06

本文共 1705 字,大约阅读时间需要 5 分钟。

1.字符串的定义

字符串就是一串字符,是编程语言中表示文本的数据类型,在Python中可以使用一对双引号 ” 或者一对单引号 ’ 定义一个字符串。

字符串跟列表、元组一样,是一种有序的数据集合类型,可以使用索引获取一个字符串中指定位置的字符,索引计数从0开始,

也可以使用 for 循环遍历字符串中每一个字符。例如,定义一个字符串s, s = "python"

 

 

 

 

2.字符串的内置方法

python字符串提供的内置方法丰富,在开发时,能够针对字符串进行更加灵活的操作,应对更多的开发需求。

2.1 判断类型

string.isspace()  如果string中只包括空白字符,则返回True

 

string.isalnum()  如果string至少有一个字符并且所有字符都是字母或数字则返回True

 

string.isalpha()  如果string至少一个字符并且所有字符都是字母则返回True

 

 string.isdigit()  如果string只包含数字则返回True

 

string.istitle()  如果string 是标题化的(每个单词的首字母大写)则返回True

 

string.islower()  如果string中至少包含一个字母,并且所有字母都是小写的则返回True

 

string.isupper()  如果string中至少包含一个字母,并且所有字母都是大写的则返回True

 

 

2.2 查找和替换

string.startswith(str)  检查字符串是否以 str 开头,是则返回True

 

string.endswith(str)  检查字符串是否以str结束,是则返回True

 

string.find(str,start=0,end=len(string))  检测字符串中是否包含str,如果是返回索引值,否则返回-1,

可以指定检测范围

 

string.index(str,start=0,end=len(string))  跟 find()方法类似,区别在如果 str 不在string会报错

 

 string.replace(old_str,new_str,num=string.count(old_str))  把 string中的 old_str 替换成 new_str,

如果 num 指定,则替换不超过 num 次

 

 

2.3 大小写转换

string.capitalize()  把字符串的第一个字母大写

 

string.title()  把字符串的每个单词首字母大写

 

 string.lower()  把字符串所有大写字母转为小写

 

 string.upper()  把字符串所有小写字母转为大写

 

string.swapcase()  翻转字符串中的大小写,大写的转为小写,小写的转为大写

 

 

2.4 文本对齐

string.ljust(width)  返回一个原字符串左对齐,并使用空格填充至长度width的新字符串

 

string.rjust(width)  返回一个原字符串右对齐,并使用空格填充至长度width的新字符串

 

string.center(width)  返回一个原字符串居中,并使用空格填充至长度width的新字符串

 

 

 

2.5 去除空白字符

string.lstrip()  去掉string左边所有的空白字符

 

string.rstrip()  去掉string右边所有的空白字符

 

string.strip()  去掉string两边所有的空白字符

 

 

2.6 拆分和连接

string.partition(str)  把字符串 string 分成一个 3 元素的元组(str前面,str,str后面)

 

string.split(str=" ",num 以str为分隔符拆分string,如果 num 有指定值,则仅分隔 num+1 个字符串,

str默认包含'\r','\t','\n'和空格

 

string.join(seq)  以string作为分隔符,将seq中所有元素之间插入分隔符合并为一个新的字符串

 

转载于:https://www.cnblogs.com/heqiuyong/p/9189252.html

你可能感兴趣的文章
使用 Left Join 的一个错误说明
查看>>
[Java] Oracle的JDBC驱动的版本说明
查看>>
ASP.NET内置对象之Request对象
查看>>
Spring学习笔记5——注解方式AOP
查看>>
Scala入门系列(十一):模式匹配
查看>>
Sql Server 生成数据透视表 (行列转换等经典SQL语句)
查看>>
理解sizeof()
查看>>
Vue学习笔记之vue-cli脚手架安装和webpack-simple模板项目生成
查看>>
SqlServer 扩展属性
查看>>
优先队列
查看>>
String的Intern方法
查看>>
KRPANO资源分析工具下载720YUN全景图
查看>>
一些程序和工具
查看>>
java8 运算语法集
查看>>
IDEA关于重命名
查看>>
Es6 中let var和 const 了解
查看>>
巧用队列之”Voting“
查看>>
Oracle数据类型number(m,n)
查看>>
ACC 001 C - Shorten Diameter 图论
查看>>
开通博客了...
查看>>