1.去掉空格或者特殊符号
input_str.strip() #去掉所有空格
input_str.lstrip() #去掉左边空格
input_str.rstrip() #去掉右边空格
def print_hi():input_str = ' 今天天气不错,风和日丽 'out = input_str.strip()print(input_str)print(out)if __name__ == '__main__':print_hi()
输出结果:
input_str.strip(‘A’) #去掉所有’A’
input_str.lstrip(‘A’) #去掉左边’A’
input_str.rstrip(‘A’) #去掉右边’A’
def print_hi():input_str = 'AAA今天天气不错,风和日丽AAA'out = input_str.strip('A')print(input_str)print(out)if __name__ == '__main__':print_hi()
输出结果:
2.替换操作
input_str.replace(‘A’,‘B’) #所有的B替换所有的A
def print_hi():input_str = '今天天气不错,风和日丽'out = input_str.replace('今天','昨天')print(input_str)print(out)if __name__ == '__main__':print_hi()
输出结果:
def print_hi():input_str = '今天天气不错,风和日丽'out = input_str.replace('今天','')print(input_str)print(out)if __name__ == '__main__':print_hi()
输出结果:
3.查找操作
input_str.find(‘A’) #查找A首次出现的位置
def print_hi():input_str = '今天天气不错,今天风和日丽'out = input_str.find('今天')print(input_str)print(out)if __name__ == '__main__':print_hi()
输出结果:
注意空格也算一个位置,举例如下:
def print_hi():input_str = ' 今天天气不错,今天风和日丽'out = input_str.find('今天')print(input_str)print(out)if __name__ == '__main__':print_hi()
输出结果:
4.判别操作
input_str.isalpha() #判断字符串是否为字母,返回true或false
注意汉字也算字母
def print_hi():input_str = '123今天'out = input_str.isalpha()print(input_str)print(out)if __name__ == '__main__':print_hi()
输出结果:
input_str.isalpha() #判断字符串是否为数字,返回true或false
def print_hi():input_str = '123'out = input_str.isdigit()print(input_str)print(out)if __name__ == '__main__':print_hi()
输出结果:
5.分割合并操作
input_str.split(‘规则’) #以规则为分界线进行分割,分割为list
def print_hi():input_str = '今天 天气 不错 挺 风和日丽'out = input_str.split(' ')print(input_str)print(out)if __name__ == '__main__':print_hi()
输出结果:
‘规则’.join(input_str) #以规则为分界线进行合并,分并为字符串
def print_hi():input_str = '今天 天气 不错 挺 风和日丽'out = input_str.split(' ')out1 = ' '.join(out)print(input_str)print(out)print(out1)if __name__ == '__main__':print_hi()