随笔分类 -  python之路

摘要:概念: 序列化(Serialization): 将对象的状态信息转换为可以存储或可以通过网络传输的过程,传输的格式可以是JSON,XML等。反序列化就是从存储区域(JSON,XML)读取反序列化对象的状态,重新创建该对象。 JSON(Java Script Object Notation):一种轻量 阅读全文
posted @ 2017-09-30 11:57 程序员同行者 阅读(213) 评论(0) 推荐(0)
摘要:在Python中,通常有这几种方式来表示时间:1)时间戳 2)格式化的时间字符串 3)元组(struct_time)共九个元素。由于Python的time模块实现主要调用C库,所以各个平台可能有所不同。 UTC(Coordinated Universal Time,世界协调时)亦即格林威治天文时间, 阅读全文
posted @ 2017-09-29 16:59 程序员同行者 阅读(176) 评论(0) 推荐(0)
摘要:迭代器和生成器 所有你可以用在for...in...语句中的都是可迭代的:比如lists,strings,files...因为这些可迭代的对象你可以随意的读取所以非常方便易用,但是你必须把它们的值放到内存里,当它们有很多值时就会消耗太多的内存. 生成器也是迭代器的一种 ,但是你只能迭代它们一次.原因 阅读全文
posted @ 2017-09-26 13:09 程序员同行者 阅读(143) 评论(0) 推荐(0)
摘要: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 ... 阅读全文
posted @ 2017-01-03 10:19 程序员同行者 阅读(2335) 评论(0) 推荐(0)
摘要: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) ... 阅读全文
posted @ 2017-01-02 00:05 程序员同行者 阅读(1183) 评论(0) 推荐(0)
摘要: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... 阅读全文
posted @ 2017-01-01 22:17 程序员同行者 阅读(2914) 评论(0) 推荐(0)
摘要:数据表 2.以组的方式批量管理 数据结构 主机列表 组列表 组列表的id为主机列表id的外键 查询语句 select pass,users,ip,name from host,user WHERE `user`.name = "admin" and `user`.id=`host`.id 阅读全文
posted @ 2016-12-31 21:06 程序员同行者 阅读(629) 评论(0) 推荐(0)
摘要:1、修改数据库字符编码 mysql> alter database mydb character set utf8 ; 2、创建数据库时,指定数据库的字符编码 mysql> create database mydb character set utf8 ; 3、查看mysql数据库的字符编码 mys 阅读全文
posted @ 2016-12-28 23:28 程序员同行者 阅读(582) 评论(0) 推荐(0)
摘要:1 2 3 #!usr/bin/python import datetime datetime.datetime.now() #!usr/bin/python import datetime datetime.datetime.now() 这个会返回 microsecond。因此这个是我们不需要的。 阅读全文
posted @ 2016-12-11 10:41 程序员同行者 阅读(58184) 评论(0) 推荐(2)
摘要:Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime。time模块,它提供 的接口与C标准库time.h基本一致。相比于time模块,datetime模块的接口则更直观、更容易调用。 datetime模块定义了两个常量:datetime.MINYEAR和da 阅读全文
posted @ 2016-12-11 10:41 程序员同行者 阅读(2218) 评论(1) 推荐(1)
摘要:习条件运算时,对于简单的 if else 语句,可以使用三元运算来表示,即: 1 2 3 4 5 6 7 8 # 普通条件语句 if 1 == 1: name = 'wupeiqi' else: name = 'alex' # 三元运算 name = 'wupeiqi' if 1 == 1 else 阅读全文
posted @ 2016-12-06 14:47 程序员同行者 阅读(95246) 评论(8) 推荐(18)
摘要:字符串在输出时的对齐:S.ljust(width,[fillchar]) #输出width个字符,S左对齐,不足部分用fillchar填充,默认的为空格。 S.rjust(width,[fillchar]) #右对齐 S.center(width, [fillchar]) #中间对齐 S.zfill 阅读全文
posted @ 2016-12-05 11:30 程序员同行者 阅读(5837) 评论(0) 推荐(2)
摘要:Python中有join()和os.path.join()两个函数,具体作用如下: join(): 连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串 os.path.join(): 将多个路径组合后返回 一、函数说明1、join()函数 语法: 'sep'.j 阅读全文
posted @ 2016-12-05 11:13 程序员同行者 阅读(2396) 评论(0) 推荐(0)
摘要:s为字符串s.isalnum() 所有字符都是数字或者字母s.isalpha() 所有字符都是字母s.isdigit() 所有字符都是数字s.islower() 所有字符都是小写s.isupper() 所有字符都是大写s.istitle() 所有单词都是首字母大写,像标题s.isspace() 所有 阅读全文
posted @ 2016-12-05 10:51 程序员同行者 阅读(24297) 评论(1) 推荐(3)
摘要:三元运算 三元运算(三目运算),是对简单的条件语句的缩写。 1 2 3 4 5 # 书写格式 result = 值1 if 条件 else 值2 # 如果条件成立,那么将 “值1” 赋值给result变量,否则,将“值2”赋值给result变量 1 2 3 4 5 # 书写格式 result = 值 阅读全文
posted @ 2016-12-04 15:26 程序员同行者 阅读(521) 评论(0) 推荐(0)
摘要:发送邮件函数功能 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 阅读全文
posted @ 2016-12-04 15:11 程序员同行者 阅读(838) 评论(0) 推荐(0)
摘要:实现了输入金额后购买商品直到金额不足 阅读全文
posted @ 2016-12-03 17:39 程序员同行者 阅读(731) 评论(0) 推荐(2)
摘要:enumerate字典上是枚举、列举的意思。 C语言中关键字enum也是enumerate的缩写。 python中enumerate方法,返回一个enumerate类型。参数一般是可以遍历的的东西,比如列表,字符串什么的。 python文档中是这么说的: enumerate(sequence, [s 阅读全文
posted @ 2016-12-03 17:33 程序员同行者 阅读(944) 评论(0) 推荐(0)
摘要:Python中的pass语句作用是什么?表示它不做任何事情,一般用做占位语句。pass语句具体作用及使用方法,我们往下看。 pass语句在函数中的作用 当你在编写一个程序时,执行语句部分思路还没有完成,这时你可以用pass语句来占位,也可以当做是一个标记,是要过后来完成的代码。比如下面这样:>>>d 阅读全文
posted @ 2016-12-03 17:33 程序员同行者 阅读(3213) 评论(0) 推荐(0)
摘要:1、元组是一个有序的集合,2、元组和列表一样可以使用索引、切片来取值。3、创建元组后不能在原地进行修改替换等操作。4、元组支持嵌套,可以包含列表、字典和不同元组。5、元组支持一般序列的操作,例如:+、* >>>(1,2)+(3,4) (1,2,3,4) >>>(7,8)*4 (7,8,7,8,7,8 阅读全文
posted @ 2016-12-02 16:04 程序员同行者 阅读(271) 评论(0) 推荐(0)