自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 Python 高阶函数

map()map()接受两个参数,一个函数,一个可迭代对象。函数会依次作用于迭代对象中的每个元素,并返回一个新的迭代器对象def f(x): return x * xl = list(map(f, [1, 2, 3, 4, 5]))print(l)[1, 4, 9, 16, 25]reduce()reduce()必须传入两个参数,逐个对上一个元素的结果累积计算:from...

2019-06-04 16:34:18 140

原创 Python 列表生成式

列表生成式list comprehensions把要生成的列表中的元素放在for循环前面:list = [x * x for x in range(1, 11)] # range是左开右闭区间print(list)[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]可以使用多层循环,并且可以加入if判断:list2 = [x * y for x in ra...

2019-06-04 15:58:39 167

原创 Pygame学习 飞机大战

通过学习廖雪峰老师网课编写主运行程序编写import pygamefrom plane_sprites import *SCREEN_RECT = pygame.Rect(0, 0, 480, 720)FRAME_PER_SEC = 60CREATE_ENEMY_EVENT = pygame.USEREVENTHERO_FIRE_EVENT = pygame.USEREVENT + ...

2019-05-28 10:06:12 355

原创 Python——类属性 类方法和静态方法

需求:1.设计一个Game类。2.定义一个top_score,记录历史最高分。3.定义实例属性player_name记录玩家姓名。4.定义静态方法show_help显示游戏帮助信息。要实现以下功能:查看帮助信息,查看历史最高分,创建对象开始游戏。class Game(object): #类属性: top_score = 0 #实例属性: def __...

2019-05-22 10:44:48 401

原创 Python之继承和多态案例

需求:1. 先创建一个父类Dog,封装play方法。2.再分别创建HaShiQi 和 XiaoTianQuan继承自Dog,并在 XiaoTianQuan内部重写play方法。3.定义Person类,封装一个play_with_dog的方法。首先创建类:class Dog(object): def __init__(self, name): self.name =...

2019-05-20 16:58:02 579

原创 Python面向对象:房子添加家具

需求:有一套一室一厅、55平米的房子要装修摆放家具,房子有户型、总面积、剩余面积,家具列表四个属性。家具有占地面积和名称两个属性,家具类的对象有:双人床占地4平米,桌子占地1,5平米,衣柜占地2.5平米。将以上家具添加到房子中。根据需求先创建家具的类和对象:class HouseItem: def __init__(self, name, area): self.na...

2019-05-19 19:12:21 2290

原创 Python面向对象:小明和小美爱跑步

需求:小明和小美爱跑步,小明体重75.0公斤,小美体重45.0公斤,每次跑步会减肥0.5公斤,每吃一顿饭会增加1公斤分析:类名:person, 属性:name,weight, 方法:run,eatclass Person: def __init__(self,name,weight): self.name = name self.weight = w...

2019-05-19 11:06:23 3821

原创 Python——多值参数和缺省参数

多值参数:在Python中,有时需要一个函数处理多个数据,这时用到多值参数。在参数前加一个 * 可以接收元组,加 ** 可以接收字典。一般用 *args存放元组参数,用 **kwargs存放字典参数。例:定义一个函数,接收多个整数并求和def sun_numbers(*args): num = 0 print(args) for n in args: ...

2019-05-18 16:36:35 1016

原创 Python学习笔记之名片管理系统

主运行循环:import cards_toolswhile True: cards_tools.show_menu() action_str = input("请输入希望执行的操作:") # python2.7中raw_input输出str类型,input默认为int类型;Python3 input默认str类型。 print("您选择的操作是【%s】" % a...

2019-05-17 14:19:58 239

原创 python——for循环遍历应用

#coding:utf-8#需求:在列表中搜索指定姓名import jsonstudents =[{“name”:“关羽”,“age”:18},{“name”:“张飞”,“age”:23},{“name”:“刘备”,“age”:21},{“name”:“曹操”,“age”:35}]find_name = str(input(“请输入姓名:”))print (“您输入的是:...

2019-05-13 09:07:34 279

原创 Python之切片

#切片适用于字符串,列表,元组,但不适用于字典。num_str = “hellopython”print (num_str[0:4]) #切片区间左闭右开,不包含结束索引对应字符。print (num_str[0:-1]) #-1为倒序索引,末位字符。print (num_str[:]) #从头开始,或末位结束,可省略输入数字。print (num_str[::2...

2019-05-12 18:08:40 355

原创 Python学习之break和continue

#coding:utf-8#break:在某个点中断循环,使循环结束i = 0while i <= 10:if i == 5:breakprint (i)i += 1结果:01234#coding:utf-8#continue:在某个点不执行循环,跳过。要注意避免陷入死循环。i = 0while i <= 10:if i == 5:i += 1c...

2019-05-12 17:46:43 96

原创 python笔记—字典

#coding:utf-8‘’‘知识点1.列表是有序的集合,而字典是无序的集合。2.字典用{},列表用[],而元组用()。3.字典用键(key)值(value)对存储数据,其中键必须是唯一的。’’’xiaoming_dict = {“name”: “xiaoming”,“age”:20,“phone”:“123456”}print (xiaoming_dict[“name”])#取值...

2019-05-11 12:01:59 72

原创 python笔记—元组和列表的区别

#coding:utf-8“”“知识点1.元组不同与列表的是,元组中的数据不可以修改,列表用[]元组用的是(),两者可以互相转化,列表可转化为元组保护数据不被修改2.元组可存储不同类型数据进行遍历,(虽然列表也可以,但列表通常存储相同数据)3.格式化字符后面的(),本质就是一个元组”""info_tuple = (“小明”,18,1.75)print (info_tuple[0])#取索...

2019-05-10 19:29:31 125

原创 python—列表知识点总结

#coding:utf-8name_list = [“1”,“2”,“3”]name_list.insert(2,“4”)#在指定索引位置插入数据name_list.append(“6”)#在末尾追加数据name_list[1] = 5#修改索引对应的数据del name_list[3]#删除索引对应的数据,也可以用popname_list.remove(“4”)#删除某个数据pri...

2019-05-09 19:09:37 319

原创 if语句应用—剪刀石头布游戏

#coding:utf-8import randomplayer = int(input(“请输入您要出的拳,石头(1)/剪刀(2)/布(3):”))computer = random.randint(1,3)if player != 1 and player != 2 and player != 3:print (“请输入正确的数字”)else:print (“玩家选择的是 %d ...

2019-05-09 18:52:10 2307

原创 第一条博客

(小笔记)使用Windows版pycharm出现如下错误(在ubuntu中没发现这类错误):SyntaxError: Non-ASCII character ‘\xe8’ in file D:/pycharm/����ʯͷ��.py on line 3设置Python版本为2.7,发现每次代码中有汉字时就出现上述错误,最后经过查询,在代码第一行加了 #coding:utf-8解决。...

2019-05-09 13:25:46 1694

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除