-
python统计日志小脚本
所属栏目:[Python] 日期:2020-07-21 热度:132
日志格式如下:[ 2016-06-28T00:10:33-03:00 ] xxx.xx.xx.xxx /api/index/xxx/ERR: code:400message:params:country:ustoken:uq6euz9dou6aqtk1Python(3)脚本如下:import urllib.requestimport ntpathimport os, sysimport timedef dirList(path):filelist[详细]
-
python 字典(dict)按键和值排序
所属栏目:[Python] 日期:2020-07-21 热度:55
python 字典(dict)的特点就是无序的,按照键(key)来提取相应值(value),如果我们需要字典按值排序的话,那可以用下面的方法来进行:1 下面的是按照value的值从大到小的顺序来排序。dic = {a:31, bc:5, c:3, asd:4, aa:74, d:0}dict= sorted(dic.items()[详细]
-
python学习笔记十五:日期时间处理笔记
所属栏目:[Python] 日期:2020-07-21 热度:149
#-*- coding: utf-8 -*-import datetime#给定日期向后N天的日期def dateadd_day(days):d1 = datetime.datetime.now()d3 = d1 + datetime.timedelta(days)return d3#昨天def getYesterday():today = datetime.date.today()oneday = datetime.timedelta(days=1)[详细]
-
python学习笔记十七:base64及md5编码
所属栏目:[Python] 日期:2020-07-21 热度:147
一、Python Base64编码Python中进行Base64编码和解码要用base64模块,代码示例:#-*- coding: utf-8 -*-import base64str = cnblogsstr64 = base64.b64encode(str)print str64 #Y25ibG9ncw==print base64.b64decode(str64) #cnblogs二、MD5#Python 2.ximport[详细]
-
python学习笔记十六:读取JSON文件
所属栏目:[Python] 日期:2020-07-21 热度:93
读取JSON文件可以用JSON库,示例代码:#coding:utf-8import jsonwith open(msg.json) as jsonfile:json_data = json.load(jsonfile)for key in json_data:val = json_data[key]print key + t + val[详细]
-
python学习笔记十:异常
所属栏目:[Python] 日期:2020-07-21 热度:176
一、语法#!/usr/bin/pythonfilename=hello#try except finally demotry:open(abc.txt)print helloexcept IOError,msg:print the file not existexcept NameError,msg:print hello not definedfinally:print end#throw exceptionif filename == hello:raise Ty[详细]
-
python学习笔记十一:操作mysql
所属栏目:[Python] 日期:2020-07-21 热度:161
一、安装MySQL-python# yum install -y MySQL-python二、打开数据库连接#!/usr/bin/pythonimport MySQLdbconn = MySQLdb.connect(user=root,passwd=admin,host=127.0.0.1)conn.select_db(test)cur = conn.cursor()三、操作数据库def insertdb():sql = insert[详细]
-
python学习笔记十二:类的定义
所属栏目:[Python] 日期:2020-07-21 热度:198
demo#!/usr/bin/pythonclass Person:name = jimage = 25def say(self):print My name is + self.name + , and age is + str(self.age)p = Person()p.say()print p.name[详细]
-
python第三方库 - dateutil
所属栏目:[Python] 日期:2020-07-21 热度:137
简介扩展并增强 datetime 模块的功能。支持 Python 2.3+。官方文档 :http://labix.org/python-dateutil安装两种方法:easy_install :easy_install python-dateutilpip在线安装 :pip install python-dateutil方法1,parse字符串可以很随意,可以用时间日期的英[详细]
-
Python之路,Day8 - Socket网络编程
所属栏目:[Python] 日期:2020-07-21 热度:71
本节内容 1. Socket介绍 概念 Anetwork socketis an endpoint of a connection across acomputer[详细]
-
python创建udp服务端和客户端
所属栏目:[Python] 日期:2020-07-21 热度:79
1.udp服务端server1 from socket import *2 from time import ctime34 HOST = 5 PORT = 88886 BUFSIZ = 10247 ADDR = (HOST, PORT)89 udpSerSock = socket(AF_INET, SOCK_DGRAM)10 udpSerSock.bind(ADDR)1112 while True:13 print(waiting for message...)14[详细]
-
git github 快速入门
所属栏目:[Python] 日期:2020-07-21 热度:141
本节内容 为什么要用版本控制? 假设你在的公司要上线一个新功能,你们开发团队为实现这个新功能,写了大约5000行代码,上线没2天,就发现这个功能用户并不喜欢,你老板让你去掉这个功能,你怎么办?你说简单[详细]
-
可迭代对象、迭代器与生成器
所属栏目:[Python] 日期:2020-07-16 热度:93
迭代器 什么是迭代器 迭代指的是一个重复的过程,且不是单纯的重复,每次重复都基于上次的结果。 迭代器指的是迭代取值的工具,该工具的特点是可以不依赖于索引取值。 为什么用迭代器 为了找出一种通用的可以[详细]
-
函数命名空间、作用域与闭包函数
所属栏目:[Python] 日期:2020-07-16 热度:103
补充之前落下的知识点 函数返回值得注意点 1. 返回值没有类型限制 2. 返回值没有个数限制 _. 多个值用逗号分隔开,返回元祖 _. 返回单个值返回本身 _. 没有返回值就返回None 3. ret[详细]
-
编程语言的分类及初识大蟒蛇
所属栏目:[Python] 日期:2020-07-16 热度:91
一 编程语言的分类 从第一台计算机诞生开始,人们为了使用计算机硬件就产生了编程语言。从最初的机器语言,到汇编语言再到现在应用广泛的高级语言。目前世界上的编程语言已经多达600种。 二 蟒蛇(Pytho[详细]
-
python模块之xml
所属栏目:[Python] 日期:2020-07-16 热度:131
xml模块 1. xml结构 xml是种实现不同语言或程序之间进行数据交换的协议,跟json差不多,但没json使用简单。但是因为历史遗留问题,至今很多行业依然使用xml这种数据格式。 xml的格式如[详细]
-
python基本运算符
所属栏目:[Python] 日期:2020-07-16 热度:126
一 算术运算+ - * / // % **二 比较运算比较运算只能在同类型之间进行,其中int与float同属于数字类型 = = == !=三 赋值运算 1 增量赋值[详细]
-
易被忽略的Python内置类型
所属栏目:[Python] 日期:2020-07-16 热度:171
Python中的内置类型是我们开发中最常见的,很多人都能熟练的使用它们。然而有一些内置类型确实不那么常见的,或者说往往会被我们忽略,所以这次的主题就是带领大家重新认识这些“不同寻常”的内置类型。(注意:本文基于python3,不会包含任何python2相关内容[详细]
-
Python 的名称空间和作用域
所属栏目:[Python] 日期:2020-07-16 热度:55
最开始对名称空间的了解是在学习函数的时候,那时候知道了作用域的查找顺序,以及全局名称空间和局部名称空间,产生疑惑的时候为学递归的时候,那时候还没有名称空间这个概念,只知道递归有个最大深度,那时候以后递[详细]
-
python模块之random
所属栏目:[Python] 日期:2020-07-16 热度:83
python的随机数模块为random模块,可以产生随机的整数或浮点数。但是这是伪随机数,python解释器会维护一些种子数,然后根据算法算出随机数。linux维护了一个熵池,这个熵池收集噪音的信息,[详细]
-
python模块之shutil
所属栏目:[Python] 日期:2020-07-16 热度:50
shutil是一个用于简化文件操作的模块。 1. 复制文件(传入源文件对象和目标文件对象) 1. 压缩文件 1. 解压文件 其他两个用于解压的模块 zipfile 从名字可以看出来是解压zip压缩文件[详细]
-
python 面向对象类与类之间的关系
所属栏目:[Python] 日期:2020-07-16 热度:115
主要内容:1. 依赖关系2. 关联关系, 组合关系, 聚合关系3. 继承关系4. 类中的特殊成员引子大千世界, 万物之间皆有规则和规律,我们的类和对象是对大千世界中的所有事物进行归类.那事物之间存在着相对应的关系. 类与类之间也同样如此.在面向对象的世界中. 类与类[详细]
-
python 初识面向对象
所属栏目:[Python] 日期:2020-07-16 热度:171
主要内容:1. 面向对象和面向过程2. 面向对象如何编写3. 面向对象三大特征1. 面向对象和面向过程 (1)面向过程:核心是过程,事情的发展即过程,或者解决问题的执行步骤即过程,该编程思想就是论事,就问题即问题,是机械式的不可倒退机制 (2) 面向对象:核心是对象,具[详细]
-
python中is和==的区别
所属栏目:[Python] 日期:2020-07-16 热度:59
1.id()通过id()我们可以查看到一个变量表示的值在内存中的地址.2. is 和 ==== 判断左右两端的值是否相等. 是不是一致.is 判断左右两端内容的内存地址是否一致. 如果返回True, 那可以确定这两个变量使用的是同一个对象我们可以这样认为. 如果内存地址相同. 那[详细]
-
python 深浅拷贝
所属栏目:[Python] 日期:2020-07-16 热度:76
深浅拷贝(1)赋值运算l1 = [1,2,3,[barry,alex]]l2 = l1l1[0] = 111print(l1) # [111, 2, 3, [barry, alex]]print(l2) # [111, 2, 3, [barry, alex]]l1[3][0] = wusirprint(l1) # [111, 2, 3, [wusir, alex]]print(l2) # [111, 2, 3, [wusir, alex]](2)浅拷贝l[详细]