python中的带有换行符的字符串在juypter中直接输入、print与写入文件的区别
为什么会有这么个问题呢?
因为我在jupternotebook中输入带有换行符的字符串\n,但最终结果并没有体现换行的效果,这个出乎我意料,于是就有了这个记录。
实验结果:
第一种:jupternotebook:
s = "www.baidu.\n.com\n"
s
输出:
'www.baidu.\n.com\n'
这种方式输出是直接返回字符串的原始内容,即内存中的原始样貌(这个判断是错误的,请看第五种情况 )。
第二种:直接print
print("www.baidu.\n.com\n")
输出:
www.baidu.
.com
print是反映了最终效果的
第三种:open file写入
with open("/home/test/testxxxxxx.txt", "w") as fw:
fw.write(s)
输出:
www.baidu.
.com
结果等同于print效果。
第四种:在python的交互环境中:
Python 2.7.5 (default, Apr 9 2019, 14:30:50)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> s = "www.baidu.\n.com\n"
>>> s
'www.baidu.\n.com\n'
第五种:
s = "\.\."
s
输出:
'\\.\\.'
第六种:
with open("/home/test/20200521222.txt", "r") as fr:d = fr.read()
print(d)
d
Output:
1
2
'1\n2'
即jupyter并不是直接输出内存中内容,即定义中内容是需要经过转换处理才能到内存中。所以并不造价。
结论:如果要看字符串的原始内容,直接在jupternote book中直接输出;所以流程:定义的字符串原始内容-->内存中的字符串-->display的字符串(print或者写入).
python中的带有换行符的字符串在juypter中直接输入、print与写入文件的区别相关推荐
- C#输出带有换行符的字符串
C#输出带有换行符的字符串,比如:"Hello World, \n C# ",在输出到控制台和输出到文本文件时结果是不一样的. 把上面的字符串输出到控制台时,出现的就是:Hello ...
- java中print换行符_如何在java中打印带换行符的字符串
我需要使用 java打印一个字符串,所以我喜欢以下解决方案经过google搜索了很多.我做了一些更改来打印字符串而不显示打印对话框.我的问题是虽然这个方法正确地打印了字符串,但它不会像我定义的那样破坏 ...
- scala 字符串占位符_如何在Scala中将带有换行符的字符串转换为字符串列表?
scala 字符串占位符 A string is a sequence of characters and it can contain multiple lines, for this, the s ...
- python怎么去掉换行符_如何在Python中删除尾部换行符?
如何在Python中删除尾部换行符? 什么是Perl的chomp函数的Python等价物,如果它是换行符,它会删除字符串的最后一个字符? 26个解决方案 1473 votes 尝试方法lstrip() ...
- JS 替换字符串中的回车换行符
// 将字符串中的回车换行符替换为traget内容 transferStr = (content,traget) => {let newContent = '';newContent = con ...
- java替换换行符_Java的replace替换字符串中的回车换行符的方法
Java的replace替换字符串中的回车换行符的方法 导语:Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大 ...
- linux中excel的换行符,Excel skill: 如何替换换行符,以及如何把一格转换成多行/多列...
增加一辅助列,用替换函数替换掉软回车. 比如A列是数据,从A1开始,则插入B列,B1输入公式 =REPLACE(A1,FIND(CHAR(10),A1),1,"") 再用填充柄向下 ...
- C# 中的回车换行符 表示
在 C# 中,我们用字符串 "/r/n" 表示回车换行符. string str = "第一行/r/n第二行"; 但是我们更推荐 Environment.New ...
- 文本换行符/空格符怎么在HTML中进行转换?
问题来啦: 从数据库中取到的text文本段落,段落里面的换行符无法直接在HTML中显示,如下: 而数据库中的段落是正常: 解决处理后正常换行: 解决方案: (1)因为数据库文本text里的段落换行编码 ...
最新文章
- 报名 | 从滴滴出行数据透视中国城市空间发展讲座
- 深度解析AIoT背后的发展逻辑
- 以太坊知识教程------交易
- springmvc+spring+hibernate集成cxf
- 视频剪辑软件调研分析
- Docker container与宿主进程相互隔离的实现原理
- 面试题:找出公司员工最喜欢的k种水果
- python解压打开文件过多_让Python在后台自动解压各种压缩文件!
- 如何配置java环境变量
- 后端程序员必备:索引失效的十大杂症
- WinXP系统下安装SQL SERVER 2000
- 如何快速python入手_初学者怎么才能快速学会Python?
- 01、微信公众平台简介及资料文档
- 《实践与思考》系列连载(6)——IT从业人员工作环境及状态调查 抽奖结果公布...
- 给 QtCtreator 工程文件 pro 配置 pthread库和liburcu库
- js截取字符长度加省略号
- Atitit 如何在外包找到自己的技术深度
- MLDN Java学习笔记(4)
- python 驱动工控机板卡,研华工控机主板驱动下载
- 数据分析大厂面试真题汇总
热门文章
- 用 Python 对比两个目录下的内容,并生成 Json 文件
- python 的dict的append()?
- Python 的6个日期时间库
- Django中的反向解析
- c mysql 关闭连接池_数据库连接池关闭的时间
- 高一数学集合知识点整理_高一数学 | 高一数学函数图像知识点总结,实用!
- python upper()函数和lower()函数(返回字符串中字母的大[小]写)(大写、小写)
- python——初识python篇
- JVM PrintGCDetails打印GC细节
- springboot中如何获取yml配置文件中的配置信息