python字符串使用方法归纳

字符串的意思就是“一串字符”,比如“Hello,Charlie”是一个字符串,“How are you?”也是一个字符串。

Python 要求字符串必须使用引号括起来,使用单引号也行,使用双引号也行,只要两边的引号能配对即可。


capitalize()


把字符串的第一个字符改为大写


casefold()


把整个字符串的所有字符改为小写


center(width)


将字符串居中,并使用空格填充至长度 width 的新字符串


count(sub[, start[, end]])


返回 sub 在字符串里边出现的次数,start 和 end 参数表示范围,可选。


encode(encoding=‘utf-8‘, errors=‘strict‘)


以 encoding 指定的编码格式对字符串进行编码。


endswith(sub[, start[, end]])


检查字符串是否以 sub 子字符串结束,如果是返回 True,否则返回 False。start 和

end 参数表示范围,可选。


expandtabs([tabsize=8])


把字符串中的 tab 符号(\t)转换为空格,如不指定参数,默认的空格数是 tabsize=8。


find(sub[, start[, end]])


检测 sub 是否包含在字符串中,如果有则返回索引值,否则返回 -1,start 和 end 参数

表示范围,可选。


index(sub[, start[, end]])


跟 find 方法一样,不过如果 sub 不在 string 中会产生一个异常。


isalnum()


如果字符串至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False。


isalpha()


如果字符串至少有一个字符并且所有字符都是字母则返回 True,否则返回 False。


isdecimal()


如果字符串只包含十进制数字则返回 True,否则返回 False。


isdigit()


如果字符串只包含数字则返回 True,否则返回 False。


islower()


如果字符串中至少包含一个区分大小写的字符,并且这些字符都是小写,则返回 True,

否则返回 False。


isnumeric()


如果字符串中只包含数字字符,则返回 True,否则返回 False。


isspace()


如果字符串中只包含空格,则返回 True,否则返回 False。


istitle()


如果字符串是标题化(所有的单词都是以大写开始,其余字母均小写),则返回 True,

否则返回 False。


isupper()


如果字符串中至少包含一个区分大小写的字符,并且这些字符都是大写,则返回 True,

否则返回 False。


join(sub)


以字符串作为分隔符,插入到 sub 中所有的字符之间。


ljust(width)


返回一个左对齐的字符串,并使用空格填充至长度为 width 的新字符串。


lower()


转换字符串中所有大写字符为小写。


lstrip()


去掉字符串左边的所有空格


partition(sub)


找到子字符串 sub,把字符串分成一个 3 元组 (pre_sub, sub, fol_sub),如果字符串中不包含

sub 则返回 (‘原字符串‘, ‘‘, ‘‘)


replace(old, new[, count])


把字符串中的 old 子字符串替换成 new 子字符串,如果 count 指定,则替换不超过 count 次。


rfind(sub[, start[, end]])


类似于 find() 方法,不过是从右边开始查找。


rindex(sub[, start[, end]])


类似于 index() 方法,不过是从右边开始。


rjust(width)


返回一个右对齐的字符串,并使用空格填充至长度为 width 的新字符串。


rpartition(sub)


类似于 partition() 方法,不过是从右边开始查找。


rstrip()


删除字符串末尾的空格。


split(sep=None, maxsplit=-1)


不带参数默认是以空格为分隔符切片字符串,如果 maxsplit 参数有设置,则仅分隔 maxsplit

个子字符串,返回切片后的子字符串拼接的列表。


splitlines(([keepends]))


在输出结果里是否去掉换行符,默认为 False,不包含换行符;如果为 True,则保留换行符。。


startswith(prefix[, start[, end]])


检查字符串是否以 prefix 开头,是则返回 True,否则返回 False。start 和 end 参数可以指

定范围检查,可选。


strip([chars])


删除字符串前边和后边所有的空格,chars 参数可以定制删除的字符,可选。


swapcase()


翻转字符串中的大小写。


title()


返回标题化(所有的单词都是以大写开始,其余字母均小写)的字符串。


translate(table)


根据 table 的规则(可以由 str.maketrans(‘a‘, ‘b‘) 定制)转换字符串中的字符。


upper()


转换字符串中的所有小写字符为大写。


zfill(width)


返回长度为 width 的字符串,原字符串右对齐,前边用 0 填充。

