为什么会有这么个问题呢?

因为我在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与写入文件的区别相关推荐

  1. C#输出带有换行符的字符串

    C#输出带有换行符的字符串,比如:"Hello World, \n C# ",在输出到控制台和输出到文本文件时结果是不一样的. 把上面的字符串输出到控制台时,出现的就是:Hello ...

  2. java中print换行符_如何在java中打印带换行符的字符串

    我需要使用 java打印一个字符串,所以我喜欢以下解决方案经过google搜索了很多.我做了一些更改来打印字符串而不显示打印对话框.我的问题是虽然这个方法正确地打印了字符串,但它不会像我定义的那样破坏 ...

  3. scala 字符串占位符_如何在Scala中将带有换行符的字符串转换为字符串列表?

    scala 字符串占位符 A string is a sequence of characters and it can contain multiple lines, for this, the s ...

  4. python怎么去掉换行符_如何在Python中删除尾部换行符?

    如何在Python中删除尾部换行符? 什么是Perl的chomp函数的Python等价物,如果它是换行符,它会删除字符串的最后一个字符? 26个解决方案 1473 votes 尝试方法lstrip() ...

  5. JS 替换字符串中的回车换行符

    // 将字符串中的回车换行符替换为traget内容 transferStr = (content,traget) => {let newContent = '';newContent = con ...

  6. java替换换行符_Java的replace替换字符串中的回车换行符的方法

    Java的replace替换字符串中的回车换行符的方法 导语:Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大 ...

  7. linux中excel的换行符,Excel skill: 如何替换换行符,以及如何把一格转换成多行/多列...

    增加一辅助列,用替换函数替换掉软回车. 比如A列是数据,从A1开始,则插入B列,B1输入公式 =REPLACE(A1,FIND(CHAR(10),A1),1,"") 再用填充柄向下 ...

  8. C# 中的回车换行符 表示

    在 C# 中,我们用字符串 "/r/n" 表示回车换行符. string str = "第一行/r/n第二行"; 但是我们更推荐 Environment.New ...

  9. 文本换行符/空格符怎么在HTML中进行转换?

    问题来啦: 从数据库中取到的text文本段落,段落里面的换行符无法直接在HTML中显示,如下: 而数据库中的段落是正常: 解决处理后正常换行: 解决方案: (1)因为数据库文本text里的段落换行编码 ...

最新文章

  1. 报名 | 从滴滴出行数据透视中国城市空间发展讲座
  2. 深度解析AIoT背后的发展逻辑
  3. 以太坊知识教程------交易
  4. springmvc+spring+hibernate集成cxf
  5. 视频剪辑软件调研分析
  6. Docker container与宿主进程相互隔离的实现原理
  7. 面试题:找出公司员工最喜欢的k种水果
  8. python解压打开文件过多_让Python在后台自动解压各种压缩文件!
  9. 如何配置java环境变量
  10. 后端程序员必备:索引失效的十大杂症
  11. WinXP系统下安装SQL SERVER 2000
  12. 如何快速python入手_初学者怎么才能快速学会Python?
  13. 01、微信公众平台简介及资料文档
  14. 《实践与思考》系列连载(6)——IT从业人员工作环境及状态调查 抽奖结果公布...
  15. 给 QtCtreator 工程文件 pro 配置 pthread库和liburcu库
  16. js截取字符长度加省略号
  17. Atitit 如何在外包找到自己的技术深度
  18. MLDN Java学习笔记(4)
  19. python 驱动工控机板卡,研华工控机主板驱动下载
  20. 数据分析大厂面试真题汇总

热门文章

  1. 用 Python 对比两个目录下的内容,并生成 Json 文件
  2. python 的dict的append()?
  3. Python 的6个日期时间库
  4. Django中的反向解析
  5. c mysql 关闭连接池_数据库连接池关闭的时间
  6. 高一数学集合知识点整理_高一数学 | 高一数学函数图像知识点总结,实用!
  7. python upper()函数和lower()函数(返回字符串中字母的大[小]写)(大写、小写)
  8. python——初识python篇
  9. JVM PrintGCDetails打印GC细节
  10. springboot中如何获取yml配置文件中的配置信息