自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 面向对象 10元类介绍&自定义元类控制类的创建

元类介绍储备知识exec参数1:字符串形式的命令参数2:全局作用域(字典形式),如果不指定默认使用gloabls()参数3:局部作用域(字典形式),如不不指定默认使用locals()#print(globals())g={ 'x':1, 'y':2}l={}exec(""" global x,m x=10 m=100 z=3"&quot

2018-11-18 22:27:29 148

原创 网络编程 1计算机基础&网络&五层协议详解&传输层详解

硬件:计算机硬件系统:操作系统 控制程序应用:安装应用软件 暴风 word qqclient/ server c/s客户端服务端基于网络通信客户端client | 服务端server操作系统 | 操作系统硬件 | 硬件网络互联网协议OSI七层(TCP/IP五层):应用层表示层会话层传输层网络层...

2018-11-14 16:56:43 124

原创 面向对象 10 异常处理&try...except用法

什么是异常处理:异常是错误发生的信号,一旦程序出错,并且程序没有处理这个错误,那个就会抛出异常,并i企鹅程序的允许随之终止print('1')print('2')print('3')int('aaaaa')print('4')print('5')print('6')错误分两种1 语法错误程序执行前就要立刻改正过来print('xxx')if 1>22逻辑错误...

2018-11-13 11:47:43 142

原创 面向对象 9 反射&内置方法

反射#反射:通过字符串映射到对象的属性# class People:# country='china'## def __init__(self,name,age):# self.name=name# self.age=age## def talk(self):# print('%s is talking'...

2018-10-08 16:25:31 102

原创 面向对象 8 绑定方法与非绑定方法

