Python如何读入不定行字符?Python读取字符串不定行如何实现

不定行实际上是一种比较难以去理解的说法 , 在python编程之中不定行指的是没有固定的行 , 或者是不换行的意思 。而python读入不定行字符其实指的就是在读取文件的时候不换行 , 那么这个需求实际上解决起来也很简单 , 下文会有代码示例和详解 。

Python如何读入不定行字符?Python读取字符串不定行如何实现

文章插图
【Python如何读入不定行字符?Python读取字符串不定行如何实现】要在python读取文件时不对文件内容不换行的话 , 只需要将每一行后面的换行符给去掉就可以了 。在任意的一个文本文件之中只要使用了回车就会在字符的末尾添加一个换行符来表示换行 , 这个换行符是特殊符号 , 所以是看不到的 。
而在python内有一个方法叫做strip() , 它的作用就是可以将字符串的首尾多余字符给去除掉 , 默认值就是将换行符与空格去掉 。
而具体的实现就是就是调用stdin.readline()方法将字符串行位的换行符给读取出来 , 然后使用strip()方法将它给去除掉就可以了 , 代码示例如下所示:
import sysfrom builtins import stringredient_list = set()while True:    line = sys.stdin.readline().strip()    if line == '':        break    food_list = str(line).split(' ')    for ingredient in food_list:        ingredient_list.add(ingredient)print(len(ingredient_list))实际上strip()这个方法还可以用在很多的地方 , 特别是从外部接收传进来的字符串时候 。因为不知道这个字符串会有哪些内容 , 这个内容是否又符合规则 , 所以使用它先将字符串的格式给简单的理清一般 , 之后再调用正则表达式或者其他的方法去对数据进行处理就是更加的方便了 。
以上就是关于“Python如何读入不定行字符?Python读取字符串不定行如何实现”的全部内容了 , 希望对你有所帮助 。

    推荐阅读