自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python:简单而简陋的飞机大战游戏

该游戏代码根据某教程编写,未实现音效和游戏终止功能。很多地方写得不好,待优化。界面效果:简陋的代码:import pygameimport timefrom pygame.locals import *import random#基类class Base(object): def __init__(self, screen_temp, x, y, imag...

2018-08-11 22:50:36 1172

原创 python常用内置模块:datetime

使用导入datetime模块下的datetime类,如果只是import datetime 那么调用要通过datetime.datetime举例:返回当前日期和时间:>>> from datetime import datetime>>> now = datetime.now()>>> print(now)2018-08-10...

2018-08-10 11:11:03 165

原创 python:序列化

1. picklePython提供了pickle模块来实现序列化。 序列化dic: pickle.dumps()方法把任意对象序列化成一个bytes>>> import pickle>>> d = {'name': 'Luffy', 'age': 18, 'score': 100}>>> pickle.dumps(d) b'\...

2018-08-07 16:45:15 4241

原创 python:StringIO和BytesIO

1、StringIO:从内存中读写str写:先创建StringIO,再和写文件一样写入数据:>>> from io import StringIO>>> f = StringIO()>>> f.write('Hello')5>>> f.write(' ')1>>> f.write(

2018-08-07 14:21:28 194

原创 python:文件读写

1、读文件举例:>>> f = open('d://test.txt', 'r')>>>> f.read()'Hello, world!'>>>> f.close()打开一个文件,使用open()函数,第一个参数是文件的路径,第二个参数是读的意思。如果路径错了会报错误:>>> f = op

2018-08-07 13:51:23 192

原创 python: enum

Python的Enum类 举例>>> from enum import Enum>>> Weekday = Enum('Weekday', ('Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'))>>> for name, member in Weekday.__members__.item...

2018-08-04 17:55:44 512

原创 python:定制类

1、str如果我们定义一个类,打印出来实例如下:>>> class Student(object):... def __init__(self, name):... self.name = name...>>> print(Student('Luffy'))<__main__.Student object ...

2018-08-04 16:47:41 430

原创 python:@property

在绑定参数的时候,如果我们可以绑定任意的值,虽然调用简单,但是不能对参数进行检查: 比如下面的Student类,实例化后可以对年龄随意赋值,显然是不合理的。'aaa'>>> class Student(object):... pass...>>> s = Student()>>> s.age = 1000>&...

2018-08-03 17:15:39 148

原创 python: __slots__

当我们创建了一个类之后,我们可以给类绑定上任意属性和方法: 绑定只针对当前实例的对象,对其他实例对象无效,如s和s2,同样是实例化Student(),s绑定了name,s2并没有生效。>>> class Student(object):... pass...>>> s = Student()>>> s.name = '张三...

2018-08-03 15:00:14 157

原创 python:获取对象信息

1、type()获取基本数据类型都可以用type()>>> type(123)<class 'int'>>>> type(123) == intTrue>>> type('aaa')<class 'str'>>>> type('aaa') == strTrue如

2018-08-03 14:07:50 357

原创 python面向对象之三大特性

下面是一个学生类定义:>>> class Student(object):... def __init__(self, name, age):... self.name = name... self.age = age... def print_student(self):... ...

2018-08-02 22:21:44 222

原创 python的偏函数functools.partial

通过设定函数参数的默认值,可以降低函数调用的难度,偏函数刚好可以做到这一点。 int()可以把字符串转换为整数,默认转化成十进制>>> int('123456')123456也可以传入两个参数:>>> int('123456', base=8) #base是需要转成的进制,此处是8进制42798如果每次转成的都是同一个进制,那每次都...

2018-08-01 18:59:22 396

原创 python的装饰器

学习廖雪峰老师的教程做的笔记 当我们不想改变原有函数的定义,又想对函数功能进行增强,可以使用Decorator修饰器进行动态增强。 举例:def date(): print('2018-08-01')我们想对date()函数进行增强:在运行的时候加上日志 func.name:函数的name属性,可以拿到函数的名字def log(func): #因为log是一个D...

2018-08-01 18:30:12 161

原创 python的返回函数和匿名函数

笔记源于廖老师的教程1、返回函数python的高阶函数不仅可以把函数当成参数传入,也可以返回函数。当我们此时不需要计算,但是在后面的代码中需要计算的时候,就可以使用返回函数。 举例:求和>>> def lazy_sum(*args):... def sum():... ax = 0... for n in args:....

2018-08-01 16:23:38 570

空空如也

空空如也

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

TA关注的人

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