介绍'''在类内部定义的函数,分为两大类一:绑定方法 :绑定给谁,就应该由谁来调用,谁来调用就会把调用者当作第一个参数自动传入 绑定到对象的方法:在类内定义的没有被任何装饰器修饰的 绑定到类的方法:在类内定义的没有被装饰器classmethod修饰的方法二:非绑定方法:没有自动传值这么一说了,就类中定义的一个普通工具,对象和类都可以使用 非绑定方法:不与类或者...

2018-10-07 16:23:33 107

原创 面向对象 7 封装之如何实现属性的隐藏&封装的意义&封装可扩展性&property

封装之如何实现属性的隐藏# class A:# __x=1 #'_A__x': 1## def __init__(self,name):# self.__name=name #self.__A__name=name## def __foo(self): #def __A__foo(self)# print('run fo...

2018-10-07 15:44:27 226

原创 面向对象 6组合&抽象类&多态与多态性

#组合class People: school='luffycity' def __init__(self,name,age,sex): self.name = name self.age = age self.sex = sexclass Teacher(People): def __init__(self,nam...

2018-10-07 11:02:47 111

原创 面向对象 5继承与重用性&派生&在子类中重用父类的方法

继承继承指的是类与类之间的关系,是一种什么是什么的关系,## class Paraentclass1:# pass## class Paraentclass2:# pass## class SubClass1(Paraentclass1):# pass## class SubClass(Paraentclass1,Paraentclass2):# ...

2018-10-06 13:58:27 161

原创 面向对象 4 面向对象可扩展性总结&练习

class Chinese: country='China' def __init__(self,name,age,sex): self.name=name self.age=age self.sex=sex def eat(self): print('%s is eating'%self.name)...

2018-09-27 14:54:08 409

原创 面向对象 3 属性查找与绑定方法&python中一切皆为对象

属性查找与绑定方法x='全局'class LuffyStudent: school = 'luffycity' # stu1,'王二丫','女',18 def __init__(self,name,sex,age): self.Name = name self.Sex = sex self.Age = age ...

2018-09-26 21:53:45 116

原创 面向对象 2面向对象编程介绍&定义类与实例化输出对象&如何使用类&如何使用对象

面向对象编程介绍面向对象:核心就是对象二字对象就是特征与技能的结合体优点:可扩展性强缺点:编程复杂度高应用场景:用户需求经常变化,互联网应用,游戏,企业内部应用定义类与实例化输出对象类就是一系列对象相似的特征与技能的结合体强调:站在不同角度,得到的分类是不一样的在现实世界当中:一定是现有对象,后有类在程序中:一定得先定义类,后调用类来处理对象站在路飞学院的角度,大家都是学生...

2018-09-26 17:06:49 180

原创 第五章 1面向过程编程

面向对象面向过程:核心就是过程二字,过程指的是解决问题的步骤,,设计一条流水线,机械式的思维方式优点:复杂的问题流程化,进而简单化缺点:可扩展性差例如:用户注册import jsonimport redef interactive(): name = input('>>:').strip() pwd = input('>>:').strip(...

2018-09-26 14:58:46 98

原创 第四章 10 re正则表达式讲解

re正则表达式'.' 默认匹配除\n之外的任意一个字符,若指定flag DOTALL,则匹配任意字符,包括换行'^' 匹配字符开头,若指定flags MULTILINE,这种也可以匹配上(r"^a","\nabc\neee",flags=re.MULTILINE)'$' 匹配字符结尾,或e.search("foo$","bfoo\nsdfsf&am

2018-09-02 14:49:23 123

转载 第四章 9 subprocess模块详解和logging模块

subprocess模块详解1三种执行命令方法 subprocess.run subprocess.call subprocess.Popen>>> import subprocess>>> a=subprocess.run(["help",'-h'],stder

2018-09-01 20:46:47 340

原创 第四章 8 configparser模块详解_batch 和hashlib

#配置文件[DEFAULT]ServerAliveInterval = 45Compression = yesCompressionLevel = 9ForwardX11 = yes[bitbucket.org]User = hg[topsecret.server.com]Port = 50022ForwardX11 = noimport con...

2018-08-30 11:25:37 112

转载 第四章 7 xml模块详解

xml模块详解xml 格式 就是通过<>来声明的<?xml version="1.0"?><data> <country name="Liechtenstein"> <rank updated="yes">2</rank>

2018-08-30 09:01:06 124

原创 第四章 6 shutil模块 序列化模块 和序列化json模块 pickle模块 shelve模块

## import shutil## f1='sheve_test.py'## f1= open('sheve_test.py','r')## f2=open('sheve_test_new.py','w')## shutil.move('package1','p3')## shutil.make_archive('/tmp/p3','zip','p3',owner='roo...

2018-08-29 10:48:12 160

原创 第四章 5 os模块 AND sys模块详解

os模块提供了很多允许你的程序与操作系统直接交互的功能得到当前工作目录,即当前python脚本工作的路径:os.getcwd()返回指定目录下的所有文件的目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.removedirs(r"c:\python")检验给出的路径是否为同一个文件:os.path.isfile()检验给出的路径是否为...

2018-08-29 09:14:32 264

原创 第四章 4 random模块

random获取随机数>>> import random>>> random.randint(0,100)61>>> random.randint(0,100)39>>> random.randint(0,100)50>>> random.randint(0,100)&am

2018-08-29 07:36:48 154

原创 第四章 3 datetime详解

datetime详解datetime.date :表示日期的类 常用的属性有year,month,day datetime.time:表示时间的类 常用的属性有hour ,minute,second,microsecond datetime.datetime 表示日期时间 datetime.timedelta 表示时间间隔,即两个时间点之间的长度 datetime.tzinfo 与时...

2018-08-29 00:30:04 210

原创 第四章 2 time模块详解

time模块详解 time.time() 返回当前时间的时间戳>>> import time>>> time.time()1535468148.2249777>>> time.time()1535468154.5151157>>>

2018-08-28 23:53:59 191

原创 第四章 1 模块学习 ---模块的种类和导入方法

为了编写可维护的代码,我们把很多函数分组, 在python中一个.py 文件就是一个模块好处 1 提高可维护性 2 可重用 3 避免函数名和变量名冲突模块分为3种 1 内置标准模块(标准库) 执行help(‘modules’)查看所有python 自带模块 2 第三方模块 通过pip install模块名联网安装 3 自定义模块#自带和从第三方下载的模块 '_'不用管主要看...

2018-08-28 22:34:27 283

原创 5 第三章作业

【本课重点】函数、内置方法、递归、迭代器、装饰器、内置方法、员工信息表开发【作业】题目:员工信息增删改查程序要求:现要求你写一个简单的员工信息增删改查程序,需求如下:当然此表你在文件存储时可以这样表示1,Alex Li,22,13651054608,IT,2013-04-012,Jack Wang,28,13451024608,HR,2015-01-073,Ra...

2018-08-27 11:00:19 154

原创 4 第三章 内置函数和函数进阶

函数-内置方法 abs() 绝对值 dict() 字典 help() 帮助 min() /max() 取最小/大值 setattr() all() bool() any() dir() 打印对当前程序的所有变量 hex() 16进制 slice() 切片 divmod() 取整除 sorted() 自定义排序的规则 ascii()...

2018-08-19 01:12:47 142

原创 3 第三章 递归

递归介绍 递归就是在函数执行过程中调用自己import sysprint(sys.getrecursionlimit())#最多1000次限制递归层次sys.setrecursionlimit(1500)#改变递归层次def recursion(n): print(n) recursion(n+1)recursion(1)递归与栈的关系 程序在执行900多次就出错...

2018-08-16 00:35:50 155

原创 1 python第三章 文件操作笔记

1.三元运算: 三元运算又称三目运算,是对简单条件语句的缩写,如: 简单条件语句: if 条件成立: val = 1 else: val=2 改成三元运算: val = 1 if 条件成立 else 2举例: a =2 b =5 val = a if a...

2018-08-15 18:25:28 640

原创 2 python第三章函数

def 定义一名字 函数 定义:函数是指将一组语句的集合通过一个名字(函数名)封装起来,要执行这个函数,只需调用这个函数即可 def say():#函数名 print("hellio ,I'm nobody") syhai() #调用函数特性: 减少代码重复 保持程序的可扩展 使程序变得可维护可以带参数`#下面这段代码a,b=5,8c=a*...

2018-08-15 18:22:33 178

空空如也

空空如也

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

TA关注的人

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