python
DCY7074
你要努力了
展开
-
Python垃圾回收机制
python垃圾回收机制分为三个部分引用计数器、标记清楚和分代回收。一、引用计数器介绍引用计数器之前,我们需要介绍一下refchain,在Python的C源码中有一个名为refchain的环状双向链表,这个链表很重要,因为Python程序中一旦创建对象都会把这个对象添加到refchain这个链表中,也就是说他保存着所有的对象。当值被多次引用时候,不会在内存中重复创建数据,而是引用计数器+1 。 当对象被销毁时候同时会让引用计数器-1,如果引用计数器为0,则将对象从refchain链表中摘除,同时在内存原创 2021-02-05 16:12:08 · 979 阅读 · 2 评论 -
Python:解析zip函数和zip_longest函数
zip:用来使列表一一对应,该函数返回一个以元组为元素的列表。返回的列表长度为最短列表的长度当只有一个参数时:letter = ['a', 'b', 'c', 'd']dd = list(zip(letter))print(dd)输出结果:[('a',), ('b',), ('c',), ('d',)]当有两个参数时:letter = ['a', 'b', 'c', 'd']...原创 2019-09-24 15:52:33 · 2822 阅读 · 0 评论 -
python:调用api的几种方式
本文介绍python调用api的几种方式1.urllib2def run(self): username, password = getword() try: print "-"*12 print "User:",username,"Password:",password req = urllib2.Request(sys.argv[1]) passman = ...原创 2019-06-27 10:08:14 · 20068 阅读 · 1 评论 -
Python ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。
出现这个问题的原因:安装包是32位的,而python版本是64位的,然后导入此包时 就会出现上面的错误。原创 2019-03-22 09:07:01 · 2364 阅读 · 0 评论 -
常见的windowsError错误
WindowsError:[Error 2] 不存在这个文件WindowsError:[Error 3] 没有这个路径WindowsError:[Error 5] 权限问题WindowsError:[Error 13] 该文档被其它程序占用,处理不了WindowsError:[Error 123] 路径语法有误...原创 2019-03-04 11:18:42 · 3064 阅读 · 0 评论 -
python中的subprocess.Popen()使用
转载自:https://www.cnblogs.com/zhoug2020/p/5079407.html从python2.4版本开始,可以用subprocess这个模块来产生子进程,并连接到子进程的标准输入/输出/错误中去,还可以得到子进程的返回值。subprocess意在替代其他几个老的模块或者函数,比如:os.system os.spawn* os.popen* popen2.* comm...转载 2019-02-19 14:50:38 · 100849 阅读 · 0 评论 -
python之requests的安装
http://www.cnblogs.com/king8/p/9216133.html转载 2018-12-03 19:18:16 · 136 阅读 · 0 评论 -
python:正则表达式规则
正则表达式描述.代表任意字符[ ]匹配内部的任一字符或子表达式[^]对字符集和取非-定义一个区间\对下一字符取非(通常是普通变特殊,特殊变普通)*匹配前面的字符或者子表达式0次或多次*?惰性匹配上一个+匹配前一个字符或子表达式一次或多次+?惰性匹配上一个?匹配前一个字符或子表达式0次或1次重复{n}...原创 2018-11-17 16:14:22 · 442 阅读 · 0 评论 -
zabbix: zabbix api包装的pyzabbix
pyzabbix是zabbixAPI的第三方python包装。那些个源码本身其实也是一个个单独操作的脚本,可以用命令行参数直接操作。pyzbx用了json来encode和decode请求数据和返回数据,并且用了urllib2中的一些方法来进行通讯如果不是直接用它的脚本,而是自己定制相关程序的话基本上只用到ZabbixAPI这个类:frompyzabbiximportZabbixAPIzapi...原创 2018-11-08 10:30:37 · 2177 阅读 · 0 评论 -
Python: Attribute Error - 'NoneType' object has no attribute 'something'
很多人使用python的时候,都会遇到’NoneType’ object has no attribute ××××××这样的问题。出现这样问题的原因是:NoneType意味着你实际上没有任何你认为正在使用的类或对象的实例,而是实际上没有。 这通常意味着上面的赋值或函数调用失败或返回意外结果。例如:foo = Nonefoo.something = 1或foo = Noneprin...原创 2018-11-13 11:08:38 · 1626 阅读 · 0 评论 -
python中的try/except/else/finally语句
与其他语言相同,在python中,try/except语句主要是用于处理程序正常执行过程中出现的一些异常情况,如语法错误(python作为脚本语言没有编译的环节,在执行过程中对语法进行检测,出错后发出异常消息)、数据除零错误、从未定义的变量上取值等;而try/finally语句则主要用于在无论是否发生异常情况,都需要执行一些清理工作的场合,如在通信过程中,无论通信是否发生错误,都需要在通信完成或者...转载 2018-11-07 11:19:18 · 288 阅读 · 0 评论 -
关于使用pip时,遇到的问题
问题描述:当我使用pip install +需要的安装包时,其会报如下错误: InsecurePlatformWarningCould not fetch URL https://pypi.org/simple/pip/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.or...原创 2018-10-11 16:04:33 · 1430 阅读 · 0 评论 -
python2.7.6安装pip
1.先安装setuptools 下载地址:https://pypi.python.org/pypi/setuptools#downloads 将下载后的tar文件解压,用CMD模式进入到解压后的文件所在的目录执行命令: python setup.py install2 安装pip 下载地址:https://pypi.python.org/pypi/pip#down...原创 2018-09-03 15:14:43 · 3172 阅读 · 0 评论 -
linux上运行shell脚本,出现No such file or directory
今天在编写py脚本时,我现在vscode下编写完成,然后拷贝到linux /home/ubuntu目录下,由于我们需要脚本直接运行,所以需要在前面加入一行语句#!/usr/bin/env python(或者#!/usr/bin/python),指定我的脚本用python运行。 结果运行结果提示我:daicy@ubuntu:#detect_bond.py:No such file or d...原创 2018-08-10 13:34:23 · 5007 阅读 · 0 评论 -
脚本入门之数据库日志监控
由于数据库每天都会备份产生日志,所以我们需要每次在数据库日志的目录中,找出最新的日志,然后对其进行分析,看其是否存在问题。 具体代码如下:# -*-coding:utf-8 -*-import os import re,datetimedef find_new_file (dir): file_lists = os.listdir(dir)#获取目录下的所有文件 ...原创 2018-07-25 16:37:27 · 797 阅读 · 0 评论