的字符串内建函数,Python常见函数

By admin in 4858.com on 2019年4月1日

字符串的创导

s = "Hello World"

Python基础-字符串,python基础字符串

capitalize() 
 将字符串的首先个字符转换为题写

1 capitalize()将字符串的首先个字符转换为题写
二 center(width, fillchar)重临三个钦赐的上涨幅度 width 居中的字符串,fillchar
为填充的字符,暗许为空格。
三 count(str, beg= 0,end=len(string))再次来到 str 在 string
里面出现的次数,就算 beg 可能 end 内定则赶回内定范围内 str 出现的次数
四decode(encoding=’UTF-8′,errors=’strict’)使用钦点编码来解码字符串。暗许编码为字符串编码。
伍 encode(encoding=’UTF-八’,errors=’strict’)以 encoding
钦定的编码格式编码字符串,倘使出错私下认可报2个ValueError 的不胜,除非
errors 钦点的是’ignore’大概’replace’
陆 endswith(suffix, beg=0, end=len(string))检查字符串是不是以 obj
甘休,假如beg 只怕 end 钦点则检查钦点的界定内是不是以 obj
结束,如若是,重回 True,不然重回 False.
7 expandtabs(tabsize=8)把字符串 string 中的 tab 符号转为空格,tab
符号暗中同意的空格数是
八 。八 find(str, beg=0 end=len(string))检验 str 是或不是带有在字符串中
中,就算 beg 和 end
钦命范围,则检查是或不是蕴涵在钦定范围内,假诺是回来开首的索引值,不然重返-一
9 index(str, beg=0,
end=len(string))跟find()方法同样,只然而即使str不在字符串中会报2个非常.
拾 isalnum()倘诺字符串至少有一个字符并且具有字符都是字母或数字则返 回
True,不然重回 False
1一 is阿尔法()要是字符串至少有四个字符并且具有字符都以字母则赶回 True,
不然赶回 False
1二 isdigit()假如字符串只包蕴数字则赶回 True 不然重回 False..
一3islower()假诺字符串中带有至少二个有别于轻重缓急写的字符,并且具有那些(区分轻重缓急写的)字符都以小写,则赶回
True,不然再次回到 False
1四 isnumeric()若是字符串中只含有数字字符,则赶回 True,不然重返 False
一5 isspace()如果字符串中只含有空格,则赶回 True,不然再次回到 False.
1陆 istitle()借使字符串是标题化的(见 title())则赶回 True,不然返回False
一柒isupper()假诺字符串中包含至少多少个界别轻重缓急写的字符,并且拥有这么些(区分轻重缓急写的)字符都以大写,则赶回
True,不然重返 False
1八 join(seq)以钦赐字符串作为分隔符,将 seq
中具有的成分(的字符串表示)合并为二个新的字符串
1九 len(string)重返字符串长度
20 ljust(width[, fillchar])再次回到3个原字符串左对齐,并应用 fillchar
填充至长度 width 的新字符串,fillchar 暗中同意为空格。
贰一 lower()转换字符串中兼有大写字符为小写.
2二 lstrip()截掉字符串左侧的空格
2三maketrans()创造字符映射的转换表,对于收受五个参数的最简便的调用方式,第四个参数是字符串,表示需求更换的字符,第二个参数也是字符串表示转换的靶子。
二四 max(str)重回字符串 str 中最大的假名。
二伍 min(str)重回字符串 str 中型小型小的的字母。
26 replace(old, new [, max])把 将字符串中的 str一 替换成 str2,如若 max
钦赐,则替换不超过 max 次。
二七 rfind(str, beg=0,end=len(string))类似于
find()函数,但是是从右侧开首查找.
2八 rindex( str, beg=0, end=len(string))类似于
index(),但是是从右侧初始.
29 rjust(width,[,
fillchar])重回多少个原字符串右对齐,并动用fillchar(默许空格)填充至长度
width 的新字符串
30 rstrip()删除字符串字符串末尾的空格.
3壹 split(str=””, num=string.count(str))num=string.count(str)) 以 str
为分隔符截取字符串,假若 num 有钦定值,则仅截取 num 个子字符串3二splitlines(
num=string.count(‘\n’))依据行分隔,重返三个暗含各行作为成分的列表,如果num 钦定则仅切片 num 个行.
3三 startswith(str, beg=0,end=len(string))检查字符串是或不是是以 obj
开始,是则赶回 True,不然重临 False。若是beg 和 end
钦赐值,则在钦命范围内检查。3四 strip([chars])在字符串上实施 lstrip()和
rstrip()
3伍 swapcase()将字符串中山高校写转换为小写,小写转换为题写
36title()重临”标题化”的字符串,正是说全体单词都以以大写初阶,别的字母均为题写(见
istitle())
37 translate(table, deletechars=””)依照 str 给出的表(包蕴 二伍十五个字符)转换 string 的字符, 要过滤掉的字符放到 deletechars 参数中
3八 upper()转换字符串中的小写字母为题写
39 zfill (width)再次回到长度为 width 的字符串,原字符串右对齐,前面填充0
40 isdecimal()检查字符串是不是只包罗十进制字符,若是是回到 true,不然返回false。

