开发者学堂课程【Python 入门 2020年版:字符串查找判断和替换相关的方法】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/639/detail/10283
字符串查找判断和替换相关的方法
内容简介:
一、判断 startswith, endswith, isalpha, isdigit,
isalnum, isspace
二、计算出现的次数:count
三、字符串的替换
怎样退出左边的栏:
点击左侧上方的减号恢复则点击左侧的 project
一、判断:
startswith, endswith, isalpha, isdigit, isalnum, isspace
(isascii、isdecimal、isidentifier、islower、isnumeric、isprintable、istitle、isupper, is开头的是判断,结果是一个布尔类型)
1. print('hello'.startswith('h'))
运行: True
2. print('hello'.startswith('he'))
运行: True
3. print('hello'.endswith('o'))
运行: True
.判断是否由字母组成: alpha字母
print('he45llo'.isalpha()) 运行: False
4.判断是否由数字组成: digit数字
print('good'.isdigit()) 运行: False
print('123'.isdigit()) 运行: True
#以下功能不全存在 bug
# num = input( '请输入一个数字:' )
# if num.isdigit():
# num = int(num)
# else:
# print( '您输入的不是一个数字' )
print('3.14'.isdigit())
运行: False
5.判断是否由数字和字母组成,不能有其他符号: alnum
print('ab12hello'.isalnum())
运行: True
print('hello'.isalnum())
运行: True
print( '1234'. isalnum())
运行: True
print('4 - 1'.isalnum())
运行: False
6.判断是否全部由空格组成: space
print(' '.isspace())
运行: True
print('h o'.isspace())
运行: False
二、计算出现的次数:count
1.返回 str在 start和 end之间在 mystr里面出现的次数。
2.语法格式: s.count(sub[, start[, end]]) → int
例如:
mystr = '今天天气好晴朗,处处好风光呀好风光'
print(mystr.count('好')) 运行: 3 '好字出现三次'
三、字符串的替换
replace方法: 用来替换字符串
word = 'hello'
word.replace('l' , 'x') → replace将字符串里的 l 替换成 x
print(word)
运行:hello → 字符串是不可变数据类型!!!不论怎么做,字符串都不会变成 hexxoi
print(m)
运行:hexxo → 原来的字符串不会改变,而是生成一个新的字符串来保存替换后的结果。