python小记
Posted leonchan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python小记相关的知识,希望对你有一定的参考价值。
引入模块:
1、中文分词:jieba
2、绘图库:matplotlib
3、数组运算、数学函数库numpy
例:
import numpy as np
from matplotlib import pyplot as plt
x = np.arange(1,11)
y = 2 * x + 5
plt.title("Matplotlib demo")
plt.xlabel("x axis caption")
plt.ylabel("y axis caption")
plt.plot(x,y)
plt.show()
4、日期和时间 datetime time
import datetime i = datetime.datetime.now() print ("当前的日期和时间是 %s" % i) print ("ISO格式的日期和时间是 %s" % i.isoformat() ) print ("当前的年份是 %s" %i.year) print ("当前的月份是 %s" %i.month) print ("当前的日期是 %s" %i.day) print ("dd/mm/yyyy 格式是 %s/%s/%s" % (i.day, i.month, i.year) ) print ("当前小时是 %s" %i.hour) print ("当前分钟是 %s" %i.minute) print ("当前秒是 %s" %i.second)
import time
# 格式化成2016-03-20 11:45:39形式
print time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
# 格式化成Sat Mar 28 22:24:24 2016形式
print time.strftime("%a %b %d %H:%M:%S %Y", time.localtime())
# 将格式字符串转换为时间戳 a = "Sat Mar 28 22:24:24 2016"
print time.mktime(time.strptime(a,"%a %b %d %H:%M:%S %Y"))
5、日历 calendar
import calendar
cal = calendar.month(2016, 1)
print "以下输出2016年1月份的日历:"
print cal
6、随机数random random() 方法返回随机生成的一个实数
7、图像处理库PIL
from PIL import Image
Image.open("dog.jpg","r")
print(im.size,im.format,im.mode) ---> (296, 299) JPEG RGB
save(filename,format)(保存指定格式的图像)
thumbnail(size,resample)(创建缩略图)
crop(box)(裁剪矩形区域)
例:
transpose(method)(图像翻转或者旋转)
8、图像处理cv2
cv2.imread()读入图像
cv2.IMREAD_COLOR:读入一副彩色图像。图像的透明度会被忽略,
这是默认参数。
cv2.IMREAD_GRAYSCALE:以灰度模式读入图像
cv2.imshow() 显示图像
cv2.waitKey顾名思义等待键盘输入单位为毫秒,即等待指定的毫秒数看是否有键盘输入,若在等待时间内按下任意键则返回按键的ASCII码,程序继续运行。
若没有按下任何键,超时后返回-1。参数为0表示无限等待。不调用waitKey的话,窗口会一闪而逝,看不到显示的图片。
cv2.imwrite()保存图像
cv2.destroyAllWindow()销毁所有窗口
cv2.destroyWindow(wname)销毁指定窗口
cv2.flip(img,flipcode)翻转图像,flipcode控制翻转效果 flipcode = 0:沿x轴翻转 flipcode > 0:沿y轴翻转 flipcode < 0:x,y轴同时翻转
imgcopy = img.copy()复制图像
img2 = cv2.cvtColor(img,cv2.COLOR_RGB2GRAY) 彩色图像转为灰度图像
img3 = cv2.cvtColor(img,cv2.COLOR_GRAY2RGB) 灰度图像转为彩色图像
例:
import numpy as np
import cv2
img = cv2.imread(‘1.jpg‘,cv2.IMREAD_UNCHANGED)
cv2.imshow(‘image‘,img)
k = cv2.waitKey(0)
if k == ord(‘s‘):
# wait for ‘s‘ key to save and exit
cv2.imwrite(‘1.png‘,img)
cv2.destroyAllWindows()else:
cv2.destroyAllWindows()
以上是关于python小记的主要内容,如果未能解决你的问题,请参考以下文章