python基础字符串,Python常见函数

字符串的创导

s = "Hello World"

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

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

1 capitalize()将字符串的首先个字符转换为题写
2 center(width, fillchar)重返2个点名的宽度 width 居中的字符串,fillchar
为填充的字符,暗中认可为空格。
3 count(str, beg= 0,end=len(string))重临 str 在 string
里面出现的次数,倘若 beg 或许 end 钦赐则赶回钦赐范围内 str 出现的次数
4
decode(encoding=’UTF-8′,errors=’strict’)使用指确定人员编制码来解码字符串。私下认可编码为字符串编码。
5 encode(encoding=’UTF-8′,errors=’strict’)以 encoding
钦点的编码格式编码字符串,假如出错私下认可报2个ValueError 的10分,除非
errors 钦命的是’ignore’大概’replace’
6 endswith(suffix, beg=0, end=len(string))检查字符串是还是不是以 obj
截止,假使beg 或许 end 钦点则检查内定的限量内是还是不是以 obj
截至,假若是,再次回到 True,不然重回 False.
7 expandtabs(tabsize=8)把字符串 string 中的 tab 符号转为空格,tab
符号私下认可的空格数是
8 。8 find(str, beg=0 end=len(string))检查和测试 str 是还是不是含有在字符串中
中,即使 beg 和 end
钦点范围,则检查是否包罗在钦赐范围内,如若是回来起始的索引值,不然重回-1
9 index(str, beg=0,
end=len(string))跟find()方法一致,只可是借使str不在字符串中会报1个格外.
10 isalnum()假使字符串至少有1个字符并且有所字符皆以字母或数字则返 回
True,不然再次回到 False
11 is阿尔法()假如字符串至少有三个字符并且有所字符都以字母则赶回 True,
不然赶回 False
12 isdigit()如若字符串只含有数字则赶回 True 不然重临 False..
13
islower()要是字符串中涵盖至少3个组别轻重缓急写的字符,并且具有这个(区分轻重缓急写的)字符都以小写,则赶回
True,不然重返 False
14 isnumeric()假诺字符串中只含有数字字符,则赶回 True,不然重返 False
15 isspace()假设字符串中只包涵空格,则赶回 True,不然再次回到 False.
16 istitle()如若字符串是标题化的(见 title())则赶回 True,不然重回False
17
isupper()即使字符串中包含至少三个组别轻重缓急写的字符,并且存有这个(区分轻重缓急写的)字符皆以大写,则赶回
True,不然再次来到 False
18 join(seq)以钦赐字符串作为分隔符,将 seq
中颇具的成分(的字符串表示)合并为一个新的字符串
19 len(string)再次来到字符串长度
20 ljust(width[, fillchar])重临一个原字符串左对齐,并动用 fillchar
填充至长度 width 的新字符串,fillchar 私下认可为空格。
21 lower()转换字符串中持有大写字符为小写.
22 lstrip()截掉字符串右边的空格
23
maketrans()制造字符映射的转换表,对于收受七个参数的最简便的调用方式,第三个参数是字符串,表示须要更换的字符,第③个参数也是字符串表示转换的指标。
24 max(str)再次回到字符串 str 中最大的字母。
25 min(str)重回字符串 str 中幽微的假名。
26 replace(old, new [, max])把 将字符串中的 str1 替换到 str2,如果 max
钦定,则替换不超越 max 次。
27 rfind(str, beg=0,end=len(string))类似于
find()函数,但是是从左边开端查找.
28 rindex( str, beg=0, end=len(string))类似于
index(),不过是从右侧起始.
29 rjust(width,[,
fillchar])再次来到贰个原字符串右对齐,并使用fillchar(暗中认可空格)填充至长度
width 的新字符串
30 rstrip()删除字符串字符串末尾的空格.
31 split(str=””, num=string.count(str))num=string.count(str)) 以 str
为分隔符截取字符串,如若 num 有内定值,则仅截取 num 个子字符串32
splitlines(
num=string.count(‘\n’))依据行分隔,再次来到贰个暗含各行作为成分的列表,假使num 钦点则仅切片 num 个行.
33 startswith(str, beg=0,end=len(string))检查字符串是还是不是是以 obj
初叶,是则赶回 True,不然再次回到 False。若是beg 和 end
钦点值,则在钦点范围内检查。34 strip([chars])在字符串上实施 lstrip()和
rstrip()
35 swapcase()将字符串中山高校写转换为小写,小写转换为题写
36
title()再次来到”标题化”的字符串,就是说全体单词都以以大写初始,别的字母均为题写(见
istitle())
37 translate(table, deletechars=””)依照 str 给出的表(包括 2六拾个字符)转换 string 的字符, 要过滤掉的字符放到 deletechars 参数中
38 upper()转换字符串中的小写字母为题写
39 zfill (width)再次来到长度为 width 的字符串,原字符串右对齐,前边填充0
40 isdecimal()检查字符串是还是不是只包涵十进制字符,若是是回到 true,不然重临false。

