A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

BAzz

初级黑马

  • 黑马币:35

  • 帖子:9

  • 精华:0

© BAzz 初级黑马   /  2019-7-20 16:58  /  1002 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

# 字符串常用方法
# 1、index()  
"""
s = 'dark knight'
s1 = s.index('k',4,10)  #找不到系统报错
"""
# 2、find()  
"""
s = 'dark knight'
s1 = s.find('k',3,13)
# 查找并返回指定范围3到12之间的字符“k”的索引位置,从左至右的顺序查找,且指定的范围顾首不顾尾<br># 如果有多个“k”字符串时则返回第一个“k”的索引位置
print(s1)   #找不到返回-1
"""
# 3、count()  
"""
s = 'dark knight'
s1 = s.count('k',5,13) # 统计5到12之间的字符串“k”的个数,顾首不顾尾
print(s1)
"""
# 4、strip()  
""""
s = '****dark knight**************'
s1 = s.strip('*') # 移除字符串左右两侧的字符串“*”
print(s1)
"""
# 5、split()  
"""
s = 'dark knight'
s1 = s.split('k',1)
# 以字符“k”作为分隔符进行切片,
# 且只限定1个"k"作为分隔符,字符串中如果有多个“k”则按从左至右的顺序来选定这个分隔符
print(s1)
"""
# 6、replace()  
"""
s = 'dark knight dark sky'
s1 = s.replace('dark','信息',1)
print(s1)
"""
# 7、join()  
""""
s = '-'
t = ('k','n','i','g','h','t')
s1 = s.join(t) # 将序列中的元素以“-”字符串拼接一个成一个新的字符串
print(s1)
"""
# 8、format()  
"""
s = "I am dark {},I'm {} years old!"
s1 = s.format('knight','28')
print(s1)  # 格式化输出
"""
# 9、encode() 
""""
s = '乱码'
s1 = s.encode('utf-8')
print(s1)  # 得到以"utf-8"编码后的二进制数
s2 = s1.decode('utf-8')
print(s2)  # 用decode解码,以什么编码就要以什么解码,否则乱码
"""
# 10、startswith()  
"""
s = 'dark knight'
s1 = s.startswith('k',5)
print(s1) # 判断字符串是否以指定字符串开头
"""
# 11、endswith()  
"""
s = 'hello good boy iido'   
print (s.endswith('do',4,19))  # 判断字符串是否以指定字符串结尾
"""
# 12、upper()  
"""
s = 'dark knight'
s1 = s.upper()
print(s1) # 将字符串中的小写字母转换成大写字母,并返回转换成大写字母后的字符串
"""
# 13、lower()  
""""
s = 'Dark Knight'
s1 = s.lower()
print(s1) # 将字符串中的大写字母转换成小写字母
"""
# 14、title()  
"""
s = 'my name is dark knight'
s1 = s.title()
print(s1) # 将字符串中的所有单词的首字母替换成大写字母
"""
# 15、swapcase()  
"""
s = 'Dark Knight'
s1 = s.swapcase()
print(s1) # 将字符串的大小写字母进行转换
"""
# 16、center()  
"""
str = "[www.runoob.com]"
print (str.center(40, '*')) # 不用'*'默认是空格
# 返回一个以空格为填充的居中对齐的字符串
"""
# 17、capitalize()  
"""
s = 'dARk kNigHt'
s1 = s.capitalize()
print(s1)
#. 返回一个将字符串首字母大写、字符串中的其它字母变为小写的字符串
"""
# 18、zfill()  
"""
s = 'dark knight'
s1 = s.zfill(10) # 填充的“0”的个数小于字符串的长度
print(s1)
# 按指定长度在字符串的左侧填充"0"补齐,当填充“0”的个数小于字符串长度时,则不会显示。
"""
# 19、isdigit()  
"""
s = '88888'
s1 = s.isdigit()
print(s1)
# 判断字符串是否只由数字组成
"""
# 20、isalpha()  
"""
s = 'darkknight'
s1 = s.isalpha()
print(s1)
# 判断字符串是否只由字母组成
"""
# 21、isalnum()  
"""
s = 'darkknight888'
s1 = s.isalnum()
print(s1)
# 判断字符串是否只由字母或数字组成
"""
# 22、isupper()  
"""
s = 'DARK KNIGHT!@#'
s1 = s.isupper()
print(s1)
# 判断字符串中所有的字母是否为大写
"""
# 22、islower()  
"""
s = 'dark knight!@#'
s1 = s.islower()
print(s1)
# 判断字符串中所有的字母是否为小写
"""
# 23、isspace()  
"""
s = '        '
s1 = s.isspace()
print(s1)
"""
# 24、istitle()  
"""
s = 'Dark Knight!@#$ 888'
s1 = s.istitle()
print(s1) # 判断是否标题化
"""

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马