python基础
.松鼠小白.
这个作者很懒,什么都没留下…
展开
-
飞机大战
第十五天面向过程面向对象面向过程import pygamefrom pygame.locals import *import random, timeclass Biu(): def __init__(self, x, y, wind): self.x = x self.y = y self.wind = wind ...原创 2019-08-08 19:35:10 · 176 阅读 · 0 评论 -
Python基础第十九天(数据结构 中的 线性表:队列,栈))
第十九天队列栈队列是一种先进先出(First In First Out,简称FIFO)的线性表。只允许在表的一段进行插入,而在另一端进行删除。a=[]while True: bh=int(input("请输入编号")) if bh==1: data=input("请输入入队数据") a.append(data) elif bh==2:...原创 2019-08-08 19:33:58 · 168 阅读 · 0 评论 -
Python基础第十八天(网络编程,UDP协议,TCP协议)
第十八天原创 2019-08-08 19:18:13 · 125 阅读 · 0 评论 -
Python基础第十七天(同步与异步,互斥锁,死锁,线程之间通讯的消息队列,threadLocal)
第十七天同步与异步互斥锁死锁线程之间通讯的消息队列threadLocal同步与异步“同”字应是指协同,协助,互相配合。同步调用就是你 喊 你朋友吃饭,你朋友在忙,你就一直在那等,等你朋友忙完了,你们一起去。异步调用就是你 喊 你朋友吃饭 ,你朋友说知道了,待会忙完去找你,你就去做别的了。互斥锁from threading import Thread,Lockimport timeg...原创 2019-08-07 19:56:12 · 197 阅读 · 0 评论 -
Python基础第十六天(进程,线程)
第十六天进程进程之间的通讯进程子类化进程池线程线程子类化线程之间共享全局变量进程当程序不运行的时候我们称之为程序,当程序运行起来他就是一个进程;程序只有一个,但进程可以有多个。进程是系统进行资源分配和调度的基本单位。from multiprocessing import Processimport timeimport osdef sing(): for i in range...原创 2019-08-07 19:02:46 · 99 阅读 · 0 评论 -
Python基础第十四天(文件介绍,文件操作,with,os 模块,异常和设计模式)
第十四天文件介绍文件操作读操作写操作os 模块异常和设计模式异常设计模式文件介绍狭义说:文本文件;广义说:超文本文件,图片,声音,超链接,视频文件分为:文件文件,二进制文件文件的作用:把一些数据存储放起来文件操作读操作1、read()一次读取文件全部内容"r"表示只读权限"f:\\a.txt"文件所在目录a=open("f:\\a.txt",'r')b=a.read()p...原创 2019-08-02 08:29:30 · 139 阅读 · 0 评论 -
Python基础第十三天(迭代器,生成器,装饰器)
第十三天迭代器生成器1、生成器函数2、生成器表达式装饰器迭代器拥有__iter__方法和__next__方法的对象就是迭代器dir()方法获取对应数据类型的所有方法k=[1,2,3]b=k.__iter__()print(b.__next__())print(b.__next__())print(b.__next__())class Fib(): def __init...原创 2019-07-31 21:03:55 · 102 阅读 · 0 评论 -
Python基础第十二天(常用的魔术方法,类的常用函数)
第十二天魔术方法1、__ del__() 方法2、__ call__() 方法3、__ repr__() 方法4、__new __() 方法5、__str __() 方法6、is 和 ==的区别7、__eq __()方法8、__hash __()方法类的常用函数1、 issubclass()2、isinstance()、反射方法魔术方法1、__ del__() 方法触发时机:当一个对象在内存...原创 2019-07-30 20:20:47 · 101 阅读 · 0 评论 -
Python基础第十一天(封装特性,继承特性,多继承,多态,抽象类,实例方法(对象方法),类方法,静态方法)
第十一天面向对象特性1、封装特性2、继承特性3、多态实例方法(对象方法),类方法,静态方法面向对象特性1、封装特性隐藏对象的属性和方法实现细节,仅对外提供公共访问方式。__属性或者方法名称。(也叫私有属性或者方法)封装的目的:保护隐私私有化封装后的限制类中 可以访问类外/对象外 不可以访问子类/子类对象 不可以访问私有属性class Gir...原创 2019-07-29 20:17:37 · 138 阅读 · 0 评论 -
Python基础第十天(面向对象,类,self变量,__init__()方法,__ str__()方法,类属性和实例属性)
第十天对象__ init__()__ str__()类属性和实例属性对象先有类后有对象类只有一个在这个类下对象可有多个一个.py文件中可以多个类class Dog(): def eat(self): print("小狗吃饭") def sleep(self): print("小狗睡觉")d=Dog()d.eat()d.sleep()...原创 2019-07-27 17:20:57 · 496 阅读 · 0 评论 -
Python基础第九天(推导式,模块,包)
第九天推导式模块random模块sys模块time模块包推导式推导式(又名解析式),是python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列。推导式包括:列表推导式,字典推导式,集合推导式1、列表推导式a=[1,2,3,4,5,6]b=[i*i for i in a]print(b)a=[1,2,3,4,5,6]def qiupf(x): retu...原创 2019-07-25 20:14:15 · 86 阅读 · 0 评论 -
Python基础第八天(字符串,字符串函数,字符串编码,转义字符,元字符串)
第八天字符串字符串函数转义字符元字符串字符串编码字符串使用引号(单引号,双引号,三引号)引起来的内容就是字符串。即元素以引号包围不可修改的有序序列1、字符串索引a='123abc'print(a[0])print(a[1])i=0while i<len(a): print(i) i+=1for i in a: print(i)for x in ra...原创 2019-07-24 20:58:14 · 146 阅读 · 0 评论 -
Python基础第七天(局部变量,全局变量,嵌套函数,命名空间,作用域,abs()、max()、sort()、map()、filter()、zip()函数,lambda,global关键字)
第七天局部变量,全局变量嵌套函数命名空间作用域Python内置函数局部变量,全局变量函数内部定义的变量是局部变量,函数外部定义的变量是全局变量def hanshu(): b = 3 print("函数内部", b) print(a)a = 6hanshu()global 关键字def hanshu(): global a #将局部变量变成全局变量所以...原创 2019-07-23 21:10:37 · 163 阅读 · 0 评论 -
Python基础第六天(函数,递归函数)
第六天函数函数定义:函数是组织好的,可重复使用的,用了实现独立功能的代码段。def prt():#定义函数 print("1楼,鞋类商品") print('2楼,女性服饰') print('3楼,男装') print('4楼,运动装')floor = int((input("请输入楼层")))if floor==1: print('西单大...原创 2019-07-23 19:20:44 · 256 阅读 · 0 评论 -
Python基础第五天(字典,集合,深浅拷贝)
第五天字典1、深浅拷贝import copya = [1,2,3,[4,5],6]b=copy.copy(a)c=copy.deepcopy(a)a.append(7)a[3].append(9)print(a,id(a))print(b,id(b))print(c,id(c))2、判断是否为闰年y = int(input("请输入年份"))if y%4==0 an...原创 2019-07-21 16:04:27 · 239 阅读 · 0 评论 -
Python基础第四天(for循环`,列表,元组)
第四天for循环`列表for循环`for i in range(5): print(i)for i in range(3,9): print(i)for i in range(10,20,2): print(i)for i in range(18,6,-3): print(i)列表定义:列表是一个可修改的,元素以逗号分隔,以中括号包围的有序序...原创 2019-07-19 19:08:58 · 544 阅读 · 0 评论 -
Python基础第三天(顺序控制语句,while 循环)
第三天顺序控制语句while 循环顺序控制语句1、单分支结构salary = int(input("请输入你的工资:")) if salary >= 10000 and salary < 20000: print("买辆迈腾") if salary >= 30000:23 print('买辆a6') if salary >= 20000...原创 2019-07-17 21:48:13 · 165 阅读 · 0 评论 -
Python基础第二天(标识符和关键字,表达式和运算符)
第二天变量标识符和关键字表达式和运算符变量1、改变引用一个变量可以进行多次赋值,对应内存中改变的是引用的指向开始 a 变量指向了 10,然后 a 变量又指向了’tom’,对应内存图如上,变量 10 没有了指向,就变成了垃圾然后被自动回收。2、共享引用多个变量可以指向同一块内存,我们称之为共享引用a 改变了指向不影响 b 的指向3、变量之间的计算变量之间是可以计算的。例如a...原创 2019-07-17 18:48:46 · 194 阅读 · 0 评论 -
python基础第一天(python解释器的安装,python 优缺点,应用场景,注释,数据类型,变量)
第一天python 优缺点应用场景python解释器注释数据类型查看数字类型变量python 优缺点优点:1 、简单易学 2、开发效率高 3、面向对象 4、免费开源5、可移植性 6、可拓展性 7、丰富的库缺点:1、运行速度慢 2、中文资料缺乏 3、线程不能利用多核应用场景1、web应用开发2、 开学计算、人工智能3、服务器软件(网络软件)4、操作系统管理、服务器...原创 2019-07-15 22:02:14 · 423 阅读 · 0 评论