字符串常用操作

join()  将种类中的成分以钦赐的字符连接生成贰个新的字符串

>>> s = ["1", "2", "3", "4"]
>>> ".".join(s)
1.2.3.4

strip()  移除字符串头尾钦点的字符(暗中认可为空格)

>>> s = " Hello World "
>>> s.strip()
Hello World
>>> s = "*Hello World&"
>>> s.strip("*")
Hello World&

lstrip()  截掉字符串右侧的空格或内定字符

>>> s = "*Hello World*"
>>> s.lstrip("*")
Hello World*

index**(str, beg=0**, end**=len(string))**  检查测试字符串中是否含有子字符串
str,不存在则报错(beg:开头地方,暗许为0;end:甘休地方,默许为字符串字最终贰个岗位)

>>> s = "Hello World"
>>> s.index("e")
1
>>> s.index("z")
ValueError:substring not found

rindex()  重回字符串最后1回面世的地方,假设未有则报错

>>> s = "Hello World"
>>> s.rindex("o")
7

find()  检验字符串中是或不是带有子字符串
str,不设有再次回到-1

>>> s = "Hello World"
>>> s.find("e")
1
>>> s.find("z")
-1

rfind()  再次回到字符串最终2回面世的职位,假诺未有匹配项则赶回-壹

split**的字符串内建函数,Python常见函数。(str=“”, num=string.count(str**))  通过点名分隔符对字符串实行切开(str:钦点字符串,私下认可为全数空字符;num:分隔次数),再次回到列表

>>> s = "www.luffycity.com"
>>> s.split(".")
['www', 'luffycity', 'com']

splitlines()  按照行(‘\r’, ‘\r\n’,
\n’)分隔,重临3个饱含各行作为成分的列表

>>> s = """luffycity
namei"""
>>> s.splitlines()
['luffycity', 'namei']

count**(sub,start**= 0**,end=len(string))**  总计字符串里有些字符出现的次数(sub:总计的字符串)

>>> s = "Hello World"
>>> s.count("o", 2, 9)
2

replace**(old, new**[, max**])** 
将字符串中的子字符串替换(old:旧字符串;new:新字符串;max:替换最大次数)

>>> s = "Hellz Wzrld"
>>> s.replace("z", "o")
Hello World

endswith() 
是不是以内定后缀结尾

>>> s = "Hello World"
>>> s.endswith("d")
True
>>> s.endswith("l")
False

startswith()  是还是不是以钦赐字符串起初

>>> s = "Hello World"
>>> s.startswith("H")
True
>>> s.startswith("e")
False

isdigit()  是或不是为数字

>>> s = "12345"
>>> s.isdigit()
True
>>> s = "asdfg"
>>> s.isdigit()
False

isalnum()  是还是不是由字母和数字构成

isalpha()  是还是不是只由字母组成

isdecimal()  是或不是只含有十进制字符

isidentifier()  是或不是蕴涵该语言的保留字

islower()  是还是不是由小写字母组成

isprintable()  是不是可打字与印刷

isspace()  是不是只由空白字符组成

istitle()  单词拼写首字母是或不是为大写,且其余字母为题写

title()  方法再次回到”标题化”的字符串,全数单词都以以大写先导,别的字母均为题写

>>> s = "hello world"
>>> s.title()
Hello World

isupper()  全部的假名是不是都为题写

