今天终于下定决心开始学习phyton,跟着《phyton编程核心》搭建好环境,就开始敲示例代码。发现print函数无论加双引号还是单引号均能正常运行,于是好奇为何会这样,于是百度(毕竟是小白TUT)得到CSDN网友的讲解,如下:

先说1双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行。如: 
     s1 = "hello,world" 
     如果要写成多行,那么就要使用\ (“连行符”)吧,如: 
     s2 = "hello,\ 
           world" 
     s2与s1是一样的。如果你用3个双引号的话,就可以直接写了,如下: 
     s3 = """hello, 
             world, 
             hahaha.""",那么s3实际上就是"hello,\nworld,\nhahaha.", 注意“\n”。

所以,如果你的字符串里\n很多,你又不想在字符串中用\n的话,那么就可以使用3个双引号。

而且使用3个双引号还可以在字符串中增加注释,如下:

s3 = """hello,  #hoho, this is hello, 在3个双引号的字符串内可以有注释哦 
             world,  #hoho, this is world 
             hahaha.""" 
   这就是3个双引号和1个双引号表示字符串的区别了,3个双引号与1个单引号的区别也是和这个一样的,实际上python支持单引号是有原因的,下面我来比较1个单引号和1个双引号的区别。 
   当我用单引号来表示一个字符串时,如果要表示 Let's go 这个字符串,必须这样: 
     s4 = 'Let\'s go',注意没有,字符串中有一个',而字符串又是用'来表示,所以 
   这个时候就要使用转义符 \ , 如果你的字符串中有一大堆的转义符,看起来肯定不舒服,python也很好的解决了这个问题,如下: 
     s5 = "Let's go" 
   这时,我们看,python知道你是用 " 来表示字符串,所以python就把字符串中的那个单引号 ' , 当成普通的字符处理了,是不是很简单。 
   对于双引号,也是一样的,下面举个例子 
     s6 = 'I realy like "python"!'

这就是单引号和双引号都可以表示字符串的原因了。

转载自:http://blog.csdn.net/caianye/article/details/6638183

很希望自己能坚持学下去,改变目前的工作状态!只能加油,坚持!

关于phyton中print函数的问题相关推荐

  1. python print函数用法_Python3.2中Print函数用法实例详解

    本文实例讲述了Python3.2中Print函数用法.分享给大家供大家参考.具体分析如下: 1. 输出字符串 >>> strHello = 'Hello World' >> ...

  2. python中print的用法_Python中print函数简单使用总结

    Python中print函数简单使用总结 print函数是Python的入门,每一个学习python的人都绕不开这个函数,下面介绍一下这个函数的用法. 打开电脑,选择python软件,下面选择pyth ...

  3. Python中print()函数不换行的方法

    一.让print()函数不换行 在Python中,print()函数默认是换行的.但是,在很多情况下,我们需要不换行的输出(比如在算法竞赛中).那么,在Python中如何做到这一点呢? 其实很简单.只 ...

  4. Python3中print函数的换行

    Python3中print函数的换行 最近看了看Python的应用,从入门级的九九乘法表开始,结果发现Python3.x和Python2.x真的是有太大的不同之处,就比如这里的换行处理,怕忘记先记下来 ...

  5. Python中Print()函数的用法___实例详解(二)(全,例多)

    Python中Print()函数的用法___实例详解(二)(全,例多) 目录 十一.Print()小例子 十二.Print()中文输入显示乱码问题 十三.Print()写入文件 十四.print()在 ...

  6. python3打印如何换行_浅谈Python3中print函数的换行

    Python3中print函数的换行 最近看了看Python的应用,从入门级的九九乘法表开始,结果发现Python3.x和Python2.x真的是有太大的不同之处,就比如这里的换行处理,怕忘记先记下来 ...

  7. Python中print函数的使用

    参考菜鸟教程 #coding=gbk # 列表 # 使用[]来表示列表并使用逗号分隔其中元素 m_number = ['ab','34','56'] # 关于print函数的测试: # 自动换行,不需 ...

  8. python 中 print 函数用法总结

    原文  http://www.cnblogs.com/graceting/p/3875438.html Python 思想: "一切都是对象!" 在 Python 3 中接触的第一 ...

  9. python换行输出三个数中最大数_关于Python 3中print函数的换行详解

    前言 因为工作的需要,最近看了看Python的应用,从入门级的九九乘法表开始,结果发现Python3.x和Python2.x真的是有太大的不同之处,就比如这里的换行处理,怕忘记先记下来,好了,话不多说 ...

  10. python中print函数的end和sep参数的用法

    对于print()函数,很多人都是再熟悉不过了的,但是其实对于这个函数,很多人可能只是知道它可以输出对象,实际上,print()函数有很多个参数可以添加,这里介绍常用到的两个参数end,sep. en ...

最新文章

  1. HTML5:一些部件
  2. boost::intrusive::member_value_traits用法的测试程序
  3. B树,B-树和B+树、B*树的区别
  4. HTG Explains: Why Linux Doesn’t Need Defragmenting
  5. keil和proteus的联调设置
  6. eclipse中mybatis generator插件的安装与使用,实现自动生成代码
  7. 关于线程插入函数如何用的问题
  8. 爬虫入门-京东评论爬取和简单分析[学习笔记]
  9. 传统的jsp+servlet的经典的MVC开发模式详细步骤,框架的知识点转换,各模块的以及各配置的作用,学习框架必备知识,框架基础技术JDBC(一)
  10. 一元云购 java源码
  11. 备案指的是域名还是服务器?
  12. 计算反转录转座子插入时间一:计算原理
  13. python键盘记录工具开发_多功能Python键盘记录工具:Radium
  14. 怎么用matlab画心形曲线方程,matlab画心形曲线
  15. 视觉SLAM笔记(40) 特征点的缺陷
  16. 华为Mate book D 2018加装内存条
  17. 凑个热闹之美团 YOLOv6 ORT/MNN/TNN/NCNN C++推理部署
  18. python调用各个分词包
  19. 英文连写字体怎么练_一篇文章教孩子学会衡水英文字体,建议收藏!
  20. 国产开源操作系统OpenCloudOS新进展:装机量超1000万节点,合作伙伴超500家

热门文章

  1. esp分区创建 linux_怎样向esp分区添加引导文件?
  2. Java笔记01——JAVA基础部分
  3. DSPE-PEG-TPP 磷酸三苯酯修饰聚乙二醇PE磷脂
  4. Smplayer命令行模式下的用法
  5. 成功GET一款高大上又不显俗的Linux时间锁屏软件-GLUQLO
  6. Python简易图片批量压缩程序
  7. CCTM_FormElement 类
  8. 【实战技能】Google I/O 2022大会AI/ML给开发者的启发
  9. OSChina 周五乱弹 ——程序员看火影忍者被女同事鄙视了
  10. linux工程师前景_嵌入式Linux工程师发展前景 嵌入式工程师待遇怎样?