您的位置:首页 > 编程语言 > Python开发

Python学习打卡--day31(基础练习:Python 字符串常用方法)

2019-06-03 16:49 555 查看
# 明确:对字符串的操作方法都不会改变原来字符串的值
# 字符串判断
print("测试实例一")
str = "runoob.com"
str1 = " "
print(str.isalnum())  # 判断所有字符都是数字或者字母
print(str.isalpha())  # 判断所有字符都是字母
print(str.isdigit())  # 判断所有字符都是数字
print(str.islower())  # 判断所有字符都是小写
print(str.isupper())  # 判断所有字符都是大写
print(str1.istitle())  # 判断所有单词都是首字母大写,像标题
print(str1.isspace())  # 判断所有字符都是空白字符、\t、\n、\r
print('----------------------------------')
print(str.startswith('r'))  # 判断字符串以XXX开头
print(str.endswith('com'))  # 判断字符串以XXX结尾

# 字符串大小写转换
str = "www.runoob.com"
print(str.upper())  # 把所有字符中的小写字母转换成大写字母
print(str.lower())  # 把所有字符中的大写字母转换成小写字母
print(str.capitalize())  # 把第一个字母转化为大写字母,其余小写
print(str.title())  # 把每个单词的第一个字母转化为大写,其余小写

# 1,去掉空格和特殊符号
name = ' cheng gu yun '
print(name.strip())  # 去掉首尾空格和换行符
name1 = 'cheng gu yun'
print(name1.strip('ching'))  # eng tao l # 只要头尾包含有指定字符序列中的字符就删除
print(name.lstrip())  # 去掉左边的空格和换行符
print(name.rstrip())  # 去掉右边的空格和换行符

# 2,字符串的搜索和替换
str_1 = 'hengxiaoguhaode 250'
print(str_1.count('g'))  # 查找某个字符在字符串里面出现的次数
print(str_1.find('m'))  # 找到这个字符返回下标,多个时返回第一个;不存在的字符返回-1
print(str_1.index('h'))  # 找到这个字符返回下标,多个时返回第一个;不存在的字符报错
print(str_1.replace('h', 'y'))  # 字符串替换
print("字符串格式化:{}".format(str_1))  # 字符串格式化

# 3,字符串的分割
str_2 = 'heng xiao gu,good ,boy'
print(str_2.split())  # 默认是按照空格分割
# ['heng', 'xiao', 'gu,good', ',boy']
print(str_2.split(','))  # 按照逗号分割
# ['heng xiao gu', 'good ', 'boy']
print(str_2.split('n'))
# ['he', 'g xiao gu,good ,boy']
print('---------------')

# 4,连接字符串
print(','.join('abcd'))
# a,b,c,d
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