不定行实际上是一种比较难以去理解的说法 , 在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读取字符串不定行如何实现”的全部内容了 , 希望对你有所帮助 。
推荐阅读
- Python可以安装多个版本吗?Python安装多个版本要怎么做
- Python全部内置函数如何看?Python打印全部关键字如何实现
- 如何用Python画六边形?Python画六边形代码怎么写
- Python代码内存回收机制如何实现?Python怎么手动实现内存回收
- Python编辑器IDLE如何启动?不同的系统上IDLE怎么启动
- Python在财务里面有用吗?Python对于财务工作能做什么
- Python需要C语言基础吗?学Python需要会c吗
- 如何启动Python shell?PythonShell要怎么进入
- Python自学三个月能赚钱吗?Python学到什么程度能赚钱
- Python运算符的优先级顺序是什么?Python运算符按什么顺序执行