Python3字符串魔法(函数)⽬录
⽂章⽬录
2. capitalize(self)⽅法
说明:将字符串⾸字母变⼤写,其余字母全部变⼩写
#!/usr/bin/python
# -*- coding:utf-8 -*-
# created by yuki
#
isalpha 函数
test="sNow"
a=test.capitalize()
print(a)
运⾏结果如下:
Snow
3. lower(self)⽅法
说明:将字符串所有字母全部变⼩写
#!/usr/bin/python
# -*- coding:utf-8 -*-
# created by yuki
#
test="sNow"
a=test.lower()
print(a)
运⾏结果如下:
snow
4. casefold(self)⽅法
说明:将字符串所有字母以及其他我们不知道的特殊字符全部⼩写(功能更强⼤) #!/usr/bin/python
# -*- coding:utf-8 -*-
# created by yuki
#
test="sNow"
a=test.casefold()
print(a)
运⾏结果如下:
snow
5. center(self, __width, __fillchar) ⽅法
说明:将字符串总宽度设置为20,并将字符串居中,两边默认⽤空⽩填充
#!/usr/bin/python
# -*- coding:utf-8 -*-
# created by yuki
#
# _width 设置字符串总宽度
# _fillchar 填充字符(可以是数字、字母、中⽂、特殊符号、但只能是⼀个)
test="sNow"
(20)
print(a)
运⾏结果如下:
sNow
说明:将字符串总宽度设置为20,并将字符串居中,两边⽤中⽂字“中”进⾏填充#!/usr/bin/python
# -*- coding:utf-8 -*-
# created by yuki
#
# _width 设置字符串总宽度
# _fillchar 填充字符(可以是数字、字母、中⽂、特殊符号、但只能是⼀个)
test="sNow"
(20,"中")
print(a)
运⾏结果如下:
中中中中中中中中sNow中中中中中中中中
6. ljust(self, __width, __fillchar) ⽅法
说明:将字符串总宽度设置为20,并将字符串居左,右边不够剩下的长度默认⽤空⽩填充
#!/usr/bin/python
# -*- coding:utf-8 -*-
# created by yuki
#
# _width 设置字符串总宽度
# _fillchar 填充字符(可以是数字、字母、中⽂、特殊符号、但只能是⼀个)
test="sNow"
a=test.ljust(20)
print(a)
运⾏结果如下:
sNow
说明:将字符串总宽度设置为20,并将字符串居左,右边不够剩下的长度⽤中⽂字“中”进⾏填充#!/usr/bin/python
# -*- coding:utf-8 -*-
# created by yuki
#
# _width 设置字符串总宽度
# _fillchar 填充字符(可以是数字、字母、中⽂、特殊符号、但只能是⼀个)
test="sNow"
a=test.ljust(20,"中")
print(a)
运⾏结果如下:
sNow中中中中中中中中中中中中中中中中
7. rjust(self, __width, __fillchar) ⽅法
说明:将字符串总宽度设置为20,并将字符串居居右,左边剩下的长度默认⽤空⽩填充
#!/usr/bin/python
# -*- coding:utf-8 -*-
# created by yuki
#
# _width 设置字符串总宽度
# _fillchar 填充字符(可以是数字、字母、中⽂、特殊符号、但只能是⼀个)
test="sNow"
a=test.rjust(20)
print(a)
运⾏结果如下:
sNow
说明:将字符串总宽度设置为20,并将字符串居右,左边剩下的长度⽤中⽂字“中”进⾏填充
# _width 设置字符串总宽度
# _fillchar 填充字符(可以是数字、字母、中⽂、特殊符号、但只能是⼀个)
test="sNow"
a=test.rjust(20,"中")
print(a)
运⾏结果如下:
中中中中中中中中中中中中中中中中sNow
8. zfill(self, __width) ⽅法
说明:将字符串总宽度设置为20,并将字符串居居右,左边剩下的长度默认⽤0填充
#!/usr/bin/python
# -*- coding:utf-8 -*-
# created by yuki
#
# _width 设置字符串总宽度
test="sNow"
a=test.zfill(20)
print(a)
运⾏结果如下:
0000000000000000sNow
9. count(self, x, __start, __end)⽅法
说明:在字符串中计算⼦字符串的个数,默认从字符串最左边⼀位计算到结束(不包括结束)#!/usr/bin/python
# -*- coding:utf-8 -*-
# created by yuki
#
test="sNownnr"
unt("n")
print(a)
unt("w")
print(b)
运⾏结果如下:
2
1
说明:在字符串中计算⼦字符串的个数,默认在字符串某个范围内计算
注意:字符串下标是从1开始,范围的时候是前闭后开区间
test="snowsnow"
unt("no",5)#指定位置到结束(不包括结束)
print(a)
unt("no",5,6)
print(b)
unt("no",5,7)
print(c)
运⾏结果如下:
```python
1
1
10. encode(self,encoding,errors)⽅法
说明:以指定的编码格式编码当前输⼊的内容。errors参数可以指定不同的错误处理⽅案。
#!/usr/bin/python
# -*- coding:utf-8 -*-
# created by yuki
#
test="我是yuki$"
de("UTF-8")
print(result)
de("GBK")
print(result)
运⾏结果如下:
b'\xe6\x88\x91\xe6\x98\xafyuki$'
b'\xce\xd2\xca\xc7yuki$'
11. decode(self)⽅法
说明:
12. startswith(self,suffix,start,end)⽅法
说明:判断是否以⼦字符串开始(默认从最左边⼀位到结束,也可以⾃定义从哪个位置开始进⾏判断)注意:字符串下标是从1开始,范围的时候是前闭后开区间

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。