课程内容:
- >>> url ='www.lijin.cc'
- >>> url.capitalize()
- 'Www.lijin.cc'
- >>> url ='WWW.LIJINLONG.CC'
- >>> url.casefold()
- 'www.'
- count(sub,[start,[end]]),查找字符串出现的次数,支持范围选择
- >>> url.center(20)
- ' WWW.LIJINLONG.CC '
- >>> url.count('I')
- 2
- >>> url.count('I',0,7)
- 1
- encode(encoding='utf-8',errors ='strict'),指定编码格式对字符串进行编码
- >>> url ='李金龙的博客:www.'
- >>> url.encode(encoding='utf-8',errors ='strict')
- b'\xe6\x9d\x8e\xe9\x87\x91\xe9\xbe\x99\xe7\x9a\x84\xe5\x8d\x9a\xe5\xae\xa2\xef\xbc\x9awww.'
- endswith(sub,[start,[end]]),查找结尾是否为指定字符串,可选择区域
- >>> url.endswith('c')
- True
- >>> url.endswith('博客',0,6)
- True
- expandtabs([tabsize=8]) 将tab符号(\t,也称为制表符)转换为空格,默认为8个空格
- >>> url
- '\t李金龙的博客:www.'
- >>> print(url)
- 李金龙的博客:www.
- >>> url.expandtabs()
- ' 李金龙的博客:www.'
- find(sub,[start,[end]]),查找字符串,如有返回索引位置,无返回-1
- rfind(sub,[start,[end]]),从右侧开始查找
- >>> url.find('龙')
- 2
- >>> url.find('呵呵')
- -1
- index(sub,[start,[end]]),与find相似,但无返回是返回一个异常
- rindex(sub,[start,[end]]),从右侧开始
- >>> url.index('龙')
- 2
- >>> url.index('呵呵')
- Traceback (most recent call last):
- File "<pyshell#35>", line 1, in <module>
- url.index('呵呵')
- ValueError: substring not found
- isalnum(),至少有一个字符串,且所有字符都是字母或数字,是返回True,否返回False
- >>> url.isalnum()
- False
- >>> url1='lijinlong'
- >>> url1.isalnum()
- True
- isalpha(),至少有一个字符串,且所有字符都是字母,是返回True,否返回False
- >>> url1.isalpha()
- True
- >>> url.isalpha()
- False
- isdecimal(),字符串只包含十进制数字,是返回True,否返回False
再输入的时候,把url2的变量赋值给了字符串,后面经过str转成字符串,才完成了判断。
- >>> url2 = 342422610
- >>> url2.isdecimal()
- Traceback (most recent call last):
- File "<pyshell#44>", line 1, in <module>
- url2.isdecimal()
- AttributeError: 'int' object has no attribute 'isdecimal'
- >>> str(url2).isdecimal()
- True
- .isdigit(),字符串是否只包含数字,是返回True,否返回False
- >>> url2 =342422610
- >>> url2 =str(url2)
- >>> url2.isdigit()
- True
- islower(),字符串中包含一个区分大小写的字符,且字符均为小写,是返回True,否返回False
- >>> url ='李金龙的博客:www.'
- >>> url.islower()
- True
- >>> url ='李金龙的博客:www.lijinlong.Cc'
- >>> url.islower()
- False
- isnumeric(),字符串只包含数字字符,是返回True,否返回False
- >>> url2.isnumeric()
- True
- isspace(),字符串只包含空格,是返回True,否返回False
- >>> url3=' '
- >>> url3.isspace()
- True
- isspace(),字符串只包含空格,是返回True,否返回False
- >>> url3=' '
- >>> url3.isspace()
- True
- istitle(),字符串是标题化(首字母大写,其余小写),是返回True,否返回False,使用了title()转换了原本全小写的变量值
- titile(),返回标题化
- >>> url3
- 'lijinlong'
- >>> url3=url3.title()
- >>> url3.istitle()
- True
- isupper(),字符串中至少包含一个区分大小写的字符,且字符均为大写
- >>> url ='www.'
- >>> url=url.upper()
- >>> url.isupper()
- True
- join(sub),以字符串作为分隔符,插入到sub所有的字符之间
- >>> url ='www.'
- >>> ','.join(url)
- 'w,w,w,.,l,i,j,i,n,l,o,n,g,.,c,c'
- center(width),字符串居中,width表示左右两侧使用空格填充长度,长度包含字符串本身
- ljust(width),返回一个左对其的字符串,并使用空格填充至长度为width的新字符串
- rjust(width),返回一个右对其的字符串,并使用空格填充至长度为width的新字符串
- zfill(width),返回长度为width的字符串,原字符串右对齐,前边用0填充
- >>> url.center(10)
- 'WWW.LIJINLONG.CC'
- >>> url.center(20)
- ' WWW.LIJINLONG.CC '
- >>> url.ljust(30)
- 'www. '
- >>> url.rjust(30)
- ' www.'
- >>> url.zfill(30)
- '00000000000000www.'
- lower(),转换字符串大写为小写
- upper(),转换字符串小写为大写
- >>> url=url.upper()
- >>> url
- 'WWW.LIJINLONG.CC'
- >>> url.lower()
- 'www.'
- strip([chars]),默认删除字符串前后的所有空格,chars参数可以定制删除的字符
- lstrip(),去掉左边的所有空格
- rstrip(),去掉左边的所有空格
- >>> url
- ' WWW.LIJINLONG.CC '
- >>> url.lstrip()
- 'WWW.LIJINLONG.CC '
- >>> url.rstrip()
- ' WWW.LIJINLONG.CC'
- >>> url.strip('W')
- ' WWW.LIJINLONG.CC ' # 内容中包含空格,无法删除其参数中要求的字符串
- >>> url=url.strip()
- >>> url
- 'WWW.LIJINLONG.CC'
- >>> url.strip('W')
- '.LIJINLONG.CC' #无空格状态下,可以删除
- partition(),找到字符串sub,把字符串分成3个元祖(字符串前面,字符串本身,字符串后面),如不包含返回('原字符串','','')
- rpartition(),从右侧开始查找
- >>> url.partition('I')
- ('WWW.L', 'I', 'JINLONG.CC')
- >>> url.partition('q')
- ('WWW.LIJINLONG.CC', '', '')
- >>> url.rpartition('I')
- ('WWW.LIJ', 'I', 'NLONG.CC')
- replace(old,new,count),把old字符串替换为new字符串,count表示替换次数
- >>> url.replace('W','w',2)
- 'wwW.LIJINLONG.CC'
- split(sep=None,maxsplit=-1),不带参数默认是以空格为分割符切片字符串,如果maxsplit参数有设置,则仅分隔maxsplit个子字符串,返回切片后的子字符串拼接的列表(2017/05/17修复下面的内容)
- url = ' WWW. LIJIN LONG.CC '
- url_sq =url.split()
- print(url_sq) #['WWW.', 'LIJIN', 'LONG.CC']
- spletlines([keepends]),按照'\n'分割,返回一个包含各行为元素的列表,如果keepens参数指定,则返回前keeends行
- >>> url ='www.\nlijinlong.\ncc'
- >>> print(url)
- www.
- lijinlong.
- cc
- >>> url.splitlines()
- ['www.', 'lijinlong.', 'cc']
- >>> url.splitlines(True)
- ['www.\n', 'lijinlong.\n', 'cc']
- startswith(prefix,[start,[end]]),检查字符串是否以prefix开头,是则返回True,否则返回False,start和end区域选择。
- >>> url.startswith('ww')
- True
- >>> url.swapcase()
- 'WWW.\nLIJINLONG.\nCC'
- translate(table),根据table的规则(可以由str.maketrans('a','b')定制)转换字符串中的字符
- >>> url
- 'www.\nlijinlong.\ncc'
- >>> url.translate(str.maketrans('www','WWW'))
- 'WWW.\nlijinlong.\ncc'
- >>> str.maketrans('www','WWW')
- {119: 87}
单词扩展:
- apitalize :以大写字母写
- center :中心
- count :计算
- encode :编码
- end : 结尾
- swith : 快速
- expand : 扩展
扩展阅读:
版权注释:
Python课程来源于鱼C论坛:http://bbs./forum-243-1.html 版块,课程内容为免费内容,如果你喜欢该课程,建议购买VIP账号支持小甲鱼,官方网店:https://fishc.taobao.com/)。
本内容为在李金龙在学习课程中做的日记记录,方便自己以后查找相关信息,另一方面也希望自己写下的东西可以帮助到别人。
课程内容:http://blog./2917.html
|