快捷搜索:
来自 计算机编程 2019-06-17 13:24 的文章
当前位置: 67677新澳门手机版 > 计算机编程 > 正文

python基础字符串

字符串的创办

s = "Hello World"

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

字符串常用操作

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,不设有重回-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', 'rn', 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])**  重回三个原字符串左对齐,并利用空格填充至钦点长度的新字符串。假如钦命的长度小于原字符串的长度则赶回原字符串(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元的元组,第一个为分隔符右侧的子串,第二个为分隔符本人,首个为分隔符左边的子串

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

zfill()  重临钦定长度的字符串,原字符串右对齐,后面填充0

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

字符串的制造

s = "Hello World"

本文由67677新澳门手机版发布于计算机编程,转载请注明出处:python基础字符串

关键词: