首页 > 编程语言 >《Python游戏编程入门》注-第3章1

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

时间:2024-10-23 16:54:01浏览次数:8  
标签:编程 入门 Python 打印 模块 print Trivia 变量 函数

《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 打印时间和日期

标签:编程,入门,Python,打印,模块,print,Trivia,变量,函数
From: https://blog.csdn.net/hou09tian/article/details/143178662

相关文章

  • 基于卷积神经网络的瓶盖状态识别系统,resnet50,mobilenet模型【pytorch框架+python源码
    更多目标检测和图像分类识别项目可看我主页其他文章功能演示:卷积神经网络,瓶盖状态识别系统,resnet50,mobilenet【pytorch框架,python】_哔哩哔哩_bilibili(一)简介基于卷积神经网络的瓶盖状态识别系统是在pytorch框架下实现的,这是一个完整的项目,包括代码,数据集,训练好的模型权重,......
  • flask+python+html+mongodb
     python运行此文件,跳转到index.htmlfromflaskimportFlask,render_template,request,jsonify,json,url_for,redirectapp=Flask(__name__)@app.route('/',methods=['GET','POST'])defindex():returnrender_template('index.......
  • 基于python的足球比赛数据及可视化 python 足球预测
    那么四年一度的世界杯即将要在卡塔尔开幕了,对于不少热爱足球运动的球迷来说,这可是十分难得的盛宴,而对于最后大力神杯的归属,相信很多人都满怀着期待,每个人心中都有不同的答案。软件免费下载:http://lcsjfx.com/SoccerPredictor/DownLoad今天小编就通过Python数据分析以及机器......
  • 安工PTA自主智能体1-10题python
    7-1jmu-Java&Python-统计一段文字中的单词个数并按单词的字母顺序排序后输出a=input()b=[]whilea!="!!!!!":a=a.split()foriinrange(len(a)):b.append(a[i])a=input()b=list(set(b))b=sorted(b)print(len(b))iflen(b)<......
  • PDManer 入门教程:超强代码生成工具!
    操作手册说明:https://www.yuque.com/pdmaner/docs/pdmaner-manual下载地址说明:https://gitee.com/robergroup/pdmaner/releases开源博客介绍说明:4.0最新版说明https://my.oschina.net/skymozn/blog/5515012PDman2.2.0下载地址:http://www.downza.cn/soft/278049.htmlPD......
  • (分享源码)计算机毕业设计必看必学 上万套实战教程手把手教学JAVA、PHP,node.js,C++、pyth
    摘 要大数据时代下,数据呈爆炸式地增长。为了迎合信息化时代的潮流和信息化安全的要求,利用互联网服务于其他行业,促进生产,已经是成为一种势不可挡的趋势。在网络小说的要求下,开发一款整体式结构的小说网站,将复杂的系统进行拆分,能够实现对需求的变化快速响应、系统稳定性的保......
  • 计算机毕业设计项目推荐,基于协同过滤算法的短视频推荐系统设计与实现30213(开题答辩+程
    摘 要现阶段,社会的发展和科技的进步,以及大数据时代下纷繁数据信息的融合,使得人们在生产及生活过程中,都将会接收到各种类型的数据信息,而通过计算机技术与网络技术,则能够将众多人们所不了解或不常用的信息,以简单的模式转化并传递给人们,使得人们的生产及生活质量得以显著提升......
  • 计算机毕业设计项目推荐:基于Web的社区人员管理系统的设计36303(开题答辩+程序定制+全套
    摘要科技进步的飞速发展引起人们日常生活的巨大变化,电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用。信息时代的到来已成为不可阻挡的时尚潮流,人类发展的历史正进入一个新时代。在现实运用中,应用软件的工作规则和开发步骤,采用ASP.NET技术建设社......
  • 实验2 类和对象 基础编程1
    1,实验任务1t.cpp1//类T:实现2//普通函数实现34#include"t.h"5#include<iostream>6#include<string>78usingstd::cout;9usingstd::endl;10usingstd::string;1112//static成员数据类外初始化13conststd::stringT::doc{"......
  • python 爱心代码
    今天看到一段python爱心代码,后面测试跑跑importrandomfrommathimportsin,cos,pi,logfromtkinterimport*CANVAS_WIDTH=640CANVAS_HEIGHT=480CANVAS_CENTER_X=CANVAS_WIDTH/2CANVAS_CENTER_Y=CANVAS_HEIGHT/2IMAGE_ENLARGE=11设置颜色HEART_COLO......