Python从入门到实战
-Wave
这个作者很懒,什么都没留下…
展开
-
python的函数、模块、包
例如,调用math库中的函数.import mathhelp(math)函数函数可以看成是完成特定功能的一段代码。比如说:1.绝对值函数abs()2.类型函数type()3.四舍五入函数 round()对于内建函数,可以直接调用。非内建函数需要import模块。模块导入多个模块import ModuleNameimport ModuleName1,ModuleName2...原创 2020-04-05 23:11:42 · 119 阅读 · 0 评论 -
python编程_day14_chap13_游戏项目_外星人
1.创建alien类alien.pyimport pygamefrom pygame.sprite import Spriteclass Alien(Sprite): """表示单个外星人的类""" def __init__(self,ai_settings,screen): super(Alien,self).__init__() se...原创 2020-03-14 21:54:15 · 162 阅读 · 0 评论 -
python入门_day13_chap12_游戏项目_发射子弹
12.6发射1.创建Bullet类bullet.pyimport pygamefrom pygame.sprite import Spriteclass Bullet(Sprite): """ 一个对飞船发射的子弹进行管理的类""" def __init__(self,ai_settings,screen,ship): """ 在飞船发射所处的位置创建...原创 2020-03-12 21:23:21 · 267 阅读 · 0 评论 -
python入门_day13_chap12_游戏项目_飞船移动且不超边缘
12.6驾驶飞船1.响应案件每当用户按键时,都将在Pygame中注册一个事件。事件都是通过方法pygame.event.get() 获取的,因此在函数check_events() 中,我们需要指定要检查哪些类型的事 件。每次按键都被注册为一个KEYDOWN 事件。检测到KEYDOWN 事件时,我们需要检查按下的是否是特定的键。例如,如果按下的是右箭头键,我们就增大飞船的rect.cente...原创 2020-03-12 16:06:48 · 311 阅读 · 2 评论 -
python入门_day12_chap12_游戏项目_基本框架
12.1首先安装pip,wheel和pygame。昨天安装时候出现了错误:在cmd命令中可以import pygame.但是在shell中不行。需要将下好的四个pygame文件放到python的lib/site-packages里面才可以进行。ps下载pygame时候需要注意版本号。至于安装过程可参考网上的教程。12.3开始游戏项目现在来开始开发游戏《外星人入侵》。首先创建一个空的P...原创 2020-03-11 17:46:19 · 191 阅读 · 0 评论 -
python入门_day11_Chap11_测试函数和测试类
11.1 测试函数首先编写待会儿进行测试的代码。下面是一个简单的函数,它接受名和姓并返回整洁的姓名:name_function.pydef get_formatted_name(first,last): full_name=first+' '+last return full_name.title()names.py#从name_function.py中导入get_f...原创 2020-03-09 15:19:22 · 265 阅读 · 0 评论 -
python入门_day10_Chap10_存储数据
10.4 存储数据很多程序都要求用户输入某种信息,如让用户存储游戏首选项或提供要可视化的数据。不管专注的是什么,程序都把用户提供的信息存储在列表和字典等数据结构中。用户关闭程序时,你几乎总是要保存他们提供的信息;一种简单的方式是使用模块json 来存储数据。模块json 让你能够将简单的Python数据结构转储到文件中,并在程序再次运行时加载该文件中的数据。注:JSON(JavaScript...原创 2020-03-08 21:33:06 · 140 阅读 · 0 评论 -
python入门_day9_Chap10_异常
10.3异常1.处理ZeroDivisionError异常我们知道0不能作除数在上述traceback中,上面指出的错误ZeroDivisionError 是一个异常对象。Python无法按你的要求做时,就会创建这种对象。在这种情况下,Python将停止运行程序,并指出 引发了哪种异常,而我们可根据这些信息对程序进行修改。下面我们将告诉Python,发生这种错误时怎么办。2.使用tr...原创 2020-03-07 17:31:02 · 131 阅读 · 0 评论 -
python入门_day8_Chap10_文件
10.1从文件中读取数据1.读取整个文件首先创建文件pi_digits.txtfile-reader.pywith open('pi_digits.txt') as file_object: contents=file_object.read() print(contents)要以任何方式使用文件,都得先打开 打开 文件,这样才能访问它。函数open() 接受一个参...原创 2020-03-06 18:16:46 · 259 阅读 · 0 评论 -
python入门_day7_chap9_类(下)
9.4导入类1.导入单个类我们将这样解决这个命名问题:将Car 类存储在一个名为car.py的模块中,该模块将覆盖前面使用的文件car.py。从现在开始,使用该模块的程序都必须使用更具体的文件 名,如my_car.py。下面是模块car.py,其中只包含Car 类的代码:car.py"""一个可以用于表示汽车的类"""class Car(): def __init__(self...原创 2020-03-03 20:37:59 · 313 阅读 · 0 评论 -
python入门_day7_chap9_类(中)
9.3继承1.子类的继承方法 __init __()原创 2020-03-03 16:18:42 · 157 阅读 · 0 评论 -
python入门_day6_Chap9_类(上)
9.1创建和使用类1.创建Dog类根据Dog 类创建的每个实例都将存储名字和年龄。我们赋予了每条小狗蹲下(sit() )和打滚(roll_over() )的能力:class Dog(): #一次模拟小狗的简单尝试 def _init_(self,name,age): self.name=name self.age=age def s...原创 2020-03-01 17:47:03 · 238 阅读 · 0 评论 -
python入门_day5_Chap8_函数后续
8.5传递任意数量的函数1.形参*toppingsdef make_pizza(*toppings): print(toppings)make_pizza('peper')make_pizza('mushroom','green peppers','extra cheese')形参名*toppings 中的星号让Python创建一个名为toppings 的空元组,并将收到的所...原创 2020-03-01 15:54:50 · 156 阅读 · 0 评论 -
python入门_day5_Chap8_函数
8.1定义函数1.一个简单的 打招呼的函数def greet_user():#显示简单的问候语 name=input('what is your name?') print('hello! '+name)greet_user()2.向函数传递信息def greet_user(username): print('hello! '+username.title...原创 2020-02-29 00:07:48 · 401 阅读 · 0 评论 -
python入门_day4_Chap7_使用while循环处理列表和字典
1.在列表中移动元素例 假设有一个列表,其中包含新注册但还未验证的网站用户;验证这些用户后,如何将他们移到另一个已验证用户列表中呢?一种办法是使用一个while 循环,在验证用户的同时 将其从未验证用户列表中提取出来,再将其加入到另一个已验证用户列表中unconfrimed_users={'alice','brian','candance'}confirmed_users=[]whil...原创 2020-02-28 16:18:39 · 128 阅读 · 0 评论 -
python_day3_Chap7_while循环和用户输入
7.1 input()函数原创 2020-02-27 23:03:54 · 173 阅读 · 0 评论 -
python入门_day3_Chap6_字典
6.1一个简单的字典alien_0={'color':'green','points':'20'}print(alien_0['color'])注意是大括号喔,属性和值都是单引号括起来。6.2使用字典1.使用键值名称[‘键’]alien_0[‘point’]2.添加键值alien_0={'color':'green','points':'20'}print(alien_0['...原创 2020-02-27 20:37:01 · 311 阅读 · 0 评论 -
python入门_day2_Chap5_if语句
Chap5 if 语句5.1简单的例子cars=[‘audi’,‘bmw’,‘subaru’,‘toyota’]for car in cars: if car=='bmw': print(car.upper()) else: print(car.title())结果:AudiBMWSubaruToyota5.2多条件判断语句...原创 2020-02-26 22:59:42 · 152 阅读 · 0 评论 -
python入门_day2
3.3组织列表1. sort()对列表进行永久性排序guests=[‘Newton’, ‘Even’, ‘Eliot’, ‘Eva’, ‘Max’, ‘Ingrid’, ‘Isak’]guests.sort()print(guests)//[‘Eliot’, ‘Eva’, ‘Even’, ‘Ingrid’, ‘Isak’, ‘Max’, ‘Newton’]//字母逆序排序 guest...原创 2020-02-26 21:35:15 · 709 阅读 · 0 评论 -
python入门_day1
1.字符串连接2.大小写 upper() lower()message=‘Mingjing is the best’print(message.lower())print(message.upper())结果:3. 换行符:\n 空格 \t4.单引号和双引号都可以用 但是需要注意>>> print(‘Albert Einstein said:“...原创 2020-02-25 22:17:36 · 102 阅读 · 0 评论