首页 / PYTHON / Python str内部功能介绍
Python str内部功能介绍
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Python str内部功能介绍,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3213字,纯文字阅读大概需要5分钟。
内容图文
![Python str内部功能介绍](/upload/InfoBanner/zyjiaocheng/1155/601d0d2052074329ad733c652167b92a.jpg)
def capitalize(self):
str = ‘aGe‘
print(str.capitalize())
结果:Age
结论:首字母大写,其他字母都小写
def casefold(self):
str = ‘AGE-age‘
print(str.casefold())
结果:age-age
结论:首字母大写,其他字母都小写
def center(self, width, fillchar=None):
str = ‘AGE-age‘
print(str.center(20,‘=‘))
结果:======AGE-age=======
结论:字符串str放在长为20的字符中,缺少的用fillchar字符来填充
def count(self, sub, start=None, end=None):
str = ‘AGE-age‘
print(str.count(‘ag‘))
print(str.count(‘ag‘,5,6))
结果:1、0
结论:统计在字符串中出现特定字符的次数,也可以指定起始位置
def encode(self, encoding=‘utf-8‘, errors=‘strict‘):
def endswith(self, suffix, start=None, end=None):
str = ‘chian‘
print(str.endswith(‘an‘,3,5))
结果:True
结论:返回是否以特定字符结尾的字符串,可以指定起始位置
def expandtabs(self, tabsize=None):
str = "\talex"
print (str.expandtabs())
print(str.expandtabs(10))
结果: alex/ alex
结论:缺省的tab键是8个空格,加数字为数字位的空格
def find(self, sub, start=None, end=None):
str = "alex is a workhard man"
print (str.find(‘is‘))
print (str.find(‘or‘,4,13))
结果:5/11
结论:在字符串中查找字符,可以指定起始字符
def format(*args, **kwargs):
def index(self, sub, start=None, end=None):
str = "alex is a workhard man"
print (str.index(‘is‘))
结果:5
结论:在字符串中查找字符位置,可以指定起始字符
def isspace(self):
#-*- coding:UTF-8 -*-
str = ‘ fa‘
print(str.isspace())
结果:False
结论:要求字符串都是空串
def istitle(self):
str = "This Is String Example...Wow!!!"
print (str.istitle())
str = "This is string example....wow!!!"
print (str.istitle())
结果:True/False
结论:只有首字母都是大写才是TITLE
def join(self, iterable):
str = "This Is String Example...Wow!!!"
print (‘:‘.join(str))
str1 = [‘This‘,‘is‘,‘a‘,‘book‘]
print (‘:‘.join(str1))
str2 = (‘This‘,‘is‘,‘a‘,‘book‘)
print (‘:‘.join(str2))
str3 = {‘1‘:‘This‘,‘2‘:‘is‘,‘3‘:‘a‘,‘4‘:‘book‘}
print (‘-‘.join(str3))
结果:
T:h:i:s: :I:s: :S:t:r:i:n:g: :E:x:a:m:p:l:e:.:.:.:W:o:w:!:!:!
This:is:a:book
This:is:a:book
2-4-1-3
结论:用连接符把字符连接起来
def ljust(self, width, fillchar=None):
str1 = ‘This is a book‘
print (str1.ljust(20,‘#‘))
结果:This is a book######
结论:左对齐,默认填充字符为空
def maketrans(self, *args, **kwargs):
import string
str1 = ‘abcde‘
map = str1.maketrans(‘abcde‘,‘12345‘)
print (type(map))
print (map)
结果:
<class ‘dict‘>
{97: 49, 98: 50, 99: 51, 100: 52, 101: 53}
结论:ASCII a-97,1-49
def partition(self, sep):
import string
str = "http://www.w3cschool.cc/"
print (str.partition(‘//‘))
结果:(‘http:‘, ‘//‘, ‘www.w3cschool.cc/‘)
结论:返回三个字符串,左边是分隔符左边的,右边是分隔符右边的,中间是分割符
def replace(self, old, new, count=None):
str = "http://www.w3cschool.cc//"
print (str.replace(‘//‘,‘$$‘,1))
print (str.replace(‘//‘,‘$$‘,2))
结果:http:$$www.w3cschool.cc// http:$$www.w3cschool.cc$$
结论:用新字符替换这些旧的字符
def rfind(self, sub, start=None, end=None):
str = "hello,alex,alpha"
print (str.rfind(‘al‘,5,13))
结果:11
结论:找到最右边的这个字符,并且返回索引号
def splitlines(self, keepends=None):
str = "Line1-a b c d e f\nLine2- a b c\n\nLine4- a b c d";
print (str.splitlines( ))
print (str.splitlines( 0 ))
print (str.splitlines( 3 ))
print (str.splitlines( 4 ))
print (str.splitlines( 5 ))
结果:
[‘Line1-a b c d e f‘, ‘Line2- a b c‘, ‘‘, ‘Line4- a b c d‘]
[‘Line1-a b c d e f‘, ‘Line2- a b c‘, ‘‘, ‘Line4- a b c d‘]
[‘Line1-a b c d e f\n‘, ‘Line2- a b c\n‘, ‘\n‘, ‘Line4- a b c d‘]
[‘Line1-a b c d e f\n‘, ‘Line2- a b c\n‘, ‘\n‘, ‘Line4- a b c d‘]
[‘Line1-a b c d e f\n‘, ‘Line2- a b c\n‘, ‘\n‘, ‘Line4- a b c d‘]
结论:返回一个包含各行作为元素的列表
原文:http://www.cnblogs.com/python-study/p/5437259.html
内容总结
以上是互联网集市为您收集整理的Python str内部功能介绍全部内容,希望文章能够帮你解决Python str内部功能介绍所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。