- 博客(37)
- 收藏
- 关注

原创 python random模块
目录一,随机浮点数二,随机整数三,随机选择一个数据四,打乱五,练习生成随机验证码一,随机浮点数(1)、random() --- 产生大于等于0且小于1的浮点数ret = random.random()print(ret)(2)、uniform(a,b) --- 产生指定范围的随机浮点数ret = random.uniform(1, 4)print(r...
2019-01-10 21:59:38
4768
1
原创 以太网数据通信
目录总线型网络拓扑星型网路结构网络拓扑结构:1,总线型网络拓扑 2,环形网络拓扑 3,星型网络拓扑总线型网络拓扑基于集线器Hub,已被淘汰,主要原因是带宽低,只支持半双工,而且是一层设备,转发机制非常落后,只通过数据泛洪进行数据转发冲突域:基于集线器将多个网络设备组在...
2019-03-27 21:48:56
1249
原创 Linux---网络传输
网络的组成终端系统:pc 移动设备 server 小型机 大型机 AP(access point)中间系统:集线器(hub) 交换机(switch) 路由器(router) 防火墙(访问控制)传输介质:有线介质(双绞线,光纤) WIFI 4G网络设备的作用不是为了产生数据,目的是转发数据集线器:实现局域网内数据转发(没有智能型,效率...
2019-03-27 21:11:21
430
原创 Linux---IP地址和子网掩码
目录一,IP地址概念和解析概念解析二,子网掩码概念B类网址:255.255.0.0 16有效的IP地址一,IP地址概念和解析在网络上通信,进行数据交互,必须基于IP地址。概念1,一种网络编程,用来确定网络中的一个节点2,IP地址分为网络位和主机位3,主机正常通信的唯一标示是广域网,最终物理层面通信基于MAC地址4,IP地址由32位二...
2019-03-20 19:03:59
2810
原创 python---网络编程
目录一.网络编程作用二.软件开发的架构1.客户端服务端概念2.C/S架构(重点)3.B/S架构(重点)三.计算机网络(重点)1.找到需要聊天的计算机2.找到了计算机,现在需要访问应用四.网络协议(重点:TCP、UDP)(1)网络协议(2)TCP协议五.osi模型六.Socket(1)基于文件型(2)基于网络型 七.实例(1)T...
2019-01-21 21:07:43
399
原创 python---生成器
目录一、概念二、生成器基础1.生成器函数2.有返回值的生成器3.创建一个生成器,生成一个生产线4.send()方法5.用一个生成器,求平均数6,yield from三、生成器表达式1.格式 2.练习:老母鸡下蛋一、概念生成器的本质就是迭代器。生成器包括两种:生成器函数和生成器表达式二、生成器基础1.生成器函数一个包含yie...
2019-01-21 19:50:59
177
原创 python---迭代器
目录一、迭代器概述1,迭代2,可迭代协议3,迭代器协议二、作用三、关于迭代器的内容介绍1.能被for循环的内容2.dir可以获取数据类型的所有方法3.__iter__的作用是返回一个迭代器4.打印迭代器的方法四.迭代器实例一、迭代器概述拥有__iter__方法和__next__方法的对象就是迭代器1,迭代迭代是访问集合元素的一种方式,可以...
2019-01-21 19:21:31
169
原创 python---反射
目录 一、概念1,python面向对象中的反射2,四个反射相关的函数二、介绍反射的方法1,hasattr判断是否有此变量,返回bool 值2,getattr获取属性值或者获取方法变量的地址3,setattr()给对象或者类设置属性4,delattr删除对象属性一、概念1,python面向对象中的反射通过字符串的形式操作对象相关的属性python中...
2019-01-21 19:08:19
187
原创 Python 面向对象常用魔术方法
目录 一、__del__销毁魔术方法1概念2,练习二、__call__概念练习1练习2练习3,实现斐波那契数列三、__str__概念练习四、__repr__概念练习五、__new__ 实例化魔术方法概念练习六、Python中的比较is和 ==概念练习七、__hash__概念练习一、__del_...
2019-01-18 21:21:18
1176
原创 Python实例方法,类方法,静态方法
目录一,实例方法二,静态方法:@staticmethod三,类方法:@classmethod这块要分清几个概念self 对象名 cls 类名 静态属性 类属性 一,实例方法self就是要调用这个方法的对象只有实例化对象之后才可以使用的方法,该方法的第一个形参接收的一定是对象本身!(self) 方 法...
2019-01-17 22:27:12
1163
1
原创 Python面向对象 ----多态特性
目录 一.多态多态就是不同子类对象调用父类的方法产生不同的结果。二.使用不同的支付工具给商店支付钱(1)思路:首先人去商店买东西,要付钱,先要有人然后人要选择支付工具,要有支付方式:我们最近的支付方式有:支付宝支付,苹果支付........最后人消费的这个行为,人用什么支付工具,要支付多少钱(2)代码:三.文件系统(1)要求:(2)代码:一....
2019-01-17 21:56:05
1034
原创 Python 面向对象---继承
目录 一、继承的概念1,继承的作用:2,继承的格式二、方法的复写以及使用1,子类定义了和父类相同的方法2,复写的条件:3,调用方法的顺序4,super() 方法5, __init__() 方法三、派生属性 / 属性的覆盖四,私有方法和私有属性在继承中的体现五、抽象类1,抽象类概述:2,格式:第一种:from abc import AB...
2019-01-17 21:13:51
1279
1
原创 Python 装饰器
目录一,装饰器的本质 https://blog.youkuaiyun.com/weixin_44239379/article/details/86024897二,装饰器的引出1、正常函数:2、闭包函数:3、装饰器三、装饰器传参1,传一个参数2,传多个参数 *args **kwargs3,输出注释: __doc__四、添加两个装饰器五、内置装饰器: @p...
2019-01-15 21:40:01
859
原创 Python 类属性以及封装特性
目录一,类属性和实例属性练习1练习2练习3练习4二、封装特性1,什么是封装2、私有属性练习1练习2练习33、私有方法4,私有化封装后的限制一,类属性和实例属性实例属性:在实例对象中定义的属性类属性(静态属性):在类对象(也就是类)中定义的属性,并且多个实例对象之间共享一份类属性。类属性的使用方法:类名.类属性 或者 对象名....
2019-01-15 20:24:15
1358
原创 Python 面向对象
目录 一,类 和 对象二,创建1、创建类:大驼峰命名法2、创建对象3,self变量4,在类的外部添加属性5,__init__() 初始化方法6,__str__ 方法一,类 和 对象类:是对一群具有相同特征或者行为的事物的统称,是抽象的,不能直接使用。例如:人类狗类猫类...描述一个类通过行为和特征行为:会跑,会叫特征:黄毛,大眼睛类...
2019-01-13 23:16:08
825
原创 Python os模块
目录1.重命名文件 rename2.删除文件 os.remove(path)3.创建单层目录 os.mkdir()4.创建多级目录 os.makedirs()5.删除目录 os.rmdir()6.删除多级目录 removedirs()7.获取当前所在目录 os.getcwd()8.获取目录列表 os.listdir(path) 返回的为列表 9.切换...
2019-01-11 23:10:53
211
原创 Python 文件操作
目录一,文件介绍1,什么是文件2,文件的分类3,文件的作用4,使用文件流程二,读写文件简单操作1、读取文件2,写文件3、文件拷贝三,文件操作读操作1, read()2,readline()3,readlines()4,循环读取:文件句柄(文件对象)可以迭代写操作1,write()2,writelines()四,文件权限...
2019-01-11 21:46:50
404
原创 Python 模块
目录 一,模块的概念二,模块导入的原理三,模块的导入方式四,模块搜索路径五,pyc 临时文件六,把模块当做脚本运行一,模块的概念1,模块的概念介绍一个包含python代码的文件就是一个模块。使用模块的作用:1.现在程序开发文件比较大,都放在一个文件中维护不方便,拆分成多个文件方便维护 与管理2.模块可以增加代码的重用率2,创建模块模块本身...
2019-01-10 21:14:12
255
原创 Python 异常
目录 一,异常简介二,捕获异常三,触发异常一,异常简介异常是指在语法正确的前提下,程序运行时的报错就是异常。print('程序开始了...')print(1 / 0)print('程序结束了...')输出结果:Traceback (most recent call last): File "D:/homework/model1.py",...
2019-01-08 19:34:41
244
原创 Python 推导式
目录一,列表推导式二,字典推导式三,集合推导式推导式comprehensions(又称解析式),是Python的一种独有特性。可以从一个数据序列构建另一个新的数据序列。推导式包括:1.列表(list)推导式 2.字典(dict)推导式 3.集合(set)推导式。一,列表推导式列表推导式(list comprehension)是利用其它列表创建新列表的一种方式,工作原...
2019-01-07 22:03:00
2461
1
原创 Python 闭包函数
目录一,创建闭包二,判断闭包三,python 中怎么创建闭包闭包(closure)是函数式编程的重要的语法结构,Python也支持这一特性,下面就开始介绍Python中的闭包。内部函数包含对外部作用域而非全剧作用域名字的引用,该内部函数称为闭包函数。一,创建闭包def outter(): name = 'zs' def inner(): ...
2019-01-07 20:43:17
699
原创 匿名函数小练习
目录1,将add()方法改成匿名函数2,使用max()函数求字典的最大值3,使用map()函数求列表的的平方值4,使用filter函数过滤出所有的奇数1,将add()方法改成匿名函数普通函数def add(x, y): return x + yret = add(1, 2)print(ret) # 3匿名函数add = lambda x, y:...
2019-01-07 20:21:55
453
原创 Python 匿名函数
目录一,创建匿名函数二,传递多个参数三,使用if...else...语法在定义函数的时候,不想给函数起一个名字。这个时候就可以用lambda来定义一个匿名函数语法:变量名= lambda 参数:表达式(block)参数:可选,通常以逗号分隔的变量表达式形式,也就是位置参数表达式:不能包含循环、return,可以包含if...else...注意:1.表达式中不...
2019-01-07 19:54:35
135
原创 有两个元组(('a'),('b')),(('c'),('d')),请生成[{'a':'c'},{'b':'d'}]格式
解这道题的方法很多,仅于此与大家共勉。方式一:tup1=(('a'),('b'))tup2=(('c'),('d'))ret=zip(tup1,tup2)def func(tup): return {tup[0]:tup[1]}lst=[]ret2=map(func,ret)for i in ret2: lst.append(i) print(i)p...
2019-01-07 19:33:31
1570
原创 Python 内置函数
目录 1,abs()函数2,max()函数3,map()函数4,filter()函数5,zip()函数1,abs()函数这个函数比较简单,就是把某一个元素变成它的绝对值。ret=abs(-10)print(ret) # 102,max()函数简而言之,就是在一个可迭代的内容遍历找出其中的最大值。简单使用 max() 函数 ret=max(1...
2019-01-07 19:22:48
133
原创 Python 递归函数
如果一个函数在内部调用自己本身,这个函数就是递归函数。注意事项:1,必须是自己调用自己2,必须有一个明确的递归结束条件,即为递归出口。练习1,使用递归函数向控制台打印3,2,1def print_num(num): print(num) if num==1: return print_num(num-1) print(num,'...
2019-01-04 19:49:20
9250
原创 Python 函数
目录函数的介绍一,创建一个say_hello 函数二,带参数的函数三,函数参数类型四,函数的返回值五,返回多个值六,位置参数七,关键字参数八,默认参数九,可变参数函数的介绍如果在开发程序时,需要多次调用某一部分代码,为了提高编写的效率以及代码的重用,所以把具有独立功能的代码组织为一个小模块,这就是函数。一,创建一个say_hello 函数...
2019-01-04 19:28:33
457
原创 Python 元组的简述
元组特点:元组是有序的,不能修改。元组的定义:(1),通过()来定义:变量名=(1,2,3,4),是以逗号分割,以小括号包围的序列。(2), 通过tuple 函数定义:lst=[1,2,3,4]a=tuple(lst)print(a)结果:(1,2,3,4)元组的优点:由于元组不可变,所以遍历元组比列表要快(较小的性能提升)1,元组的创建tup = (1,...
2019-01-03 21:44:28
905
原创 小试牛刀---用python实现超市买水果
17、超市买水果(1).输入自己所有的钱。(2)展示商品的序号,名称及其价格。(3)输入要买商品的序号。(4)输入要买商品的数量。(5)购物车中显示购买的水果名称及其对应的数量和剩余钱。(6)如果序号输入有误就提示用户重新输入。如果钱不够了提示用户钱不够,并且退出程序。用python实现以上需求:product_list = [{'name': '苹果', 'price'...
2019-01-03 20:29:46
4933
原创 Python 列表的主要用法及便利循环 下半部
1,列表的修改操作lst=['悟空','八戒','唐僧']lst[0]='猴哥' # 通过索引来修改内容print(lst)输出结果:['猴哥', '八戒', '唐僧']2,查询操作lst=['悟空','八戒','唐僧']#通过索引获取元素ret=lst[2]print(ret)num=lst.count('八戒') #根据内容统计个数print(num)index=...
2019-01-02 20:37:17
445
原创 Python 列表的主要用法及循环遍历 上半部
1,使用 for 循环取出每个元素lst=[1,1.34,'hello',False]for i in lst : print(i,end=',')输出结果:1,1.34,hello,False,end 可以结束换行 可以看得更直观一点2,列表的增删改查输出结果:['悟空', '八戒', '唐僧', '白骨精']['悟空', '白龙马', '八戒', '唐僧', ...
2019-01-02 20:01:05
2362
原创 python join的方法
描述Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。语法join()方法语法:str.join(sequence)参数sequence – 要连接的元素序列。返回值返回通过指定字符连接序列中元素后生成的新字符串。str = "-";seq = ("a", "b", "c"); # 字符串序列print str.join( seq );...
2019-01-02 08:57:36
106
原创 Python 列表深浅拷贝的用法
列表是一个有序的,可修改的,元素以逗号分割,以中括号包围的序列。1.对于浅copy来说,第一层创建的是新的内存地址,而从第二层开始,指向的都是同一个内存地址,所以对于第二层以及更深的层数来说,保持一致性。lst1=['悟空','八戒',['西施','貂蝉']]lst2=lst1.copy()print(lst1)print(lst2)lst2[0]='猴哥'print(lst2)l...
2018-12-28 20:30:19
327
1
原创 Python 字符串的用法
python中字符串类型1.1 python 字符串类型字符串是一个有序的,不可修改的,元素以引号包围的序列字符串的定义:双引号或者单引号中的数据就是字符串a='lao'b='wang'c=a+bprint(c)输出结果:c=‘laowang’字符串与字符串之间可以相加1.2 python 字符串切片切片的语法:[起始:结束:步长]字符串[start
2018-12-27 20:13:58
159
原创 Python 循环的用法
循环结构循环就是反复执行某段代码,在python中有while循环和 for 循环1.1while循环while 条件:条件满足是,做的事情1条件满足时,做的事情2…省略…练习: 计算1-100之间所有偶数的和 num=0 total=0 while num<=100: if num % 2 ==0: total+=num ...
2018-12-26 21:04:56
389
原创 Python if语句及注释
注释:分为单行注释和多行注释python中单行注释以#开头#第一个注释print (“Hello, Python!”) # 第二个注释多行注释可以用多个#号,也可以用 ‘’’ 和 “”":#第一个注释#第二个注释‘’‘第三注释 第四注释’’’“”“第五注释 第六注释”""print (“Hello, Python!”)执行以上代码,输出结果为Hello,Pythonif...
2018-12-25 20:41:09
1110
原创 Python基础
Python基础基本数据类型:数字类型,字符串类型,列表类型,元组类型,集合类型…数字类型:有四种类型:整数、布尔型、浮点数和复数。int(整数), 如 1, 只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。bool(布尔), 如 True。float(浮点数), 如 1.23、3E-2complex(复数), 如 1 + 2j、 1.1 + 2.2j...
2018-12-25 20:19:33
172
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人