字符串常用操作

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

>>> 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,不设有重回-1

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

rfind()  重回字符串最终1遍出现的职位,借使没有匹配项则赶回-1

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**(subpython基础字符串,Python常见函数。,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])**  再次来到多个原字符串左对齐,并接纳空格填充至钦命长度的新字符串。就算钦命的长短小于原字符串的长度则赶回原字符串(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’)转为空格,暗中认可为8

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

partition()  重返一个3元的元组,第三个为分隔符左侧的子串,第2个为分隔符本人,第多个为分隔符左边的子串

>>> 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:截至地点,暗中同意为字符串字最后3个职分)

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

rindex()  重返字符串最终一遍出现的岗位,假诺没有则报错

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

find()  检查和测试字符串中是或不是包含子字符串
str,不设有重返-1

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

rfind()  再次来到字符串最终一回出现的职位,固然没有匹配项则赶回-1

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**,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]) ** 重回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’)转为空格,私下认可为8

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

partition()  重回1个3元的元组,第二个为分隔符左侧的子串,第③个为分隔符本身,第八个为分隔符右侧的子串

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

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

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

字符串的创始
s = ” Hello World ” 字符串常用操作 join()
将连串中的成分以钦定的字符连接生成一个新的字符…

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 内定的编码格式编码字符串,假若出错私下认可报一个ValueError
的要命,除非 errors 钦赐的 是’ignore’或者’replace’

endswith(suffix,
beg=0,
end=len(string)) 检查字符串是还是不是以
obj 结束,假使beg 可能 end 钦赐则检查内定的限制内是还是不是以 obj
停止,假如是,再次来到 True,不然重回 False.

expandtabs(tabsize=8) 把字符串
string 中的 tab 符号转为空格,tab 符号私下认可的空格数是 8 

find(str,
beg=0
end=len(string)) 检测str 是还是不是包罗在字符串中,假设钦定范围 beg 和 end
,则检查是不是带有在钦定范围内,若是带有再次回到初步的索引值
,不然再次来到-

index(str,
beg=0,
end=len(string)) 跟find()方法一致,只可是假如str不在字符串中会报多个相当.

isalnum() 借使字符串至少有1个字符并且有所字符都以字母或数字则再次来到 True,不然重回 False

isalpha() 假诺字符串至少有多个字符并且具有字符都以字母则赶回
True, 不然赶回 False

isdigit() 假设字符串只含有数字则赶回
True 不然重回 False..

islower() 要是字符串中带有至少1个有别于轻重缓急写的字符,并且拥有那么些(区分轻重缓急写的)字符都以小写,则赶回
True,不然再次来到 False

isnumeric() 假使字符串中只包括数字字符,则赶回
True,不然重返 False

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

istitle() 借使字符串是标题化的(见
title())则赶回 True,不然重返 False

isupper() 要是字符串中带有至少3个不一样轻重缓急写的字符,并且具有这个(区分轻重缓急写的)字符都是大写,则赶回
True,不然重返 False

join(seq) 以钦命字符串作为分隔符,将
seq 中存有的成分(的字符串表示)合并为叁个新的字符串

len(string) 重临字符串长度

ljust(width[,
fillchar]) 重返2个原字符串左对齐,并动用
fillchar 填充至长度 width 的新字符串,fillchar 私下认可为空格。

lower() 转换字符串中持有大写字符为小写.

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

maketrans() 创造字符映射的转换表,对于收受多个参数的最不难易行的调用格局,第三个参数是字符串,表示要求转移的字符,第1个参数也是字符串表示
转换的靶子。

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

min(str)  再次来到字符串
str 中幽微的假名。

replace(old,
new [,
max]) 把
将字符串中的 str1 替换来 str2,假诺 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’)分隔,重回三个富含各行作为成分的列表,借使参数 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 给出的表(包括 256 个字符)转换 string 的字符, 要过滤掉的字符放到
deletechars 参数中

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

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

isdecimal() 检查字符串是不是只蕴涵十进制字符,假如是再次来到true,不然再次来到 false。

 

相关文章

发表评论

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

*
*
Website