原文地址:https://www.cnblogs.com/68xi/p/11622085.html

时间: 2024-10-28 20:08:34

python字符串使用方法归纳的相关文章

Python字符串expandtabs()方法

Python字符串expandtabs()方法返回一个字符串的副本,其中tab字符.使用空格扩展’\t‘,可选地使用给定的制表符大小 - tabize(默认值为8). 语法:str.expandtabs(tabsize = 8) 参数:tabsize - 这指定了替换字符“\t”要替换的字符数. 返回值:此方法返回一个字符串的副本,其中使用空格扩展了“\t”字符. 示例:以下示例显示了expandtabs()方法的用法. >>>s = "a\tbcd\tefg\n1\t2340

python字符串格式化方法 format函数的使用

python从2.6开始支持format,新的更加容易读懂的字符串格式化方法, 从原来的% 模式变成新的可读性更强的 花括号声明{}.用于渲染前的参数引用声明, 花括号里可以用数字代表引用参数的序号, 或者 变量名直接引用. 从format参数引入的变量名 . 冒号:. 字符位数声明. 空白自动填补符 的声明 千分位的声明 变量类型的声明: 字符串s.数字d.浮点数f 对齐方向符号 < ^ > 属性访问符中括号 ? 使用惊叹号!后接a .r. s,声明 是使用何种模式, acsii模式.引用_

python字符串连接方法效率比较

方法1:直接通过加号(+)操作符连接 1 website = 'python' + 'tab' + '.com' 方法2:join方法 1 2 listStr = ['python', 'tab', '.com']  website = ''.join(listStr) 方法3:替换 1 website = '%s%s%s' % ('python', 'tab', '.com') 之所以说python 中使用 + 进行字符串连接的操作效率低下,是因为python中字符串是不可变的类型,使用 +

Python字符串的方法,查找和替换

Python数字 整型         int              如:1       4       8 浮点型     float          如:1.0   3.6   78.9 长整型     long           如:1L     37565846588L(在一个整数后面加上L就是长整型,理论上长整型的长度为 2147483647) 注意:在Python对MySQL操作时,导出的整形数可能就是长整型. 命令(IDLE(Python GUI)) print 打印出指定

Python字符串解析方法汇总

Python字符串方法解析 1.capitalize 将首字母大写,其余的变成小写 print('text'.capitalize()) print('tExt'.capitalize()) 结果: Text Text 2.center  将字符串居中  ljust(从左到右填充),rjust(从右到左填充) a='test' print(a.center(20,'_')) print(a.rjust(20,'_')) 结果: ________test________ _____________

python字符串处理方法

一.combine & duplicate 字符串结合和复制 字符和字符串可以用来相加来组合成一个字符串输出: 字符或字符串复制输出. 二.Extract &Slice 字符串提取和切片 You can extract a substring from a string by using slice. Format: [start:end:step] [:] extracts the all string [start:] from start to the end [:end] from

Python字符串分割方法总结

Python中字符串分割的常用方法是直接调用字符串的str.split方法,但是其只能指定一种分隔符,如果想指定多个分隔符拆分字符串需要用到re.split方法(正则表达式的split方法). str.split 字符串的split方法函数原型如下,其中sep为指定的分隔符,maxsplit为最大分割次数: 1 str.split(sep=None, maxsplit=-1) 默认情况下,不指定分隔符时则以空白字符(空格,回车,制表符等)作为分隔符拆分字符串: 1 2 3 4 >>> s

python:字符串的方法

1.字符串的搜索(find;index;rfind;rindex):S.find(substr, [start, [end]])#返回S中出现substr的第一个字母的标号,如果S中没有substr则返回-1.start和end作用就相当于在S[start:end]中搜索S.index(substr, [start, [end]])#与find()相同,只是在S中没有substr时,会返回一个运行时错误S.rfind(substr, [start, [end]])#返回S中最后出现的substr

Python 字符串的方法及注释

  capitalize()   把字符串的第一个字符改为大写   casefold()   把整个字符串的所有字符改为小写   center(width)   将字符串居中,并使用空格填充至长度width的新字符串   count(sub[,start[,end]])   返回sub在字符串里边出现的次数,start和end参数表示范围,可选.   encode(encoding='utf-8', errors='strict')   以encoding指定的编码格式对字符串进行编码.   e