Python 基础 - 6 字符串(str)2 - 子字符串操作和字符串格式化
2017-10-06 14:41
477 查看
参考:
Python 基础 - 0 前言
Built-in Types
下面介绍
主要内容:
子字符串操作
字符串格式化
如果仅需要判断子字符串是否存在,可以使用
参考:
6.1. string — Common string operations
Python format 格式化函数
第一种字符串格式化方式是
对于字符串中想要插入的变量,用大括号(
比如想要保存小数点后几位,使用格式为
参考:4.7.2. printf-style String Formatting
使用
Python 基础 - 0 前言
Built-in Types
下面介绍
Python字符串(
str)的定义和常用操作
主要内容:
子字符串操作
字符串格式化
子字符串操作
子字符串查找操作
str.count(sub[, start[, end]])- 查找字符串中子字符串
sub的个数(子字符串
sub不能重叠),可选参数
start和
end确定字符串查找的起始下标和终止下标
str.startswith(prefix[, start[, end]])- 判断字符串是否以
prefix开始,是则返回
True。子字符串可以是一个元组,可选参数
start表示字符串和
prefix开始比较的起始位置;
end表示结束比较的位置
str.endswith(suffix[, start[, end]])- 和
str.startswith类似,判断字符串是否已
suffix结尾。
suffix同样可以是一个元组,参数
start和
end作用一致
str.find(sub[, start[, end]])- 返回子字符串
sub在字符串中第一个出现的下标,如果不存在,则返回
-1。可选参数
start和
end决定了字符串查找的范围
如果仅需要判断子字符串是否存在,可以使用
in关键字
str.index(sub[, start[, end]])- 和方法
str.find作用一致,唯一不同的是当不存在时,会抛出
ValueError异常
str.rfind(sub[, start[, end]])- 返回子字符串
sub在字符串中最后一个出现的下标,如果不存在,则返回
-1。可选参数
start和
end决定了字符串查找的范围
str.rindex(sub[, start[, end]])- 和
str.rfind功能类似,如果不存在,抛出
ValueError
子字符串分离操作
str.split(sep=None, maxsplit=-1)- 返回一个列表,包含各个子字符串。可选参数
sep默认为空,表示按空格分离(连续空格算作一个);可选参数
maxsplit表示分离字符串的次数,默认为
-1,表示无限制
str.rsplit(sep=None, maxsplit=-1)- 功能和
str.split一致,但是从右开始分离
str.splitlines([keepends])- 参考:Python splitlines()方法
获取指定位置的子字符串
直接使用切片操作,就可以得到指定位置的子字符串字符串格式化
Python支持
2种字符串格式化方式
str.format
参考:6.1. string — Common string operations
Python format 格式化函数
第一种字符串格式化方式是
str.format
对于字符串中想要插入的变量,用大括号(
{})插入,然后在参数表中输入相应值即可;也可以在大括号中输入对应参数的下标
比如想要保存小数点后几位,使用格式为
{:.nf},
n指明了小数点的位数
printf
格式化
参考:4.7.2. printf-style String Formatting使用
%操作符进行格式化
相关文章推荐
- Python基础教程代码与注释P44 3.1 基本字符串操作 3.2 字符串格式化:精简版
- Python3基础 str find与index 检测参数字符串是否存在字符串中,有则范围第一个索引值
- 菜鸟的Python之路--基础知识(字符串的基本操作)
- Python 基础操作列表、字符串
- Python3基础 int,float,str 输入浮点数,整数,字符串
- Python入门教程2. 字符串基本操作【运算、格式化输出、常用函数】[原创]_python_脚本之家
- python 字符串,数组,元祖操作基础巩固。
- 零基础入门学习Python(8):字符串格式化
- python基础--字符串基本操作
- Python零基础入门之五字符串的格式化以及序列的内置函数
- python基础---字符串的操作
- Python基础-字符串格式化_百分号方式_format方式(转)
- Python3基础 str 通过拆分字符串与插入新的内容形成新的字符串
- python 字符串创建,遍历,切片,格式化ljust rjust center,find,replace,split,repr,str
- Python中字符串格式化str.format的详细介绍
- 第二天 Python3.4.2 字符串的格式化 和 常用操作
- python基础之字符串格式化
- python基础字符串操作
- 利用Python进行数据分析(15) pandas基础: 字符串操作
- python基础===字符串的制表,换行基础操作