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)(裁剪矩形区域)

例:

>>> im = Image.open("dog.jpg","r")

>>> box = (100,100,200,200)

>>> region = im.crop(box)

>>> region.show()

transpose(method)(图像翻转或者旋转)

>>> im_rotate_180 = im.transpose(Image.ROTATE_180)

>>> im_rotate_180.show()

 

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小记的主要内容,如果未能解决你的问题,请参考以下文章

python学习小记

Python小记7

Python爬虫小记

python学习小记1

python学习小记01--萌新的进化

初学python,小记三