Python游戏编程(三)Jokes

本篇介绍一个简单的讲笑话的小游戏,由简单的输入和输出组成。输入时用户使用键盘来键入的。输出时在屏幕上显示的文本。

主要内容:

  • 转义字符
  • 使用单引号和双引号的字符串
  • 使用print()函数的end关键字形参来略过换行

源代码:

print("What do you get when you cross a snowman with a vampire?")
input()
print('Forstbite!')
print()
print("What do dentists call an astronaut' cavity")
input()
print('A black hole!')
print()
print('knock knock.')
input()
print("Who's there?")
input()
print('Interrupting cow.')
input()
print('Interrupting cow wh', end='')
print('-MOO!')

转移字符

转移字符(escape character)使我们能够打印那些很难输入到源代码中的字符,比如在单引号开头和单引号结束的字符串中要输入一个双引号、在双引号开头和结束的字符串中输入一个单引号,就需要用到到反斜杠。

常见的转移字符

转义字符 描述
\\ 反斜杠符号
\ ’ 单引号
\ " 双引号
\ a 响铃
\ b 退格(Backspace)
\ n 换行
\ r 换行

单引号和双引号

Python中单引号和双引号没有什么区别,但是这两种引号不能混用。在单引号字符串中,不需要转义双引号;在双引号字符串中,不需要转义单引号,但需要转义双引号。

>>> print("I am a \"Python\"")
I am a "Python"

print()的end关键字形参:

print()函数没有字符串参数时,会在字符串的末尾添加一个换行符。

>>> print()

print('Interrupting cow wh', end='')
print('-MOO!')

传递给一个函数调用的值,叫做参数。传递给print()的空字符串叫做关键字实参(keyword argument)。end=’'中的end叫做关键字形参(keyword parameter)。要将一个关键字实参传递给形参,必须在其前面输入end=。

扫描二维码关注公众号,回复: 9369131 查看本文章

参考:

  1. 《Python游戏编程快速上手》第四版,AI Sweigart著,李强 译
发布了9 篇原创文章 · 获赞 1 · 访问量 417

猜你喜欢

转载自blog.csdn.net/weixin_45755966/article/details/104002595
今日推荐