Python编程:从入门到实践——【作业】——第十二章(武装飞船)
摘要:第十二章 12-1 蓝色天空 : 创建一个背景为蓝色的Pygame窗口。12-2 游戏角色 : 找一幅你喜欢的游戏角色位图图像或将一幅图像转换为位图。 创建一个类, 将该角色绘制到屏幕中央, 并将该图像的背景色设置为屏幕背景色, 或将屏幕背景色设置为该图像的背景色。12-1 输出: 12-2 shi
阅读全文
posted @
2018-04-29 10:27
c富-
阅读(7216)
推荐(0)
安装Pygame和pip的艰辛之路
摘要:安装setuptools和pip 因为我的电脑同时装了python2和python3,安装pygame和pip时特别的麻烦 准备工作:已安装python并配置好环境变量,可参考 http://blog.csdn.net/donggege214/article/details/52062855 安装s
阅读全文
posted @
2018-04-25 13:59
c富-
阅读(25246)
推荐(1)
Python编程:从入门到实践——【作业】——第十一章(测试代码)
摘要:第十一章 11-1 城市和国家 : 编写一个函数, 它接受两个形参: 一个城市名和一个国家名。 这个函数返回一个格式为City, Country 的字符串, 如Santiago, Chile 。 将这个函数存储在一个名为city_functions.py的模块中。创建一个名为test_cities.
阅读全文
posted @
2018-04-24 12:49
c富-
阅读(885)
推荐(0)
Python编程:从入门到实践——【作业】——第十章(文件和异常)
摘要:第十章 10-1 Python学习 笔记 : 在文本编辑器中新建一个文件, 写几句话来总结一下你至此学到的Python知识, 其中每一行都以“In Python you can”打头。 将这个文件命名为learning_python.txt, 并将其存储到为完成本章练习而编写的程序所在的目 录中。
阅读全文
posted @
2018-04-23 16:50
c富-
阅读(2620)
推荐(0)
Python编程:从入门到实践——【作业】——第九章(类)
摘要:第九章作业 9-1 餐馆 : 创建一个名为Restaurant 的类, 其方法__init__( ) 设置两个属性: restaurant_name 和cuisine_type 。 创建一个名为describe_restaurant( ) 的方法和一个名为open_restaurant( ) 的方法
阅读全文
posted @
2018-04-22 17:13
c富-
阅读(7873)
推荐(0)
Python编程:从入门到实践——【作业】——第八章(函数)
摘要:第八章作业 8-1 消息 : 编写一个名为display_message() 的函数, 它打印一个句子, 指出你在本章学的是什么。 调用这个函数, 确认显示的消息正确无误。8-2 喜欢的图书 : 编写一个名为favorite_book() 的函数, 其中包含一个名为title 的形参。 这个函数打印
阅读全文
posted @
2018-04-18 13:30
c富-
阅读(12671)
推荐(0)
Python编程:从入门到实践——【作业】——第七章(输入和while循环)
摘要:第七章作业 7-1 汽车租赁 : 编写一个程序, 询问用户要租赁什么样的汽车, 并打印一条消息, 如“Let me see ifI can find you a Subaru”。7-2 餐馆订位 : 编写一个程序, 询问用户有多少人用餐。 如果超过8人, 就打印一条消息, 指出没有空桌; 否则指出有
阅读全文
posted @
2018-04-17 12:40
c富-
阅读(3031)
推荐(1)
Python编程:从入门到实践——【作业】——第六章(字典)
摘要:第六章作业 6-1 人 : 使用一个字典来存储一个熟人的信息, 包括名、 姓、 年龄和居住的城市。 该字典应包含键first_name 、 last_name 、 age 和city 。 将存储在该字典中的每项信息都打印出来。6-2 喜欢的数字 : 使用一个字典来存储一些人喜欢的数字。 请想出5个人
阅读全文
posted @
2018-04-15 23:44
c富-
阅读(5560)
推荐(0)
Python编程:从入门到实践——【作业】——第五章(if语句)
摘要:第五章作业 5-1 条件测试 : 编写一系列条件测试; 将每个测试以及你对其结果的预测和实际结果都打印出来。 你编写的代码应类似于下面这样: 详细研究实际结果, 直到你明白了它为何为True 或False 。 创建至少10个测试, 且其中结果分别为True 和False 的测试都至少有5个。 5-2
阅读全文
posted @
2018-04-15 14:52
c富-
阅读(3475)
推荐(0)
Python编程:从入门到实践——【作业】——第四章(操作列表)
摘要:第四章作业 4-1 比萨 : 想出至少是三种你喜欢的比萨,将其名称存储在一个列表中,再使用for循环将每种比萨的名称都打印出来。 修改这个for循环,使其打印包含比萨名称的矩阵,而不仅仅是比萨的名称。对于每种比萨,都显示一行输出,如“I like pepperoni pizza”。 在程序末尾添加一
阅读全文
posted @
2018-04-14 09:10
c富-
阅读(3659)
推荐(0)
Python编程:从入门到实践——【作业】——第三章(列表)
摘要:第三章作业 3-1 姓名: 将一些朋友的姓名存储在一个列表中, 并将其命名为names 。 依次访问该列表中的每个元素, 从而将每个朋友的姓名都打印出来。3-2 问候语: 继续使用练习 3-1中的列表, 但不打印每个朋友的姓名, 而为每人打印一条消息。 每条消息都包含相同的问候语, 但抬头为相应朋友
阅读全文
posted @
2018-04-12 21:18
c富-
阅读(6281)
推荐(0)
Python编程:从入门到实践——【作业】——第二章(变量)
摘要:第二章作业 1.2变量 2-1 简单消息: 将一条消息存储到变量中, 再将其打印出来。2-2 多条简单消息: 将一条消息存储到变量中, 将其打印出来; 再将变量的值修改为一条新消息, 并将其打印出来答:2-1 numpy_message = 曹富是帅哥^IndentationError: unexp
阅读全文
posted @
2018-04-12 16:16
c富-
阅读(1843)
推荐(0)
Python学习——02-Python基础——【9-面向对象进阶】——__doc__、__module__和__class__等
摘要:十一 __doc__ class Foo: '我是描述信息' pass print(Foo.__doc__) class Foo: '我是描述信息' pass class Bar(Foo): pass print(Bar.__doc__) #该属性无法继承给子类 十二 __module__和__cl
阅读全文
posted @
2018-04-09 20:37
c富-
阅读(1868)
推荐(0)
Python学习——02-Python基础——【9-面向对象进阶】——isinstance(obj,cls)、反射等
摘要:一 isinstance(obj,cls)和issubclass(sub,super) isinstance(obj,cls)检查是否obj是否是类 cls 的对象 issubclass(sub, super)检查sub类是否是 super 类的派生类 二 反射 1 什么是反射 反射的概念是由Smi
阅读全文
posted @
2018-04-09 20:21
c富-
阅读(417)
推荐(0)
Python学习——02-Python基础——【8-面向对象的程序设计】——封装、绑定方法与非绑定方
摘要:十 封装 1引子 从封装本身的意思去理解,封装就好像是拿来一个麻袋,把小猫,小狗,小王八,还有alex一起装进麻袋,然后把麻袋封上口子。照这种逻辑看,封装=‘隐藏’,这种理解是相当片面的 2先看如何隐藏 在python中用双下划线开头的方式将属性隐藏起来(设置成私有的) 这种变形需要注意的问题是:
阅读全文
posted @
2018-04-09 19:14
c富-
阅读(306)
推荐(0)
Python学习——02-Python基础——【8-面向对象的程序设计】——静态、组合、继承
摘要:一 面向对象的程序设计的由来 面向对象设计的由来见概述:http://www.cnblogs.com/linhaifeng/articles/6428835.html 二 什么是面向对象的程序设计及为什么要有它 面向过程的程序设计:核心是过程二字,过程指的是解决问题的步骤,即先干什么再干什么....
阅读全文
posted @
2018-04-09 18:42
c富-
阅读(302)
推荐(0)
Python学习——02-Python基础——【7-模块】——logging、hashlib与模块导入
摘要:6.logging模块(* * * * *) 一、日志相关概念 日志是一种可以追踪某些软件运行时所发生事件的方法。软件开发人员可以向他们的代码中调用日志记录相关的方法来表明发生了某些事情。一个事件可以用一个可包含可选变量数据的消息来描述。此外,事件也有重要性的概念,这个重要性也可以被称为严重性级别(
阅读全文
posted @
2018-04-09 16:15
c富-
阅读(176)
推荐(0)
Python学习——02-Python基础——【7-模块】——os、json、re等模块
摘要:1. os模块(* * * *) 在自动化测试中,经常需要查找操作文件,比如说查找配置文件(从而读取配置文件的信息),查找测试报告(从而发送测试报告邮件),经常要对大量文件和大量路径进行操作,这就依赖于os模块,所以今天整理下比较常用的几个方法。网上这方面资料也很多,每次整理,只是对自己所学的知识进
阅读全文
posted @
2018-04-09 14:57
c富-
阅读(565)
推荐(0)
Python学习——02-Python基础——【7-模块】——time与random等常用模块与包
摘要:1.模块&包(* * * * *) 1.模块(modue)的概念: 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方
阅读全文
posted @
2018-04-09 13:03
c富-
阅读(283)
推荐(0)
Python学习——02-Python基础——【6-函数闭包与装饰器】
摘要:1.装饰器 1. 什么是装饰器 器即函数 装饰即修饰,意指为其他函数添加新功能 装饰器定义:本质就是函数,功能是为其他函数添加新功能 2.装饰器需要遵循的原则 1.不修改被装饰函数的源代码(开放封闭原则) 2.为被装饰函数添加新功能后,不修改被修饰函数的调用方式 3.实现装饰器知识储备 装饰器=高阶
阅读全文
posted @
2018-04-09 09:55
c富-
阅读(283)
推荐(0)
Python学习——02-Python基础——【5-迭代器协议和生成器】
摘要:1.迭代器(iterator) 要说生成器,必须首先说迭代器 1.区分iterable,iterator与itertion 讲到迭代器,就需要区别几个概念:iterable,iterator,itertion, 看着都差不多,其实不然。下面区分一下。 itertion: 就是迭代,一个接一个(one
阅读全文
posted @
2018-04-09 09:12
c富-
阅读(215)
推荐(0)
Python学习——02-Python基础——【4-文件处理与三元运算】
摘要:一、文件的操作 介绍 计算机系统分为:计算机硬件,操作系统,应用程序三部分。 我们用python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应用程序要操作硬件,众所周知,应用程序是无法直接操作硬件的,这就用到了操作系统。操作系统把复杂的硬件操作封装成简单的接口给用
阅读全文
posted @
2018-04-03 12:53
c富-
阅读(260)
推荐(0)
Python学习——02-Python基础——【3-函数】——函数式编程与内置函数
摘要:10. 匿名函数 (1)匿名函数简介 匿名函数:为了解决那些功能很简单的需求而设计的 “一句话函数” Python匿名函数详解:https://blog.csdn.net/csdnstudent/article/details/40112803 https://www.cnblogs.com/big
阅读全文
posted @
2018-04-03 11:10
c富-
阅读(256)
推荐(0)
Python学习——02-Python基础——【3-函数】——变量与递归函数
摘要:6.局部变量和全局变量 在子程序中定义的变量称为局部变量,在程序的一开始定义的变量称为全局变量。 全局变量作用域是整个程序,局部变量作用域是定义该变量的子程序。 当全局变量与局部变量同名时: 在定义局部变量的子程序内,局部变量起作用;在其它地方全局变量起作用。 ##python中的def:def关键
阅读全文
posted @
2018-04-02 16:18
c富-
阅读(276)
推荐(0)
Python学习——02-Python基础——【3集合与函数】
摘要:一.变量 变量:变量的概念基本上和初中代数的方程变量是一致的,只是在计算机程序中,变量不仅可以是数字,还可以是任意数据类型。 变量在程序中就是用一个变量名表示了,变量名必须是大小写英文、数字和_的组合,且不能用数字开头 在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以
阅读全文
posted @
2018-04-02 11:23
c富-
阅读(332)
推荐(0)