前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >python中print语句

python中print语句

作者头像
用户7886150
修改于 2020-11-24 03:06:46
修改于 2020-11-24 03:06:46
1.9K0
举报
文章被收录于专栏:bit哲学院bit哲学院

参考链接: Python | print()中的结束参数

一、python中的单引号、双引号、三引号 

在Python的string前面加上‘r’, 是为了告诉编译器这个string是个raw string,不要转意,输出原始字符串。  单引号转义,双引号括字符串,三引号用于自由换行。字符串变量赋值,用单双引号没有关系,但是当字符串中出现单引号时,单引号括起来内部单引号要用反斜杠转义,双引号括起来内部单引号不需要额外处理。 

1. 单引号和双引号用法都是一样的,但是如果字符串里有相同的字符时要使用\进行转义。 

举例: 

 1) print(‘hello’)  2) print (“hello”)  1和2,结果都是hello  3) print(‘hell\’o’)  4) print(“hell’o”)  3和4,结果都是hell’o  5) print(‘hell”o’)  6) print(“hell\”o”)  5和6,结果都是hell”o 

2. 三引号与他们不同之处:“所见即所得”,对于一段html或xml格式的字符串时用三引号更直观点(此时要用单引号或双引号时候需要进行转义) 

如: 

print('''

hello'

world"

''') 

结果是 

 hello’  world” 

例子: 

###(‘) 单引号  在Python的IDLE中,直接输入 :  print('Hello World!') 

(“) 双引号 

同样的输入如下:  print("Hello World!")  可以看出两个结果是一样,单引号和双引号这种情况是可以通用的;但是当两个混在一起用的时候很容易出错的,  例如: 

 print(“I said, “Don’t do it”“)  我们的本意是想打印出 这样的格式:I said, “Don’t do it”但显示的结果是这样的一个提示: SyntaxError: invalid syntax 

在这里我我们可以使用转义字符 ‘\’来规避这样的错误  print("I said, \"Don't do it\"")  通过转义字符就可以得到我们预期的效果啦!! 

( “”” ) 三引号 

三引号的主要作用是起到换行的作用,看下下面两行的代码 

代码一 

print("You cannot improve your past, \nbut you can improve your future.\nOnce time is wasted, life is wasted."); 

代码二 

print("""You cannot improve your past,

but you can improve your future.

Once time is wasted, life is wasted.""") 

结果如下: 

   print(“You cannot improve your past, \nbut you can improve your future.\nOnce time is wasted, life is wasted.”);  You cannot improve your past,  but you can improve your future.  Once time is wasted, life is wasted.  print(“”“You cannot improve your past,  … but you can improve your future.  … Once time is wasted, life is wasted.”“”)  You cannot improve your past,  but you can improve your future.  Once time is wasted, life is wasted. 

看下面的两个结果,可以清楚看到两个print的结果是一样,说明在输入结束三引号之前这些文本是不作处理,可以进行换行输入。 

二、print的换行输出和不换行输出 

 print(“\t”,end=”),包含end=”作为print()BIF的一个参数,会使该函数关闭“在输出中自动包含换行”的默认行为。其原理是:为end传递一个空字符串,这样print函数不会在字符串末尾添加一个换行符,而是添加一个空字符串。  end=’ ‘不换行是python3.#版本的用法,2.#版本无法编译,遇到这个问题直接在首行添加from future import print_function。 

三、Python字符串格式化输出 

Python 支持格式化字符串的输出 。尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中。  在 Python 中,字符串格式化使用与 C 中 sprintf 函数一样的语法。  实例(Python 3.0+) 

#!/usr/bin/python3

print ("我叫 %s 今年 %d 岁!" % ('小明', 10)) 

以上实例输出结果: 

 我叫 小明 今年 10 岁!

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
小甲鱼《零基础学习Python》课后笔记(十八):函数——灵活即强大
关键字参数是在调用函数时,带上函数参数的名字去指定调用哪个参数,从而不用按照参数的顺序调用参数。
小火柴棒
2019/01/11
5330
学习笔记-小甲鱼Python3学习第十八
            print('传递进来的' + name + '叫实参,因为它是具体的参数值')
