
python函数&模块
文章平均质量分 63
gymaisyl
这个作者很懒,什么都没留下…
展开
-
python发送邮件
def email_test(**kwargs): """ 测试邮件接口 :param kwargs: :return: """ mail_host = kwargs.get("mail_host") # SMTP服务器 mail_port = int(kwargs.get("mail_port")) # SMTP端口 ssl = int(kwargs.get("ssl")) # 安全连接 sender_email = kwarg原创 2020-11-02 11:20:48 · 426 阅读 · 0 评论 -
获取ip/mask的ip格式的ip起始地址和结束地址
from IPy import IPa = IP("1.1.1.0/24")print(a[0])print(a[-1])结果如下:原创 2020-06-01 11:26:22 · 2148 阅读 · 0 评论 -
校验ip/mask格式的网络地址是否可用
ipaddress.ip_network(ip_mask)strict=True为默认值,表示进行严格比对,网络地址错误则会抛出异常import ipaddresspurpose_addr = "1.1.1.1/24"ipaddress.ip_network(purpose_addr)执行结果:也就是说,如果这个给定的网络地址是不可用的,那么将会抛出异常,如果我们想通过这个方...原创 2019-11-27 10:55:02 · 2415 阅读 · 0 评论 -
python模块- - - ipaddress模块 -- part3:IPv6类解析
IPv4类解析介绍IPv6Address类 (地址对象)和ipv4类似,IPv6Address有自己类中单独的方法,也有继承_BaseAddress继承的_IPAddressBase类中的方法1. IPv6地址校验import ipaddresstry: s = ipaddress.IPv6Address("2001:db8::") print("the add...原创 2019-09-25 16:45:13 · 3395 阅读 · 0 评论 -
python模块psutil 获取系统信息
CPU信息1. 查看CPU信息:cpu_times()以namedtuple的形式返回系统范围内的CPU时间。每个CPU时间表示CPU在给定模式下花费的秒数。当percpu为True时,返回每个CPU的命名元组列表。列表的第一个元素指的是第一个CPU,第二个元素指的是第二个CPU,以此类推。列表的顺序在调用之间是一致的。也可以针对单个信息查看2. cpu个数:cpu_count()...原创 2019-09-25 10:11:31 · 1625 阅读 · 0 评论 -
psutil的Process python获取进程信息
系统进程信息 psutil.Process()1. 创建指定进程号的对象s = psutil.Process(1701)2. 进程PID:pids.pid3. 进程名称:name()s.name()4. 进程当前状态:status()s.status()5. 进程是否还在运行 :is_running()返回此进程是否正在运行。它还检查PID是否已被另一个进程重用...原创 2019-09-24 15:28:36 · 22235 阅读 · 2 评论 -
functools模块之partial偏函数
先定义一个函数(功能不重要☺)def interval_days(start_time, end_time, special_day=88): print("begin time -", start_time) print("now time ---", end_time) list1 = start_time.split("-") list2 = end_tim...原创 2019-09-23 15:40:59 · 153 阅读 · 0 评论 -
sys.exit()和os._exit()在进程和线程中使用的区别
os._exit()用于退出当前进程中的主线程sys.exit()用于退出当前线程在另起的进程中使用os._exit()import osimport timefrom multiprocessing import Processfrom threading import Threaddef one(): i = 1 while True: i +...原创 2019-09-10 15:31:47 · 2145 阅读 · 0 评论 -
python模块 - - - IPy模块 (IP类)
IPy模块中,我们主要会使用到的是有3个模块:IPint,IP,IPSetIPint类中说明,目前最好是用IP模块,因为有的功能不怎么完善那么就从IP类开始1.int将ip地址转为长整数返回如果是一个网段,那么取其第一个2.version判断参数ip的版本3.prefixlen这个网段有多少个地址数量4. netIP类的net方法和IPint类的net方法类似,但是...原创 2019-08-09 17:41:16 · 1739 阅读 · 0 评论 -
python模块- - - ipaddress模块 -- part2:IPv4类解析(IPv4Address,IPv4Interface,IPv4Network)
class IPv4Address : address object(地址对象)IPv4Address 继承的_BaseAddress没有什么方法,但是_BaseAddress继承的_IPAddressBase有几个方法可供参考_IPAddressBase类1.pack将IP地址参数转为二进制2.is_reserved3.is_private是否是私有地址的判断,关于私有地址...原创 2019-08-09 11:15:27 · 2390 阅读 · 0 评论 -
python模块- - - ipaddress模块 -- part1:函数解析
Python中快速,轻量级的IPv4 / IPv6操作库。该库用于创建/戳/操作IPv4和IPv6地址和网络。(仅做IPV4举例)1:ip_address:判断参数是否为IPV4或者IPV6地址,返回的是一个IPV4或者IPV6对象参数可以是字符串,也可以是整数,如果不是IPV4或者IPV6地址,会抛出异常注意:(1)返回的是IPV4或者IPV6对象,所以在进行比较的时候,还需要进行s...原创 2019-07-30 16:19:08 · 994 阅读 · 0 评论 -
python内置函数总结
python内置函数—hex(),oct(),chr(),ord()–》https://blog.csdn.net/gymaisyl/article/details/96974919python内置函数:isalnum(), isalpha(), isdigit(), islower(), isspace(), istitle() ,isupper()–》https://blog.csdn.ne...原创 2019-07-23 20:32:45 · 203 阅读 · 0 评论 -
python内置函数:isalnum(), isalpha(), isdigit(), islower(), isspace(), istitle() ,isupper()
源码参考: def isalnum(self): # real signature unknown; restored from __doc__ """ B.isalnum() -> bool Return True if all characters in B are alphanumeric and t...原创 2019-07-23 20:29:38 · 1080 阅读 · 0 评论 -
python内置函数---hex(),oct(),chr(),ord()
chr(i):返回整数i对应的ASCII字符,与ord()作用相反def chr(*args, **kwargs): # real signature unknown """ Return a Unicode string of one character with ordinal i; 0 <= i <= 0x10ffff. """ passord():返回单...原创 2019-07-23 11:09:37 · 982 阅读 · 0 评论 -
获取本机网卡信息:网卡接口名称,ip,掩码
def get_network(): """ 获取网卡的名称, ip, mask返回格式为列表中多个元祖:类似于 [('lo', '127.0.0.1', '255.0.0.0'), ('ens33', '192.168.100.240', '255.255.255.0')] :return: """ network_info = [] info =...原创 2019-05-10 17:16:52 · 3123 阅读 · 0 评论 -
python中,获取设备网卡接口(ethx, mgmt)
ls -l /sys/class/net/ | grep -v virtual | sed '1d' | awk 'BEGIN {FS="/"} {print $NF}'命令在linux系统执行后,获取结果如下(系统不同,结果不同)在python中,想要获取linux设备网卡接口,并用列表进行保存def get_eth(): eth_list = [] os.system...原创 2019-05-10 16:59:41 · 1865 阅读 · 0 评论 -
datetime.now() 和 datetime.utcnow()
>>> from datetime import datetime>>> now_time = datetime.now()>>> utc_time = datetime.utcnow()>>> now_timedatetime.datetime(2019, 4, 12, 14, 14, 48, 155744)>...原创 2019-04-12 15:18:31 · 15148 阅读 · 0 评论 -
python之 all() 和 any()
all():可迭代对象,有一个为假(为空),那么则返回False,全为真,才返回Truedef all(*args, **kwargs): # real signature unknown """ Return True if bool(x) is True for all values x in the iterable. If the iterable is...原创 2019-02-27 20:03:42 · 757 阅读 · 0 评论 -
python内置函数 -- sort()
sort()是python中列表拥有的排序方法,是对原列表进行排序的,进行排序操作后,返回的是None案例如下:原创 2018-12-19 21:48:29 · 855 阅读 · 0 评论 -
python内置函数 --slice() 切片
slice() 语法:class slice(stop)class slice(start, stop[, step])参数说明:start – 起始位置stop – 结束位置step – 间距注意点:slice()中有起始位置和结束位置,这个位置的定义是根据我们的步长的正负数来定义的,比如在上图的案例中,如果步长是正的,那么起始和结束位置,可以和我们平时认知的相同;但是...原创 2018-12-19 21:28:59 · 858 阅读 · 0 评论 -
Python字典--增删改查/内置方法大全
字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值 key=&amp;gt;value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中;键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一;值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组;增字典的增加,是按照:字典名[key] = value删字典的删除,可...原创 2018-12-03 00:12:01 · 336 阅读 · 0 评论 -
base64模块
概念Base64是一种基于64个可打印字符来表示二进制数据的表示方法。由于2^6=64,所以每6个比特为一个单元,对应某个可打印字符。3个字节有24个比特,对应于4个Base64单元,即3个字节可由4个可打印字符来表示。在Base64中的可打印字符包括字母A-Z、a-z、数字0-9,这样共有62个字符,此外两个可打印符号在不同的系统中而不同。Base64常用于在通常处理文本数据的场合,表示、传...原创 2018-12-01 18:30:24 · 374 阅读 · 0 评论 -
pickle模块
pickle模块是python的标准模块,提供了对于python数据的序列化操作,可以将数据转换为bytes类型,其序列化速度比json模块要高。pickle.dumps() 将python数据序列化为bytes类型pickle.loads() 将bytes类型数据反序列化为python的数据类型...原创 2018-12-01 18:22:02 · 238 阅读 · 0 评论 -
python中的map()函数和reduce()函数的区别和用法介绍
咱们先从定义上来解释一下这两个函数的区别:①从参数方面来讲:map(func, *iterables)包含两个参数,第一个是参数是一个函数,第二个是序列(列表或元组)。其中,函数(即map的第一个参数位置的函数)可以接收一个或多个参数。reduce(function, sequence[, initial]) 第一个参数是函数,第二个是 序列(列表或元组)。但是,其函数必须接收两个参数。②...原创 2018-10-20 13:03:34 · 1366 阅读 · 0 评论 -
python中的字典排序--sorted()
字典的排序:在学习python的时候,了解到相比于列表,字典是一个无序的数据结构,一般都不对其进行排序的。但是要想对字典进行排序,是可以通过sorted()函数进行操作的!关于字典的排序,下面从键key 和 值value 进行代码的运行和分析:【先看代码和执行结果,后面会进行详细的解析】# 先定义一个字典,首先声明注意一点,字典中的值需要为同一种数据类型;比如在本案例中的值都是字符串类型。...原创 2018-10-13 16:12:09 · 127308 阅读 · 6 评论 -
sorted()函数
sorted() 函数sorted( iterable, key, reverse)(1)iterable:是可迭代类型的数据;(2)key:用列表元素的某个属性和函数进行作为关键字,有默认值,迭代集合中的一项;(3)reverse:排序规则. reverse = True 或者 reverse = False,有默认值,默认为升序排列False官方关于这个函数的解释:def s...原创 2018-10-13 15:51:14 · 2215 阅读 · 0 评论 -
python中读取文件函数read()、readline()、readlines()的区别
python中读取文件函数–>read()、readline()、readlines()的区别关于以上三种函数的区别,下面使用代码将运行结果进行进行比较:先创建一个00.txt的文本文件,文件内容如下:111111111222222222333333333444444444read()# 使用 read() 函数读取文本内容时:f = open('00.txt', 'rb...原创 2018-10-11 20:30:23 · 3311 阅读 · 2 评论