当前位置: 首页 > news >正文

《Python游戏编程入门》注-第3章1

《Python游戏编程入门》的第三章是“I/O、数据和字体:Trivia游戏”,介绍了print()函数、input()函数、异常处理以及文件的输入输出,最后根据以上内容完成了Trivia游戏。

本章的“3.1 了解Trivia游戏”介绍了Trivia游戏的界面和玩法。“3.2 Python数据类型”中讲解了print()函数、input()函数、异常处理以及一个叫做Mad Lib的小游戏。“3.3 文件输入/输出”介绍了操作文本文件、操作二进制文件的方法。“3.4 Trivia游戏”介绍了实现Trivia游戏的方法。

“3.2.l 关于打印的更多知识”介绍了print()函数的用法。

1 打印多个变量

print()函数可以同时打印多个变量,变量之间用逗号分隔,如图1所示。

图1 打印多个变量

注意1 print()打印的多个变量之间用空格进行分隔。

2 打印换行符

可以在要打印的字符串中插入换行符“\n”实现换行的效果,代码如图2所示。

图2 使用换行符

其中,变量name是字符串类型,包含了一个“\n”,使用print()函数打印name之后,会换行打印birth。

注意2 换行打印出的birth信息之前还包含一个空格,原因见注意1。

注意3 要注意区分斜杠“/”与反斜杠“\”。

注意4 反斜杠“\”加上某些特定的字符组合在一起叫做转义字符。

3 指定分隔符和结束符

可以通过print()函数的sep参数和end参数指定打印变量时的分隔符和结束符。详细的使用方法请参考《Python中实现print()函数的用法》。

4 打印python的内建值

内建值指的是python已经提前定义的值,例如版权信息、版本信息以及当前时间等。

4.1 打印版权信息

使用图3所示的代码打印版权信息。

图3 打印版权信息

从图3中可以看出,保存版权信息的变量copyright在sys模块中定义,因此需要导入该模块。

4.2 打印版本信息

保存版本信息的变量version也是在sys模块中定义,因此需要导入该模块,代码如图4所示。

图4 打印版本信息

注意5 图4所示的代码没有导入sys模块的原因是之前打印版权信息时已经导入该模块了。

4.3 打印时间和日期

使用datatime模块中的datetime类的now()函数获取当前时间和日期,代码如图5所示。

图5 打印时间和日期

http://www.lryc.cn/news/466665.html

相关文章:

  • Java爬虫:获取数据的入门详解
  • GAMES104:17 游戏引擎的玩法系统:高级AI-学习笔记
  • 【Unity】Unity中获取网络时间进行每日和每月刷新
  • 微信小程序上传组件封装uploadHelper2.0使用整理
  • 力扣每日打卡挑战 3184. 构成整天的下标对数目 I
  • The First:Starknet如何让以太坊更快更安全?
  • 【计算机网络 - 基础问题】每日 3 题(五十三)
  • 便携式移动消防炮:灵活灭火新选择
  • 18.VScode写Java项目的教程
  • 本地生活便民信息服务小程序源码系统 PHP+MySQL组合开发 带完整的安装代码包以及搭建部署教程
  • Java项目实战II基于微信小程序的原创音乐平台{UNIAPP+SSM+MySQL+Vue}(开发文档+数据库+源码)
  • 【个人同步与备份】电脑(Windows)与手机/平板(Android)之间文件同步
  • 代码随想录算法训练营第46期Day37,38,39,41
  • 点跟踪论文—RAFT: Recurrent All-Pairs Field Transforms for Optical Flow-递归的全对场光流变换
  • jmeter学习(6)逻辑控制器-循环
  • unity学习笔记-安装与部署
  • Django+MySQL接口开发完全指南
  • CentOS7上下载安装 Docker Compose
  • 虚拟机的 NAT 模式 或 Bridged 模式能够被外界IPping通
  • C# 使用Dll的几种方法举例
  • 什么是不同类型的微服务测试?
  • Docker 拉取镜像时配置可用镜像源(包含国内可用镜像源)
  • International Symposium on Artificial Intelligence Innovations
  • Golang笔记_day10
  • mlir learn
  • Windows安装RabbitMQ 4.0.2(图文教程)
  • 分布式系统中为什么需要使用消息队列
  • Linux环境配置(学生适用)
  • 麦禾软件:Mac用户找免费开源工具的最佳选择
  • OpenCV4.8 开发实战系列专栏之 08 - 通道分离与合并