随笔分类 - python之路
摘要:概念: 序列化(Serialization): 将对象的状态信息转换为可以存储或可以通过网络传输的过程,传输的格式可以是JSON,XML等。反序列化就是从存储区域(JSON,XML)读取反序列化对象的状态,重新创建该对象。 JSON(Java Script Object Notation):一种轻量
阅读全文
摘要:在Python中,通常有这几种方式来表示时间:1)时间戳 2)格式化的时间字符串 3)元组(struct_time)共九个元素。由于Python的time模块实现主要调用C库,所以各个平台可能有所不同。 UTC(Coordinated Universal Time,世界协调时)亦即格林威治天文时间,
阅读全文
摘要:迭代器和生成器 所有你可以用在for...in...语句中的都是可迭代的:比如lists,strings,files...因为这些可迭代的对象你可以随意的读取所以非常方便易用,但是你必须把它们的值放到内存里,当它们有很多值时就会消耗太多的内存. 生成器也是迭代器的一种 ,但是你只能迭代它们一次.原因
阅读全文
摘要:1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 import paramiko 4 import uuid 5 class Ha(object): 6 def __init__(self): 7 self.host = '192.168.1.101' 8 self.port = 22 ...
阅读全文
摘要:1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 import Queue 4 import threading 5 class ThreadPool(object): 6 def __init__(self,max_num=20): 7 self.queue=Queue.Queue(max_num) ...
阅读全文
摘要:1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 import MySQLdb 4 5 conn = MySQLdb.connect(host='192.168.1.101',user='root',passwd='123',db='host') 6 cur = conn.cursor(cursorclass=MySQLdb.cu...
阅读全文
摘要:数据表 2.以组的方式批量管理 数据结构 主机列表 组列表 组列表的id为主机列表id的外键 查询语句 select pass,users,ip,name from host,user WHERE `user`.name = "admin" and `user`.id=`host`.id
阅读全文
摘要:1、修改数据库字符编码 mysql> alter database mydb character set utf8 ; 2、创建数据库时,指定数据库的字符编码 mysql> create database mydb character set utf8 ; 3、查看mysql数据库的字符编码 mys
阅读全文
摘要:1 2 3 #!usr/bin/python import datetime datetime.datetime.now() #!usr/bin/python import datetime datetime.datetime.now() 这个会返回 microsecond。因此这个是我们不需要的。
阅读全文
摘要:Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime。time模块,它提供 的接口与C标准库time.h基本一致。相比于time模块,datetime模块的接口则更直观、更容易调用。 datetime模块定义了两个常量:datetime.MINYEAR和da
阅读全文
摘要:习条件运算时,对于简单的 if else 语句,可以使用三元运算来表示,即: 1 2 3 4 5 6 7 8 # 普通条件语句 if 1 == 1: name = 'wupeiqi' else: name = 'alex' # 三元运算 name = 'wupeiqi' if 1 == 1 else
阅读全文
摘要:字符串在输出时的对齐:S.ljust(width,[fillchar]) #输出width个字符,S左对齐,不足部分用fillchar填充,默认的为空格。 S.rjust(width,[fillchar]) #右对齐 S.center(width, [fillchar]) #中间对齐 S.zfill
阅读全文
摘要:Python中有join()和os.path.join()两个函数,具体作用如下: join(): 连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串 os.path.join(): 将多个路径组合后返回 一、函数说明1、join()函数 语法: 'sep'.j
阅读全文
摘要:s为字符串s.isalnum() 所有字符都是数字或者字母s.isalpha() 所有字符都是字母s.isdigit() 所有字符都是数字s.islower() 所有字符都是小写s.isupper() 所有字符都是大写s.istitle() 所有单词都是首字母大写,像标题s.isspace() 所有
阅读全文
摘要:三元运算 三元运算(三目运算),是对简单的条件语句的缩写。 1 2 3 4 5 # 书写格式 result = 值1 if 条件 else 值2 # 如果条件成立,那么将 “值1” 赋值给result变量,否则,将“值2”赋值给result变量 1 2 3 4 5 # 书写格式 result = 值
阅读全文
摘要:发送邮件函数功能 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 import smtplib 4 from email.mime.text import MIMEText 5 from email.utils import formataddr
阅读全文
摘要:enumerate字典上是枚举、列举的意思。 C语言中关键字enum也是enumerate的缩写。 python中enumerate方法,返回一个enumerate类型。参数一般是可以遍历的的东西,比如列表,字符串什么的。 python文档中是这么说的: enumerate(sequence, [s
阅读全文
摘要:Python中的pass语句作用是什么?表示它不做任何事情,一般用做占位语句。pass语句具体作用及使用方法,我们往下看。 pass语句在函数中的作用 当你在编写一个程序时,执行语句部分思路还没有完成,这时你可以用pass语句来占位,也可以当做是一个标记,是要过后来完成的代码。比如下面这样:>>>d
阅读全文
摘要:1、元组是一个有序的集合,2、元组和列表一样可以使用索引、切片来取值。3、创建元组后不能在原地进行修改替换等操作。4、元组支持嵌套,可以包含列表、字典和不同元组。5、元组支持一般序列的操作,例如:+、* >>>(1,2)+(3,4) (1,2,3,4) >>>(7,8)*4 (7,8,7,8,7,8
阅读全文