upper()  将小写字母转换到大写字母

>>> s = "Hello World"
>>> s.upper()
HELLO WORLD

capitalize()  将首先个假名大写,别的字母小写

1 >>> s='hello world'
2 >>> s.capitalize()
3  'Hello world'

casefold()  将大写字母转换来小写字母

>>> s='Hello World'
>>> s.casefold()
 'hello world'

lower()  字符串中具有大写字符为小写,只适用于‘A~Z’

swapcase()  大小写字母实行转移

>>> s = "Hello World"
>>> s.swapcase()
hELLO wORLD

center(width[,
fillchar])
 如果 width
小于字符串宽度直接再次回到字符串,不然使用 fillchar
去填充(width:钦定宽度;fillchar:填充字符)

>>> s = "Hello World"
>>> s.center(25, "*")
*******Hello World*******       

ljust**(width[, fillchar])**  重返3个原字符串左对齐,并动用空格填充至钦赐长度的新字符串。如果钦定的长短小于原字符串的长短则赶回原字符串(width:钦定宽度;fillchar:填充字符)

>>> s = "Hello World"
>>> s.ljust(25, "*")
Hello World**************

rjust**(width[, fillchar]) ** 再次回到三个原字符串右对齐,并运用空格填充至长度 width
的新字符串。若是钦定的长短小于字符串的长度则赶回原字符串

>>> s = "Hello World"
>>> s.ljust(25, "*")
**************Hello World

edcode()  以钦赐的编码格式编码字符串

>>> s = "Hello World"
>>> s.encode(encoding="utf-8")
b'Hello World

expandtabs()  把字符串中的 tab 符号(‘\t’)转为空格,暗许为捌

>>> s = "\t Hello World \t"
>>> s.expandtabs(16)
                 Hello World    

partition()  重临3个三元的元组,第壹个为分隔符左边的子串,第3个为分隔符自身,第四个为分隔符左边的子串

>>> s = "Hello.World"
>>> s.partition(".")
('Hello', '.', 'World')

zfill()  再次回到内定长度的字符串,原字符串右对齐,前边填充0

>>> s = "Hello World"
>>> s.zfill(25)
00000000000000Hello World

字符串的开创

s = "Hello World"

center(width,
fillchar) 重临2个内定的上升幅度width 居中的字符串,fillchar 为填充的字符,暗许为空格。

字符串常用操作

join()  将体系中的成分以钦定的字符连接生成三个新的字符串

>>> s = ["1", "2", "3", "4"]
>>> ".".join(s)
1.2.3.4

strip()  移除字符串头尾钦命的字符(默许为空格)

>>> s = " Hello World "
>>> s.strip()
Hello World
>>> s = "*Hello World&"
>>> s.strip("*")
Hello World&

lstrip()  截掉字符串左侧的空格或钦命字符

>>> s = "*Hello World*"
>>> s.lstrip("*")
Hello World*

index**(str, beg=0**, end**=len(string))**  检查实验字符串中是还是不是包罗子字符串
str,不设有则报错(beg:开端地点,暗许为0;end:结束地方,暗中认可为字符串字最终三个地方)

>>> s = "Hello World"
>>> s.index("e")
1
>>> s.index("z")
ValueError:substring not found

rindex()  再次回到字符串最终一次出现的职位,假若未有则报错

>>> s = "Hello World"
>>> s.rindex("o")
7

find()  检测字符串中是还是不是含有子字符串
str,不存在再次回到-壹

>>> s = "Hello World"
>>> s.find("e")
1
>>> s.find("z")
-1

rfind()  重临字符串最终三遍面世的职分,假若未有匹配项则赶回-一

split**(str=“”, num=string.count(str**))  通过点名分隔符对字符串进行切开(str:内定字符串,私下认可为全数空字符;num:分隔次数),重临列表

>>> s = "www.luffycity.com"
>>> s.split(".")
['www', 'luffycity', 'com']

splitlines()  按照行(‘\r’, ‘\r\n’,
\n’)分隔,重回一个含有各行作为成分的列表

>>> s = """luffycity
namei"""
>>> s.splitlines()
['luffycity', 'namei']

count**(sub,start**= 0**,end4858.com ,=len(string))**  总计字符串里有个别字符出现的次数(sub:总计的字符串)

