print函数与引号

引号理解和print()函数

什么是函数
  • 函数是开发人员用来节省时间、提升程序效率的工具。
  • 把重复使用的代码封装到函数,需要的时候直接调用。
  • 如果没有函数,就要反复写大量重复代码。
print()函数作用

print():在屏幕上打印输出文本内容

>>> print("你好 世界")
你好 世界Code language: PHP (php)
  • 输出结果不带引号,引号只是告诉Python这是字符串,不属于输出内容。
  • 这就是我们的第一个简单Python程序。
Python三种引号
  1. 双引号 "内容"
  2. 单引号 '内容'
  3. 三引号 '''内容''' / """内容"""

单引号、双引号大部分情况可以互换

>>> print("hello world")
hello world
>>> print('hello world')
hello worldCode language: PHP (php)

引号冲突报错场景

如果字符串内部本身就包含引号,直接写会语法报错。
示例:想输出句子:I said, "Don't do it"

# 错误写法
print("I said, "Don't do it"")Code language: PHP (php)

SyntaxError语法错误:Python把第二个双引号识别成字符串结束标记,后面内容变成非法代码。

两种解决冲突方案

1:转义字符 \(反斜杠)

\ 会把后面的引号变成普通文本字符,不再作为字符串起止标记。

# 正确:转义内部双引号
print("I said, \"Don't do it\"")
#输出:I said, "Don't do it"Code language: PHP (php)
2:引号嵌套(内外使用不一样引号)

外面用双引号,内部就直接写单引号;外面用单引号,内部直接写双引号。

#外双,里面可以直接写'
print("I said, 'Don't do it'")

#外单,里面可以直接写"
print('I said, "Don\'t do it"')Code language: PHP (php)
三引号的用途:多行字符串

三引号 """ """ / ''' ''',可以直接写多行文本,不需要手动写换行符。

print("""Roses are red
Violets are blue
I just printed multiple lines
And you did too!""")Code language: PHP (php)

输出:

Roses are red
Violets are blue
I just printed multiple lines
And you did too!

补充:单/双引号想要换行,需要用转义换行符 \n

print("hello\nworld")
#输出
#hello
#worldCode language: PHP (php)

总结

  1. 单引号'、双引号"用来定义单行字符串;三引号"""支持多行字符串。
  2. 字符串里面如果出现和外层相同的引号,要么用\转义,要么换一套外层引号。
  3. print(字符串):打印文字,输出结果不会带上定义用的引号。
  4. \n代表换行;\"\'用来输出引号本身。

示例

#1 输出句子:He said, "I'm happy"
print('He said, "I\'m happy"')

#2 三引号输出多行小诗
print("""Before my bed lies a pool of moonlight,
I could imagine that it's frost on the ground.
I lift my head and look at the bright moon,
I lower my head and think of my hometown.""")Code language: Python (python)

需要我给你出几道选择填空小题目巩固这个知识点吗?

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注