摘要:
网关(Gateway)就是一个网络连接到另一个网络的“关口”。 按照不同的分类标准,网关也有很多种。TCP/IP协议里的网关是最常用的,在这里我们所讲的“网关”均指TCP/IP协议下的网关。 那么网关到底是什么呢?网关实质上是一个网络通向其他网络的IP地址。比如有网络A和网络B,网络A的IP地址范围 阅读全文
摘要:
今天做一个练习题,遇到一个问题,就是找字典中最小value值对应的key, 1.我自己写了一段,就是利用min函数先找到最小value,然后遍历字典一遍找对应的key值。 网上搜了下其他方法, 2.min(d,key=d.get)方法获得字典dict中value的最小值所对应的键的方法,min(di 阅读全文
摘要:
写脚本实现:把电脑里面某个目录 所有超过5兆的文件 列出来; 方法一:首先想到的是用递归方法,依次判断os.listdir列出当前目录下文件或者文件夹,如果是文件,判断大小处理,是文件夹,递归查找。 #coding=utf-8 import os count=0 #参数path为绝对路径,size为 阅读全文
摘要:
之前工作在测试中经常会碰到断言挂起,每次出现断言只知道有故障了,但是并没有深究断言是怎么回事,今天学习了python中的断言语句,其实挺简单。 1.assert语句的语法: assert expression [,reason] expression :表达式为真时,什么都不做,表达式为假时,抛出A 阅读全文
摘要:
1.import 和 from import 的区别 import module导入模块:语句执行完后会创建一个新的命名空间,在该命名空间中执行相应的函数。执行时,需要的变量、函数和类名前需要加 前缀 “模块名.” from module import *导入模块:是将模块的定义导入到当前的命名空间 阅读全文
摘要:
__init__()相当于C++中的构造函数,创建实例的时候自动调用,使用过程中,我发现要注意以下几点 1.一个类中只能有一个init函数,我定义了两个参数不同的init函数,似乎它只认后面一个,这个跟C++中的构造函数不同。 2.init函数中必须包含参数self作为第一个参数,self参数是一个 阅读全文
摘要:
类属性:直接在class中 定义属性,通过类或者实例名称都可以访问,所有实例都可以共享。 实例属性:通过self绑定属性,或者通过实例名动态添加属性。 使用中,实例属性和类属性最好不要同名,不然会出现意想不到的问题。 阅读全文
摘要:
python通过在属性或者方法名前面加 单下划线,双下划线,首尾双下划线 来限制访问权限。 1.首尾双下划线:定义特殊方法,一般是系统名,如__init__() 2.单下划线:表示保护protected类型的成员,允许类本身和子类访问,但不能用from module import *来导入;保护属性 阅读全文
摘要:
1.在函数外定义:函数内外都可以访问,注意两点: (1)在函数内企图直接修改全局变量的值,报错 (2)在函数内定义同名的局部变量,企图修改值,修改的是函数内的变量,不影响全局变量的值 2.函数内定义,用global关键字修饰,也是全局变量。这样可以在函数内修改它的值。 阅读全文
摘要:
一、形参和实参 函数参数的作用是传递数据给函数使用。 在使用的过程中,参数有两种形式:形式参数和实际参数 形参:定义函数时的参数 实参:调用函数时的参数 根据实际参数类型不同,将实际参数传递给形参的方式有两种:值传递和引用传递 值传递:实参为不可变对象,传递给形参后,形参的值改变,实参值不变。如fu 阅读全文