字符串作为一种重要的Python基本数据类型,在数据处理中发挥着不可或缺的作用,如果对它的方法能够灵活使用,能够达到事半功倍的效果。下面我们选取一些常用的方法,简述其应用场景。
一、最大化最小化方法
字符串的最大化方法 upper()
和最小化方法 lower()
可以将字符串全部转换为大写和小写。在数据处理分析过程中,如果涉及到字符串的比较和统计,尤其涉及到英文的,一般需要将字符串全部转化小写再进行比较统计,否则可能会不准。
比如根据用户的输入,决定接下来的程序是否执行,如果用户输入n则不执行,为了让程序设计的更加友好,需要考虑用户可能输入N的情况,该问题可以通过 lower()
或者 upper()
来解决。
>>> choice = input('是否继续执行程序,输入n或N则结束:') 是否继续执行程序,输入n或N则结束:N >>> if choice == 'n'or choice == 'N': # 常规处理方式 print('程序结束') >>> if choice.lower() == 'n': # 推荐用该方法处理 print('程序结束')
比如现在通过分词工具,已经把一段英文分词单词的列表,现在要统计“when”出现的次数,一般需要再统计之前将字符串全部最小化下。
>>> words = ['When', 'you', 'fall', 'stand', 'up.', 'And', 'when', 'you', 'break', 'stand', 'tough', 'And', 'when', 'they', 'say', 'you', 'can't,', 'you', 'say', 'I', 'can', 'I', 'can'] >>> count = 0 >>> sta_word = 'when' >>> for word in words: if word.lower() == sta_word: count +&