Python第一阶段
梦醒时光@
这个作者很懒,什么都没留下…
展开
-
内置函数
abs()函数求数字的绝对值a = -1b = 2print(abs(a)) # 1print(abs(b)) # 2max()函数max(iterable,key)求可迭代对象的最大值(1)简单使用max()函数a = [1,3,2,5,4]ret = max(a)print(ret) # 5(2)使用key关键字key = 函数名称 ---->指...原创 2019-07-24 00:24:14 · 130 阅读 · 0 评论 -
Python 推导式,模块,包
推导式、模块、包一、推导式分类二、模块三、常用模块四、包一、推导式分类推导式 comprehensions(又称解析式),是 python 的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列。列表推导式语法:变量名=[表达式 for 变量 in 列表]或者变量名= [表达式 for 变量 in 列表 if 条件]语义:遍历出列表中的内容给变量,表达式根据变量值进行...原创 2019-08-24 10:30:42 · 85 阅读 · 0 评论 -
python函数进阶(函数参数类型、作用域、全局变量与局部变量)
函数的进阶函数参数类型命名空间作用域全局变量与局部变量内置函数匿名函数函数参数类型不可变类型参数:整数、字符串、元组。fun(a)内部修改 a 的值,只是修改另一个复制的对象,不会影响 a 本身。可变类型:列表,字典。如 fun(la),则是将 la 真正的传过去,修改后 fun 外部的 la 也会受影响传递不可变类型参数,不会影响参数本身。传递可变类型参数,会影响参数本身。d...原创 2019-08-24 10:24:33 · 612 阅读 · 0 评论 -
多任务(同步异步、互斥锁、死锁、生产者和消费者)
同步异步概念一、同步异步概念1.多线程开发可能遇到的问题2.什么是同步3.解决问题的思路4.异步二、互斥锁1.上锁解锁过程2.总结三、死锁四、生产者和消费者1.队列(1)特点(2)python2与python3的区别(3)使用2.生产者与消费者模式一、同步异步概念1.多线程开发可能遇到的问题假设两个线程t1和t2都要对num = 0进行增1运算,t1和t2都给对num修改10次,num的最终...原创 2019-08-08 10:28:17 · 699 阅读 · 0 评论 -
实例方法、类方法和静态方法
一、实例方法/对象方法二、静态方法三、类方法原创 2019-08-05 21:26:40 · 509 阅读 · 0 评论 -
面向对象编程
类与对象创建类和对象的格式__init__()方法__str__()方法实例属性类属性 1.类属性为不可修改类型 2.类属性为可修改类型原创 2019-07-27 21:44:48 · 159 阅读 · 0 评论 -
python飞机大战代码(面向过程)持续更新中
飞机大战代码1、游戏基本框架2、添加玩家飞机,并控制飞机左右移动3、让玩家飞机喷火和发射子弹4、添加敌方飞机,让敌方飞机移动我写的这个代码是递进式的,下一个代码包含前一个需求的代码,为了方便新手理解(我自己也是个新手哈)。可以比较前后两个代码的不同,能够看出这个游戏的开发思路,思路不唯一哈。1、游戏基本框架导入pygame模块窗口的一些设置screen = pygame.display....原创 2019-08-05 08:49:08 · 1147 阅读 · 0 评论 -
生成器
文章目录生成器1.生成器函数2.send()3.yield from4.生成器表达式5.生成器作用生成器生成器的本质就是迭代器。生成器包括两种:生成器函数 和 生成器表达式1.生成器函数一个包含yield关键字的函数就是一个生成器函数。生成器函数执行之后会得到一个生成器作为返回值,并不会执行函数体。执行了__next__()方法之后才会执行函数体,并且获得返回值。next(...原创 2019-07-31 23:11:05 · 277 阅读 · 0 评论 -
迭代器
文章目录迭代器什么是迭代器迭代器什么是迭代器拥有__iter__方法和__next__方法的对象就是迭代器原创 2019-07-31 21:06:15 · 134 阅读 · 0 评论 -
魔术方法
文章目录常用魔术方法1、__ del __( )方法2、__ call __( )方法3、__ repr __( )方法4、==__ new __( )方法== (重点)5、__ str __( )方法6、is和==区别7、__ hash __( )方法常用魔术方法1、__ del __( )方法销毁魔术方法触发时机:当一个对象在内存中被销毁的时候自动执行参数:至少有一个self,接收...原创 2019-07-30 23:30:48 · 94 阅读 · 0 评论 -
Python基础语法
数字类型复杂度优先级:bool<int<float<complex不同数值类型相加时,先将优先级低的转换成优先级高的,再进行相加。print(True+1) # 2先将True转换成1,然后再跟1相加数字类型强制转换:1.将int转换成bool。0转换成False,非零转换成True.2.将bool转换成int。False转换成0,True转换成1.查看...转载 2019-07-20 21:38:43 · 106 阅读 · 0 评论 -
python 面向对象1
面向过程与面向对象开车问题吃饭问题做饭问题类与对象类的概念将具有共同特征以及共同行为的一组对象进行抽象,抽象出来的东西,就有一个概念:类类就相当于制造盖楼使用的设计图对象的概念某一个具体的存在,看得见的,摸的着的例如:标志性建筑:望京soho(猪腰子),中央电视台总部大楼(大裤衩)练习: 区分类与对象奥迪汽车张三停在车库的奥迪A8雅迪人咱班坐在x...原创 2019-08-24 10:36:10 · 115 阅读 · 0 评论