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=。

参考:

  1. 《Python游戏编程快速上手》第四版,AI Sweigart著,李强 译
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值