Python学习
大青呐
精神的锐利不可能产生于舒适的环境中。
展开
-
python3 | if语句
1、简单的if语句 if conditional_test: do something 2、if-else语句 经常需要在条件测试通过了时执行一个操作,并在没有通过时执行另一个操作;if-else 语句块类似于简单的if 语句,但 其中的else 语句让你能够指定条件测试未通过时要执行的操作。 if age>18 print("I’m a adult") els...原创 2019-07-13 17:12:43 · 1615 阅读 · 0 评论 -
Python 3 | 类
面向对象编程是最有效的软件编写方法之一。在面向对象编程中,编写表示现实世界中的事物和情景的类,并基于这些类来创建对象。编写类时,定义一大类对象都有的通用行为。基于类创建对象时,每个对象都自动具备这种通用行为,然后可根据需要赋予每个对象独特的个性,使用面向对象编程可模拟现实情景。 根据类来创建对象被称为实例化。可指定在实例中存储什么信息,定义可对这些实例执行哪些操作。还可编写一些类来扩展既有类的功...原创 2019-07-14 22:20:41 · 247 阅读 · 0 评论 -
Python 3 | 文件和异常
1、从文件中读取数据 读取整个文件: 先创建一个pi.txt文件,里面输入pi前一百位,并分隔为几段。 3.1415926535 897932384626 433832795028 841971693993 751058209749 445923078164 062862089986 280348253421 170679 创建下面程序,以下程序打开并读取文件,并将内容显示出来。 fi...原创 2019-07-15 18:48:10 · 262 阅读 · 0 评论 -
Python 3 | 重构
你经常会遇到这样的情况:代码能够正确地运行,但可做进一步的改进——将代码划分为一系列完成具体工作的函数。这样的过程被称为重构 。重构让代码更清晰、更易于理 解、更容易扩展。 以下remember_me程序: import json # 如果以前存储了用户名,就加载它 # 否则,就提示用户输入用户名并存储它 filename = 'username.json' try: with op...原创 2019-07-15 19:24:49 · 1525 阅读 · 0 评论 -
Python项目 | 外星人入侵之记分
记分 目标:添加一个Play按钮,让玩家能够开始游戏,以及游戏结束后再玩。每当玩家消灭一群外星人后,加快游戏的节奏,并添加一个记分系统,让游戏更有挑战性和趣味性。 1、添加Play按钮 Play按钮:它在游戏开始前出现,并在游戏结束后再次出现,让玩家能够开始新游戏。 让游戏一开始处于非活动状态,并提示玩家单击Play按钮来开始游戏。在game_stats.py中输入如下代码: cla...原创 2019-07-18 12:18:15 · 1336 阅读 · 2 评论 -
Python 3 | 测试代码
编写函数或类时,还可为其编写测试。通过测试,可确定代码面对各种输入都能够按要求的那样工作。在程序中添加新代码时,也可以对其进行测试,确认它们不会破坏程序既有的行为。程序员都会犯错,因此每个程序员都必须经常测试其代码,在 用户发现问题前找出它们。 1、测试函数 def get_name_function(first,last): full_name = first + ' ' + ...原创 2019-07-16 10:19:08 · 1045 阅读 · 0 评论 -
Python项目 | 外星人入侵之武装飞船
武装飞船 1、规划项目 游戏《外星人入侵》的描述:在游戏《外星人入侵》中,玩家控制着一艘最初出现在屏幕底部中央的飞船。玩家可以使用箭头键左右移动飞船,还可使用空格键进行射击。游戏开始时,一群外星 人出现在天空中,他们在屏幕中向下移动。玩家的任务是射杀这些外星人。玩家将所有外星人都消灭干净后,将出现一群新的外星人,他们移动的速度更快。只要有外星人撞到了玩家的飞船或到达了屏幕底部,玩家就损失一艘...原创 2019-07-16 22:30:23 · 6557 阅读 · 7 评论 -
Python项目 | 外星人入侵之外星人
外星人 上一章完成了飞船部分的代码Python项目 | 外星人入侵之武装飞船 接下来本章在游戏《外星人入侵》中添加外星人。首先,我们在屏幕上边缘附近添加一个外星人,然后生成一群外星人。我们让这群外星人向两边和下面移 动,并删除被子弹击中的外星人。最后,我们将显示玩家拥有的飞船数量,并在玩家的飞船用完后结束游戏。 1、回顾项目 在进入下一个开发阶段前先回顾一下开发计划,搞清楚接下来要通过编写...原创 2019-07-17 21:45:19 · 1478 阅读 · 0 评论