引号理解和print()函数
什么是函数
- 函数是开发人员用来节省时间、提升程序效率的工具。
- 把重复使用的代码封装到函数,需要的时候直接调用。
- 如果没有函数,就要反复写大量重复代码。
print()函数作用
print():在屏幕上打印输出文本内容
>>> print("你好 世界")
你好 世界Code language: PHP (php)
- 输出结果不带引号,引号只是告诉Python这是字符串,不属于输出内容。
- 这就是我们的第一个简单Python程序。
Python三种引号
- 双引号
"内容" - 单引号
'内容' - 三引号
'''内容'''/"""内容"""
单引号、双引号大部分情况可以互换
>>> 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)
总结
- 单引号
'、双引号"用来定义单行字符串;三引号"""支持多行字符串。 - 字符串里面如果出现和外层相同的引号,要么用
\转义,要么换一套外层引号。 print(字符串):打印文字,输出结果不会带上定义用的引号。\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)
需要我给你出几道选择填空小题目巩固这个知识点吗?