py3study
2020/01/03
5600
Python编程思想(4):字符串类型
字符串的意思就是“一串字符”,也可以看做是字符的序列。比如“Helo, Mike”是一个字符串,“How are you?”也是一个字符串。Python要求字符串必须使用引号括起来,不过Python与
蒙娜丽宁
2020/05/19
9700
【Python系统学习01】print函数的用法
print - Python中打印信息的函数,可以打印代码运行结果,帮助我们了解代码执行状态。
xing.org1^
2019/12/24
1.2K0
Python 中的字符串基础与应用
在Python中,字符串可以用单引号或双引号括起来。'hello' 与 "hello" 是相同的。您可以使用print()函数显示字符串文字:
小万哥
2023/09/28
2310
Python 中的字符串基础与应用
笨办法学Python - 习题8-10:
注意:上述代码说明两个点,一个是%r 的作用,是占位符,可以将后面给的值按原数据类型输出(不会变),支持数字、字符串、列表、元组、字典等所有数据类型。
py3study
2020/02/10
5670
Python 基础知识
只是打印出 hello world 肯定是不够的,是吗?你会希望做得比这还要多——你想要输入一些内容,操纵它,然后从中得到一些输出出来的内容。我们可以在 Python 中通过使用变量与常量来实现这一目标,在本章中我们还会学习其它的一些概念。
py3study
2020/01/16
8250
Python从0到100(九):Python字符串介绍及使用
字符串是一种表示文本数据的类型。所谓字符串,就是由零个或多个字符组成的有限序列,一般记为:
是Dream呀
2024/04/23
1680
Python数据类型之字符串
字符串就是一系列的字符。Python中,用配对的引号括起来的都是字符串,其中引号可以是单引号也可以是双引号:
王强
2018/08/09
4600
Python数据类型之字符串
Python字符串基础一
在Python2中,普通字符串是以8位ASCII码进行存储的,而Unicode字符串则存储为16位unicode字符串,这样能够表示更多的字符集。使用的语法是在字符串前面加上前缀u
Tencent JCoder
2022/05/06
5680
《简明 Python 教程》学习笔记- 基本概念
最近除了忙着论坛那边,就是忙着攻克Python,都好久没来更新了。今天暂且发出一小部分之前自学时做的笔记吧。假期忽然对脚本语言产生了兴趣,最终选择了这个先学着(其实看了《黑客与画家》后也挺想学学Lisp的,后来看到有那么多分类什么的就暂时放弃了o(>﹏<)o)。之后去了贴吧、知乎等地寻找资源与方法,再大致看了基本教程书籍后最终选择了《简明 Python 教程》作为入门书。 之所以选它是由于之前已经有了一部分编程知识,在学了c、C++、Java的基础后,虽然在编程路上依旧是新人,但毕竟算不上一点也不懂的小白了,而《简明 Python 教程》真正做到了简明扼要,让初入门的我一看便能理解的差不多,感觉这才是我现在需要的那种学习资料,如实它成了我学习Python的第一本书。
WindCoder
2018/09/20
8090
Python变量与字符串
版权声明:本文为博主原创文章,欢迎扩散,扩散请务必注明出处。
Leshami
2018/11/07
1.9K0
python return换行(python中的换行)
代码太长怎么办,反斜杠引号 ‘’来帮忙! 在写list或者较长的字符串时候,或者多个循环造成ide不够用时,就需要代码换行了。 主要的代码换行有通用的反斜杠和针对字符串起作用的三引号结构。 1.反斜杠对于一般表达式来说,反斜杠后直接回车即可实现续行, 使用的关键在于反斜杠后不能用空格或者其他符号。 a = 1b = …
全栈程序员站长
2022/07/31
7.5K0
python return换行(python中的换行)
Python 字符串
字符串是 Python 中最常用的数据类型。我们可以使用引号(‘或”)来创建字符串。 单引号双引号都可以。
小小工匠
2021/08/16
2510
说说Python 单引号、双引号、三引号的区别?
小猿会从最基础的面试题开始,每天一题。如果参考答案不够好,或者有错误的话,麻烦大家可以在留言区给出自己的意见和讨论,大家是要一起学习的 。
程序员小猿
2021/01/19
4.2K0
Python3--字符串常用操作方法
print('hello' in name)  #判断hello 是否存在name里,执行结果为True
用户7886150
2021/01/10
8030
Python爬虫基础一:字符串
推荐一个Python IDE ===> PyCharm,为什么呢?因为很多视频教学就是用的这个,方便自己的学习,并且本系列文章,代码运行展示,将使用PyCharn进行运行。
远方的星
2021/08/05
5630
Python爬虫基础一:字符串
菜菜小问题——python中print函
、================1===========================
py3study
2020/01/17
4520
Python的基本数据类型之Number
Python下载地址: https://www.python.org/downloads/
py3study
2020/01/07
5240
Python(一)
从本篇开始,我们将要学习关于 Python 的基础知识以及高阶知识,尽量涉及到有关 Python 的方方面面。
1ess
2021/11/01
7990
相关推荐
小甲鱼《零基础学习Python》课后笔记(十八):函数——灵活即强大
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档