txt = "hello,and welcome to my world."
x=txt.capitalize()
print(x)
'''
capitalize()方法返回一个字符串,其中第一个字符为大写
参数值:无参数
'''
txt2= "63 is my age."
x2=txt2.capitalize()
print(x2)
'''
casefold()方法将字符串设为小写
参数值:无参数
'''
txt3 = "Hello,And Welcome To My World!"
x=txt3.casefold()
print(x)
'''
center()方法将使用指定的字符(默认为空格)作为填充字符使字符串居中对齐
参数值:
length:必需。所返回字符串的长度
character:可选。填补两侧缺失空间的字符。默认是“”(空格)。
'''
txt4 ="banana"
x=txt4.center(20)
print(x)
txt5 ="banana"
x=txt5.center(20,"o")
print(x)
'''
count方法返回指定值在字符串中出现的次数
参数值:
value:必需。要检索的字符串
start:可选。整数。开始检索的位置,默认是0.
end:可选。整数。结束检索的位置。默认是字符串的结尾
'''
#返回“apple”在字符串这种出现的次数:
txt6="I love,apple are my favorite fruit"
x=txt6.count("apple")
print(x)
txt7 ="I love,apple are my favorite fruit"
x=txt7.count("apple",1,24)
print(x)
'''
encode()方法使用指定的编码对字符串进行编码。如果未指定编码。则使用UTF-8。
参数值:
encoding:可选。字符串。规定要使用的编码。默认是UTF-8
errors:可选。字符串。规定错误方法。合法值是:
'bacakslashreplace'-使用反斜杠代替无法编码的字符
’ignore'-忽略无法编码的字符
‘namereplace’-用解释字符的文本替换字符
‘strict’-默认值,失败时引发错误
‘replace’-用问号替换字符
'xmlcharrefereplace'-用xml字符替换字符
'''
txt7 = "My name is kiki"
x=txt7.encode()
print(x)
txt8 ="My name is kiki"
print(txt8.encode(encoding="ascii",errors="bacakslashreplace"))
print(txt8.encode(encoding="ascii",errors="ignore"))
print(txt8.encode(encoding="ascii",errors="namereplace"))
print(txt8.encode(encoding="ascii",errors="replacee"))
print(txt8.encode(encoding="ascii",errors="xmlcharrefereplace"))
print(txt8.encode(encoding="ascii",errors="strict"))
'''
endswith()如果字符串以指定值结尾,则endswith()方法返回True,否则返回False
参数值:
value:必需。检查字符串是否以之结尾的值。
start:可选整数。规定从哪个位置开始检索。
end:可选。整数。规定从哪个位置结束检索
'''
txt9 = "Hello, Welcome to my world."
x=txt9.endswith(".")
print(x)
tx = 'Hello, Welcome to my world.'
x=tx.endswith('my world.',1,30)
print(x)
'''
expandtabs()方法将制表符大小设置为指定的空格数:
参数值:
tabsize:可选。规定制表符大小的数字。默认的tabsize是8
'''
tx1="H\te\tl\tl\to"
x=tx1.expandtabs(2)
print(x)
tx2 = "H\te\tl\tl\to"
print(tx2)
print(tx2.expandtabs())
print(tx2.expandtabs(2))
print(tx2.expandtabs(4))
print(tx2.expandtabs(10))
'''
find()方法查找指定值的首次出现。
如果找不到该值,则find()方法返回-1.
find()方法与index()方法几乎相同,唯一的区别是,如果找不到该值,index()方法将引发异常。
参数值:
value:必需。要检索的值。
start:可选。开始检索的位置。默认是0.
end:结束检索的位置。默认是字符串的结尾。
'''
tx3="Hello, welcome to my world."
x = tx3.find("welcome")
print(x)
x1= tx3.find("e",5,10)
print(x1)
print(tx3.find('q'))
#print(tx3.index('q'))
'''
isalnum()方法检查文本中的所有字符是否都是字母数字
如果所有字符均为字母数字,即字母(a-z)和数字(0-9),则isalnum()返回True
参数值:无参数
'''
tx4 = "Company 12"
x=tx4.isalnum()
print(x)
'''
isalpha()方法检查文本中所有字符是否都是字母。如果所有字符都是(a-z),则,isalpha()方法将返回True.
参数值:无参数
'''
tx5="CompanY"
x=tx5.isalpha()
print(x)
'''
isdecimal()方法检查unicode对象中的所有字符是否都是小数:
如果所有字符均为小数(0-9),则isdecimal()方法将返回True
此方法用于unicode对象
'''
tx6= "\u0033"#unicode for 3
x=tx6.isdecimal()
print(x)
a = "\u0030"#unicode for 0
b="\u0040"#uncide for 0
print(a.isdecimal())
print(b.isdecimal())
'''
isdigit()方法检查文本中的所有字符是否都是数字
如果所有字符都是数字,则isdigit()方法将返回True,否则返回False
参数值:无参数
'''
tx7="78934250"
x=tx7.isdigit()
print(x)
a = "\u0030"#unicode for 0
b="\u00B2"#uncide for 2
print(a.isdigit())
print(b.isdigit())
'''
isidentifier()方法检查字符串是否是有效标识符。
如果所有字符是有效标识符,则isidentifier()方法将返回True,否则返回False
'''
tx8= "Demo"
x=tx8.isidentifier()
print(x)
a="MyFolder"
b="Demo02"
c="2bring"
d="my demo"
print(a.isidentifier())
print(b.isidentifier())
print(c.isidentifier())
print(d.isidentifier())
'''
lower()方法返回一个字符串,其中所有字符均为小写
符号和数字将被忽略
参数值:无参数
'''
t="Hello my Bybe1"
x=t.lower()
print(x)
'''
isnumeric()方法
检查文本中的所有字符是否都是数字
'''
t1="4829590"
x=t.isnumeric()
print(x)
a="\u0030"#unicode for 0
b="\u00B2"#unicode for 2
c="10km2"
print(a.isnumeric())
print(b.isnumeric())
print(c.isnumeric())
'''
isprintable()方法检查文本中的所有字符是否可以打印
不可打印的字符可以是回车或换行符
参数值:无参数
'''
t2="Hello! Are you Ok?"
x=t2.isprintable()
print(x)
t3="832478u190\nwugo\tvk"
x=t3.isprintable()
print(x)
'''
isspace()方法检查文本中的所有字符是否都是空格
如果字符串中的所有字符都是空格,则返回True,否则返回False
'''
t3=" d "
x=t3.isspace()
print(x)
'''
istitle()方法检查每个单词是否以大写字母开头.
如果文本中的所有单词均以大写字母开头,而单词的其余部分均为小写字母,则该方法返回True,否则返回False
'''
t4= "Hello , And Welcome To My World!"
x=t4.istitle()
print(x)
a="HELLO,AND WELCOME TO MY WORLD!"
b="Hello"
c="20 Names"
d="This is %'1'?"
print(a.istitle())
print(b.istitle())
print(c.istitle())
print(d.istitle())
'''
isupper()方法检查文本中的所有字符是否都是大写:
如果所有字母均大写,则该方法返回True否则返回False
'''
print(a.isupper())
print(b.isupper())
print(c.isupper())
print(d.isupper())
'''
join()方法获取可迭代对象中的所有项目,并将它们连接成为一个字符串
必须将字符串指定为分隔符
参数值:iterable,必需。所有返回值均为字符串的任何可迭代对象
'''
myTuple=("Bill",'Steve','Kiki')
x="&".join(myTuple)
print(x)
myDict={'name':'kiki','City':'Xian'}
y= "Test".join(myDict)
mySeparator="TEST"
x=mySeparator.join(myDict)
print(x)#在使用字典作为迭代器时,返回的是键,而不是值。
print(y)
'''
ljust()方法将使用指定的字符(默认为空格)作为填充字符使字符串左对齐
参数值:
length:必需。所返回字符串的长度
character:可选。用于填充缺少空间(左字符串的右侧)的字符。默认为“”(空格)
'''
t4="banana"
x=t4.ljust(10)
y=t4.ljust(20,"*")
print(x)
print(y)
'''
lower()方法返回一个字符串,其中所有字符均为小写
符号和数字将被忽略
'''
t1="Hello JCHDSJ"
x= t1.lower()
print(x)
'''
lstrip()方法删除所有前导字符(空格是要删除的默认前导字符)
参数值:
character:可选。一组作为前导字符要删除的字符
'''
t2=",,,,,,ssaaww,,banana"
x=t2.lstrip(",,asw")
print(x)
'''
partition()方法搜索指定的字符串,并将该字符串拆分为包含三个元素的元组
第一个元素包含指定字符串之前的部分。
第二个元素包含指定的字符串
第三个元素包含字符串后面的部分
注释:此方法搜索指定字符串的第一个匹配项
参数值:value:必需。要检索的字符串
'''
t3="I could est banana all day"
x=t3.partition("apples")#如果找不到指定的值,则partition()方法将返回一个元组,其中包含,1.整个字符串,2.空字符串,3.空字符串
print(x)
'''
replace()方法用另一个指定的短语替换一个指定的短语
注释:如果为指定其他内容,则将替换所有所有出现的指定短语
参数值:
oldvalue:必需.要检索的字符串。
newvalue:必需。替换旧值的字符串。
count:可选。数字,指定要替换的旧值出现次数。默认为所有的出现。
'''
t4="one two three four five six"
x=t4.replace("one","1")
y=t4.replace("one","two",2)
print(x)
print(y)
'''
rfind()方法查找指定值的最后一次出现。
如果找不到改值,则find()方法将返回-1.
rfind()方法与rindex方法几乎相同
参数值:
value:必需。要检索的值
start:可选。从何处开始检索,默认是0
end:可选。在何处结束检索。默认是到字符串的末尾
'''
t5="Hello,welcome to my world"
x=t5.rfind("e")
print(x)
y=t5.rfind("e",5,10)
print(y)
print(t5.rfind("q"))
#print(t5.rindex("q"))
'''
rindex()在字符串中搜索指定的值,并返回被找到后的最后位置
'''
'''
rpartition()返回元组,其中字符串分为三部分
'''
'''
rsplit()在指定的分隔符处拆分字符串,并返回列表
'''
'''
rstrip()返回字符串的右边修剪版本
'''
'''
split()在指定的分隔符处拆分字符串,并返回列表
'''
'''
splitlines()在换行符处拆分字符串并返回列表
'''
'''
startswith()如果以指定值开头的字符串,则返回True
'''
'''
strip()返回字符串的剪裁版本
'''
'''
swapcase()切换大小写,小写成为大写,反之。。
'''
'''
title()把每个单词的首字符转换为大写
'''
'''
upper()把字符串转换为大写
'''
'''
zfill()在字符串的开头填充指定竖向的0值
'''
参考w3school,本人比懒,后面几个还需大家自己去翻翻教程。基本原理都差不多。
运行结果如下:如果想要熟练掌握,多敲几遍。一定要有恒心和毅力。
Hello,and welcome to my world.
63 is my age.
hello,and welcome to my world!
banana
ooooooobananaooooooo
1
1
b'My name is kiki'
b'My name is kiki'
b'My name is kiki'
b'My name is kiki'
b'My name is kiki'
b'My name is kiki'
b'My name is kiki'
True
True
H e l l o
H e l l o
H e l l o
H e l l o
H e l l o
H e l l o
7
8
-1
False
True
True
True
False
True
True
True
True
True
True
False
False
hello my bybe1
False
True
True
False
True
False
False
True
False
True
True
False
True
False
False
False
Bill&Steve&Kiki
nameTESTCity
nameTestCity
banana
banana**************
hello jchdsj
banana
('I could est banana all day', '', '')
1 two three four five six
two two three four five six
12
7
-1