>>> s = "Hello World"
>>> s.count("o", 2, 9)
2

replace**(old, new**[, max**])** 
将字符串中的子字符串替换(old:旧字符串;new:新字符串;max:替换最大次数)

>>> s = "Hellz Wzrld"
>>> s.replace("z", "o")
Hello World

endswith() 
是不是以钦赐后缀结尾

>>> s = "Hello World"
>>> s.endswith("d")
True
>>> s.endswith("l")
False

startswith()  是不是以钦赐字符串起始

>>> s = "Hello World"
>>> s.startswith("H")
True
>>> s.startswith("e")
False

isdigit()  是或不是为数字

>>> s = "12345"
>>> s.isdigit()
True
>>> s = "asdfg"
>>> s.isdigit()
False

isalnum()  是不是由字母和数字组合

isalpha()  是不是只由字母组成

isdecimal()  是或不是只含有10进制字符

isidentifier()  是还是不是包含该语言的保留字

islower()  是或不是由小写字母组成

isprintable()  是不是可打字与印刷

isspace()  是不是只由空白字符组成

istitle()  单词拼写首字母是或不是为大写,且其余字母为题写

title()  方法重回”标题化”的字符串,全部单词都以以大写开端,其他字母均为题写

>>> s = "hello world"
>>> s.title()
Hello World

isupper()  全部的假名是不是都为题写

upper()  将小写字母转换到大写字母

>>> s = "Hello World"
>>> s.upper()
HELLO WORLD

capitalize()  将首先个假名大写,其余字母小写

1 >>> s='hello world'
2 >>> s.capitalize()
3  'Hello world'

casefold()  将大写字母转换到小写字母

>>> s='Hello World'
>>> s.casefold()
 'hello world'

lower()  字符串中有所大写字符为小写,只适用于‘A~Z’

swapcase()  大小写字母实行转移

>>> s = "Hello World"
>>> s.swapcase()
hELLO wORLD

center(width[,
fillchar])
 假如 width
小于字符串宽度直接回到字符串,不然使用 fillchar
去填充(width:内定宽度;fillchar:填充字符)

>>> s = "Hello World"
>>> s.center(25, "*")
*******Hello World*******       

ljust**(width[, fillchar])**  重回3个原字符串左对齐,并运用空格填充至内定长度的新字符串。假若钦点的长度小于原字符串的尺寸则赶回原字符串(width:钦赐宽度;fillchar:填充字符)

>>> s = "Hello World"
>>> s.ljust(25, "*")
Hello World**************

rjust**(width[, fillchar]) ** 重临3个原字符串右对齐,并选择空格填充至长度 width
的新字符串。如若钦命的尺寸小于字符串的长短则赶回原字符串

>>> s = "Hello World"
>>> s.ljust(25, "*")
**************Hello World

edcode()  以内定的编码格式编码字符串

>>> s = "Hello World"
>>> s.encode(encoding="utf-8")
b'Hello World

expandtabs()  把字符串中的 tab 符号(‘\t’)转为空格,默许为八

>>> s = "\t Hello World \t"
>>> s.expandtabs(16)
                 Hello World    

partition()  再次来到二个3元的元组,第壹个为分隔符左侧的子串,首个为分隔符自身,第多少个为分隔符右侧的子串

>>> s = "Hello.World"
>>> s.partition(".")
('Hello', '.', 'World')

zfill()  再次来到内定长度的字符串,原字符串右对齐,前边填充0

>>> s = "Hello World"
>>> s.zfill(25)
00000000000000Hello World

字符串的创导
s = ” Hello World ” 字符串常用操作 join()
将系列中的成分以钦点的字符连接生成3个新的字符…

count(str,
beg=
0,end=len(string)) 返回str 在 string 里面出现的次数,假设 beg 或然 end 钦点则赶回钦定范围内 str
出现的次数

bytes.decode(encoding=”utf-8″,
errors=”strict”) Python3中尚无 decode 方法,但大家得以行使 bytes 对象的 decode()
方法来解码给定的 bytes 对 象,那么些 bytes 对象足以由 str.encode()
来编码重返。

encode(encoding=’UTF-8′,errors=’strict’) 以
encoding 钦赐的编码格式编码字符串,倘使出错暗中同意报2个ValueError
的可怜,除非 errors 钦赐的 是’ignore’只怕’replace’

