- 博客(24)
- 资源 (3)
- 收藏
- 关注
原创 python socket 编程
一、客服端/服务端架构 客户端(Client)或称为用户端,是指与服务器相对应,为客户提供本地服务的程序。 服务端是为客户端服务的,服务的内容诸如向客户端提供资源,保存客户端数据 常见的说法有c/s架构包括: 1)硬件C/S架构(打印机) 2)软件C/S架构C/S结构:即Client/Server(客户机/服务器)结构,是大家熟知的软件...
2018-09-30 13:58:49 1469
原创 python 异常处理
一、错误和异常1、程序中难免会出现错误,而错误分成两种: 1)语法错误(这种错误,程序过不了python解释器的语法检测,必须在程序执行前改正) if a #缺少冒号 2)逻辑错误 res = 1/0 #报错,0不能为除数 l =[1,2] l[4] #报错,超出边界...
2018-09-30 10:15:01 443 1
转载 python 元类 metaclass
来自:http://www.cnblogs.com/linhaifeng/articles/8029564.html一、什么是元类python中一切皆为对象# -*- encoding:utf-8 -*-class Test(object): school='苏大' def __init__(self,name,age): self.name=na...
2018-09-29 19:00:01 292
原创 python----特性(property)、静态方法(staticmethod)、类方法(classmethod)
一、特性property1、什么事特性propertyproperty是一种特殊的属性,访问它时会执行一段功能(函数)然后返回值__author__ = 'rxz'# -*- encoding:utf-8 -*-import mathclass Circle: def __init__(self,radius): self.radius =radiu...
2018-09-29 18:28:38 2163 1
原创 python 面向对象进阶
一、isinstance(obj,cls)和issubclass(sub,super)isinstance(obj,cls)检查是否obj是否是类 cls 的对象class Foo(object): passobj = Foo()print(isinstance(obj,Foo)) #Trueissubclass(sub, super)检查sub类是否是 sup...
2018-09-28 09:41:53 366
原创 pythonn 面向对象总结
1、面向对象三大特性,各有什么用处,说说你的理解。继承:解决代码的重用问题 多态:多态性,可以在不考虑对象类型的情况下直接使用对象 封装:明确区分内外,控制外部对隐藏属性的操作行为,隔离复杂度2、类的属性和对象的属性有什么区别?类的属性:它包含数据属性和函数属性,数据属性是所有对象共有的,函数属性是绑定对象使用的 对象属性:对象是类的实例化3、面向过程编程与面向对象编程的区别与应...
2018-09-27 17:47:58 707
原创 python 面向对象
一、概念面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...” 面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:将之前实现的代码块复制到现需功能处。while True: if "cpu利用率" &...
2018-09-27 15:17:16 196
原创 数据类型 总结
一、数据类型1)数字 (整形,长整形,浮点型,复数)2)字符串3)字节串 :在介绍字符编码时介绍字节bytes类型4)列表5)元组6)字典7)集合1、数字 1)整型与浮点型 #整型int 作用:年纪,等级,身份证号,qq号等整型数字相关 定义: age=10 #本质ag...
2018-09-26 11:16:29 368
原创 python 常用的内置模块
一、time模块三种时间表示在Python中,通常有这几种方式来表示时间:时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。 格式化的时间字符串 元组(struct_time) :struct_time元组共有9个元素共九个元素:(年,月,日,...
2018-09-20 15:41:38 35229 7
原创 python 模块
一、模块(modue):1)模块的定义:用一堆代码实现了某个功能的代码集合类似与函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合,而对于一个复杂的功能来说,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个.py文件组成的代码集合就称为模块,如:os是系统相关的模块,file是文件操作相关的模块2)使用模块有什么好...
2018-09-20 10:22:17 304
原创 python 装饰器
一、 装饰器定义装饰器本质就是函数,功能是为其他函数添加附加功能原则:1)不修改被修饰函数的源代码2)不修改被修饰函数的调用方式二、装饰器知识储备装饰器 = 高阶函数 + 函数嵌套 + 闭包三、高阶函数1、高阶函数定义: 1)函数接受的参数是一个函数名 2)函数的返回值是一个函数名 3)满足上述条件任意一个都可以称之为高阶函数...
2018-09-18 09:59:31 244 1
原创 python深拷贝和浅拷贝
一、含义浅拷贝:只拷贝了父对象的元素,不拷贝其父对象引用,但会拷贝其子对象的引用。(只拷贝第一层)深拷贝:将对象的所有都拷贝了一份,与原对象完全不相干。(克隆一份,也就是完全复制一份)二、浅拷贝alist=[1,2,3,["a","b"]]1)直接赋值,传递对象的引用而已,原始列表改变,被赋值的b也会做相同的改变>>> b=alist>>&g...
2018-09-17 14:55:46 211
原创 Python 迭代器和生成器
一、递归和迭代 递归:是数理逻辑和计算机科学用到的一种定义方式,使用被定义对象的自身来为其下定义(简单说就是自我复制的定义或者说自己调用自己的函数) 迭代:重复反馈过程的活动,其目的通常是为了接近并到达所需的目标或结果。每一次对过程的重复被称为一次“迭代”,而每一次迭代得到的结果会被用来作为下一次迭代的初始值(反反复复地执行某一步骤、程序或者事件)二、什么是迭代器协议1)迭代...
2018-09-14 17:41:28 228
原创 python 文件操作
文件操作对编程语言的重要性不用多说,如果数据不能持久保存,信息技术也就失去了意义一、文件处理的一个流程 1)打开一个文件,得到文件句柄并赋值给一个变量 2)通过句柄对文件进行操作 3)关闭文件 代码: file = open("D:/rxz/a.txt",encoding="utf-8") data = file.read() pr...
2018-09-13 16:58:55 252
原创 python 内置函数
Python 内置函数Python 内置函数一共有68个,为了方便记忆,将这些内置函数进行了如下分类:数学运算,类型转换,序列操作,对象操作,反射操作 ,变量操作, 交互操作 ,文件操作,编译执行,装饰器1、数学运算类函数名 含义 abs(x) 求数值的绝对值 1、参数可以是整型,也可以是复数 2、若参数是复数,则返回复数的模 divmod(a, b...
2018-09-13 12:25:24 1893
原创 python高阶函数(Map、Reduce、Filter)
一、map函数: map()将函数调用映射到每个序列的对应元素上并返回一个含有所有返回值的列表map函数会根据提供的函数对指定序列做映射。map函数的定义:map(function, sequence[, sequence, ...]) ---> list通过定义可以看到,这个函数的第一个参数是一个函数,剩下的参数是一个或多个序列,返回值是一个集合。 function可以...
2018-09-13 10:22:43 302
原创 python 匿名函数
匿名函数没有名字的函数,不用写return,返回值就是该表达式的结果。语法:lambda 参数:方法(或三元运算)lambda x:x*x等同于def f(x): return x * x#普通函数def calc(x,y): if x > y: return x/y else: return x*y #匿...
2018-09-12 15:23:56 146
原创 Python 递归函数
递归函数在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。递归函数特性:必须有一个明确的结束条件; 每次进入更深一层递归时,问题规模相比上次递归都应有所减少 相邻两次重复之间有紧密的联系,前一次要为后一次做准备(通常前一次的输出就作为后一次的输入)。 递归效率不高,递归层次过多会导致栈溢出(在计算机中,函数调用是通过栈(stack)这种数据结构实...
2018-09-12 11:41:25 100296 2
原创 python 全局变量和局部变量
一、局部变量和全局变量的定义: 局部变量:定义在函数内部的变量称为局部变量,他的作用域范围为函数内,也就是出了函数外就无效。举个简单的例子:葫芦娃在国内基本大家都认识他,大家一看到他就会知道,咦,那是葫芦娃。但是一旦出了国外,就没有人认识他了,葫芦娃的作用域范围为国内。代码分析:# 定义一个函数def my_func1(): # 定义一个变量 # 局部变量(定义在函...
2018-09-11 16:42:27 3886
原创 Python 函数及函数作用域
本文为廖雪峰Python教程的学习笔记具体内容,可参考如下链接:http://www.liaoxuefeng.com/ 一、函数定义函数是逻辑结构化和过程化的一种编程。过程:就是没有返回值的函数函数是可以实现一些特定功能的小方法或是小程序。在Python中有很多内建函数,当然随着学习的深入,你也可以学会创建对自己有用的函数。简单的理解下函数的概念,就是你编写了一些语句,为了方...
2018-09-11 11:26:32 957
原创 python 集合
定义:由不同元素组成的集合,集合中是一组无序排列的可hash值,可以作为字典的key特性:集合的目的是将不同的值存放到一起,不同的集合间用来做关系运算,无需纠结集合中的单个值。在Python中集合set是基本数据类型的一种,它有可变集合(set)和不可变集合(frozenset)两种。创建集合set、集合set添加、集合删除、交集、并集、差集的操作都是非常实用的方法补充:不可变类型:字...
2018-09-10 15:23:06 508
原创 python脚本的两种调用方式
一般的linux都自带Python,不用安装,Window的话安装程序安装就可以了。运行Python有两种方式--解析器运行和源文件运行。1.解析器运行在命令行输入python就能启动解析器,我们安装下面的方式输入就马上能得到打印信息root@he-desktop:~# pythonPython 2.6.5 (r265:79063, Apr 16 2010, 13:09:56) ...
2018-09-09 10:05:05 4017
原创 Python 基本数据类型
一:python内部数据类型分类这里有个很重要的东西要先提醒注意一下:原子性数据类型和非原子性数据类型的区别Python内部数据从某种形式上可以分为两种:其一是原子性数据类型:int,float,str其余的是非原子性的(按有序性分): 有序的:list, tuple 无序的:set, dict那么什么是原子性呢,在第一篇讲赋值语句时有个例子: 赋值语句:x =...
2018-09-07 22:01:32 533
原创 python运算符
1.Python算术运算符以下假设变量a为10,变量b为20:运算符 描述 实例 + 加 - 两个对象相加 a + b 输出结果 30 - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -10 * 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200 / 除 - x除以y ...
2018-09-07 20:42:17 385
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人