- 博客(15)
- 收藏
- 关注
原创 Python中的解包
一、解包,英文名字叫UNPACKING,就是讲容器中所有的元素逐个取出来。 python中解包是自动完成的,例如: a,b,c = ['1','2','3']print(a,b,c)1 2 3 除列表对象可以解包外PYTHON中的任何可迭代对象都可以进行解包,元组,字典,字符串。a,b,c = {'1':'A','2':'B','3':'C'}print(a...
2018-08-24 01:44:13 9966
原创 PYTHON基本面试题13道
1、1到4能组成多少个互不相同且不重复数字的三位数?分别是?考察的是for循环,第一个for只循环到1,第二个for循环也是选循环到1,第三个for循环才是从1到4的循环,第三个循环完才是第二个for循环到2.以此类推,到第一个for循环结束。例如:for i in range(1,5): for j in range(1,5): for k in rang...
2018-08-20 16:45:20 264
原创 Python中的异常
1、什么是异常当我们运行一个程序时,如果python解释器遇到错误,会停止程序的运行,并返回一个错误信息,这就是异常。 程序停止运行并提示错误信息,这个过程我们称之为抛出(raise)异常。2、捕获异常在程序开发中,如果不能确定某些代码是否能正确的运行,可以增加try来捕获异常。 捕获异常的语法格式:try: 尝试执行的代码except: 出现错误的处理...
2018-08-15 22:41:01 254
原创 Python中的单例设计模式
一、设计模式设计模式,前人在工作之中的总结和提炼,通常,广为流传的设计模式都是针对某一特殊问题的成熟解决方案。 使用设计模式是为了可重用代码,使代码简洁可靠,也使他人更易于理解代码。二、单例设计模式目的———让类创建的对象在系统中只有唯一的一个实例。 每一次用类名()返回的对象,在内存中的地址是相同的。三、应用范围音乐播放器对象 打印机对象 回收站对象 四、__new...
2018-08-14 23:28:10 132
原创 python中继承的使用
继承:子类拥有父类的所有属性和方法,提高代码的重复性。 语法:class Animal(): def eat(self): print('吃') def drink(self): print('喝') def run(self): print('跑') def sleep(self): ...
2018-08-12 21:10:11 1024
原创 python中类的三大特性
python类中的三大特性:封装、继承、多态 封装:根据职责将属性和方法封装到一个抽象的类中。继承:实现代码的重用,不需要重复编写代码。子类拥有父类所有的属性和方法。也可以重新父类方法。多态:不同的对象调用相同的代码,产生不同的效果,提高代码的灵活性。 ...
2018-08-12 19:56:32 3800
原创 Python 中类的私有属性和方法
1、在python中可以定义私有属性和方法2、定义私有属性和方法的方式为在属性或者方法前面加两个下划线 。如:__name.3、python中可以在对象的方法内部直接访问私有属性和方法,在外部不可以访问对象的私有属性和方法。如:self.__name。4、在python中没有真正意义的私有属性和私有方法,我们在定义私有属性和方法是解释器对私有属性和方法做了一些特殊的处理,使其在外部无法...
2018-08-12 19:47:46 3013
原创 pycharm中的TODO注释
pycharm 中可以在# 后面加TODO提示自己后续的开发动作。点击pycharm又下角的小标签,会弹出一个列表,选择TODO选项。 进入TODO选项,可以看见所以设置的TODO,选择一个TODO进行单击,可以跳到该TODO设置的位置。...
2018-08-10 22:13:32 8859
转载 HTTP协议
在Web应用中,服务器把网页传给浏览器,实际上就是把网页的HTML代码发送给浏览器,让浏览器显示出来。而浏览器和服务器之间的传输协议是HTTP,所以: HTML是一种用来定义网页的文本,会HTML,就可以编写网页; HTTP是在网络上传输HTML的协议,用于浏览器和服务器的通信。 在举例子之前,我们需要安装Google的Chrome浏览器。为什么要使用Chrome浏览器而不...
2018-08-08 22:18:07 80
原创 类的一个小例子
class HouseItem: def __init__(self,name,area): self.name = name self.area = area def __str__(self): return '%s的占地面积是%.2f'% (self.name,self.area)bed = HouseItem('席梦思'...
2018-08-07 22:34:46 358
原创 python 中对象属性的外部添加方法
1、给对象添加属性可以在类的外部进行添加。实现途径就是 '对象名' +'.'+'属性名' = '属性' 的赋值语句方式实现。 如:定义一个Cat 类,利用Cat类创造一个的对象tom,给tom添加一个name属性,代码实现如下:class Cat() : def cat(self): passtom = Cat()tom.nam...
2018-08-06 22:16:04 1636
原创 Python 之函数书写规范和函数注释
1、PEP-8中强制要求定义一个新函数时与上方的代码保留两行空格。2、函数注释在def下放进行缩进,缩进后添加三个引号(多行注释)进行注释添加。3、注释查看快捷键,Ctrl + q,或者pycharm中view - quick documentation(快速查看文档)进行查看。...
2018-08-04 22:18:26 3953
原创 Python中捕获键盘的方式
python中捕获键盘操作一共有两种方法第一种方法:使用pygame中event方法使用方式如下:使用键盘右键为例if event.type = pygame.KEYDOWN and event.key =pygame.K_RIGHT: print(‘向右移动’)第二种方法:使用pygame中的key模块1,使用pygame.key.get_press...
2018-08-04 22:17:46 27384 3
原创 Pygame中的定时器
定时器在pygame中可以使用pygame.time.set_timer来添加定时器所谓定时器就是每隔一段时间,去执行一些动作set_timer(eventid,millsecond)set_timer可以创建一个事件在游戏循环的事件监听方法中捕获到该事件第一个参数事件代号需要基于常量pygame.USEREVENT来指定USEREVENT是一个整数,在发生事件的事件可...
2018-08-03 23:50:41 12792 1
原创 pygame 中pygame.sprite.Sprite的零碎知识点
1、Sprite(精灵类)的作用是派生子类,子类必须在初始化方法中定义图像(image)和位置(rect)的属性:2、初始化方式中image属性记录图像数据3、初始化方法中rect属性记录在屏幕上的位置 。可以用image.get.rect()获取图像的位置 ...
2018-08-02 22:40:28 3038
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人