endswith(suffix,
beg=0,
end=len(string)) 检查字符串是还是不是以
obj 甘休,假如beg 恐怕 end 内定则检查钦赐的限量内是不是以 obj
截至,若是是,再次回到 True,不然再次回到 False.

expandtabs(tabsize=8) 把字符串
string 中的 tab 符号转为空格,tab 符号暗许的空格数是 捌 

find(str,
beg=0
end=len(string)) 检查实验str 是还是不是包罗在字符串中,即便内定范围 beg 和 end
,则检查是否含有在钦定范围内,假设含有重返起先的索引值
,不然再次回到-

index(str,
beg=0,
end=len(string)) 跟find()方法1致,只可是若是str不在字符串中会报贰个很是.

isalnum() 即便字符串至少有二个字符并且拥有字符都以字母或数字则再次回到 True,否则再次回到 False

isalpha() 要是字符串至少有八个字符并且存有字符都以字母则赶回
True, 不然赶回 False

isdigit() 假若字符串只包括数字则赶回
True 不然重回 False..

islower() 尽管字符串中包罗至少二个分别轻重缓急写的字符,并且有着那几个(区分轻重缓急写的)字符都以小写,则赶回
True,不然重临 False

isnumeric() 假设字符串中只含有数字字符,则赶回
True,不然再次来到 False

isspace() 要是字符串中只含有空白,则赶回
True,不然再次回到 False.

istitle() 如若字符串是标题化的(见
title())则赶回 True,不然重临 False

isupper() 假如字符串中蕴涵至少3个区分轻重缓急写的字符,并且存有这几个(区分轻重缓急写的)字符都以大写,则赶回
True,不然重返 False

join(seq) 以内定字符串作为分隔符,将
seq 中保有的要素(的字符串表示)合并为3个新的字符串

len(string) 再次回到字符串长度

ljust(width[,
fillchar]) 重返二个原字符串左对齐,并行使
fillchar 填充至长度 width 的新字符串,fillchar 暗中同意为空格。

lower() 转换字符串中颇具大写字符为小写.

lstrip() 截掉字符串右边的空格或钦定字符。

maketrans() 成立字符映射的转换表,对于收受八个参数的最简单易行的调用形式,第3个参数是字符串,表示须要更换的字符,第一个参数也是字符串表示
转换的靶子。

max(str) 重返字符串
str 中最大的假名。

min(str)  重临字符串
str 中幽微的假名。

replace(old,
new [,
max]) 把
将字符串中的 str壹 替换到 str贰,假设 max 钦定,则替换不超越 max
次。

rfind(str,
beg=0,end=len(string)) 类似于
find()函数,然则是从右侧起首查找.

rindex(
str, beg=0,
end=len(string)) 类似于
index(),然则是从左边开首.

rjust(width,[,
fillchar]) 重返一个原字符串右对齐,并采纳fillchar(暗中同意空格)填充至长度
width 的新字符串

rstrip() 删除字符串字符串末尾的空格

split(str=””,
num=string.count(str)) num=string.count(str))
以 str 为分隔符截取字符串,假使 num 有内定值,则仅截取 num
个子字符串

splitlines([keepends]) 按照行(‘\r’,
‘\r\n’, \n’)分隔,重返3个富含各行作为成分的列表,要是参数 keepends
为 False,不分包换行符,若是 为 True,则保留换行符。

startswith(str,
beg=0,end=len(string)) 检查字符串是不是是以
obj 起头,是则赶回 True,不然再次来到 False。假设beg 和 end
钦赐值,则在钦命范 围内检查。

strip([chars]) 在字符串上实行lstrip()和 rstrip()

swapcase() 将字符串中山大学写转换为小写,小写转换为题写

title() 重回”标题化”的字符串,正是说全体单词都以以大写开首,其他字母均为题写(见
istitle())

translate(table,
deletechars=””) 依据str 给出的表(包罗 25陆 个字符)转换 string 的字符, 要过滤掉的字符放到
deletechars 参数中

upper() 转换字符串中的小写字母为题写

zfill
(width) 重返长度为
width 的字符串,原字符串右对齐,后面填充0

isdecimal() 检查字符串是还是不是只含有拾进制字符,要是是回去
true,否则重临 false。

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有