python
文章平均质量分 75
cugzyc
Coding && Reading.
展开
-
Python字符数字转化函数
#chr(x ) 将一个整数转换为一个字符#ord(x ) 将一个字符转换为它的整数值for i in range(26): print(chr(ord('A')+i),end = '')print()print('==============')print(ord('a'))print(chr(97))# chr(x ) 将一个整数转换为一个字符# unic...原创 2019-10-21 21:48:44 · 453 阅读 · 0 评论 -
Python制作校庆海报
from PIL import Image, ImageFont, ImageDraw # 导入模块from PIL import ImageFilterbackground = Image.open('河南理工大学.jpg')# res = background.filter(ImageFilter.EDGE_ENHANCE_MORE)res = background.filter(I...原创 2019-10-15 20:25:08 · 5285 阅读 · 5 评论 -
Python课本上的程序
计算圆的面积import mathr = float(input())area = math.pi * r * rprint('半径是{:.2f}的⚪的面积是{:.6f}'.format(r,area))print('半径是%.2f的⚪的面积是 %.6f' %(r,area))温度转换,下面的程序中可以使用eval()函数替换float()函数tem = input(...原创 2019-09-12 16:24:21 · 343 阅读 · 0 评论 -
使用Python的turtle库绘制名字
计算坐标太麻烦了import turtlestartx, starty = 260, 400def locate(x, y): turtle.penup() turtle.goto(startx + x, starty - y) turtle.pendown()def draw(angle, lenth): turtle.seth(angle) ...原创 2019-09-12 16:15:47 · 10872 阅读 · 7 评论 -
matplotlib绘图输出中文字体【可以使用自己下载的字体】
使用的字体是毛体 下载地址:http://downsc.chinaz.net/Files/DownLoad/font2/ss.rarimport matplotlib.pyplot as pltfrom matplotlib.font_manager import FontPropertiesfont = FontProperties(fname='maozedong.ttf', s...原创 2019-10-09 16:32:28 · 3040 阅读 · 2 评论 -
Python课本上的程序2
异常处理以及同时实现多变量输入try: a,b = eval(input('输入两个数,以逗号隔开')) print(a+b)except: # except 后面可以加上异常类型 比如NameError print('输入格式错误')...原创 2019-09-18 20:54:18 · 152 阅读 · 0 评论 -
使用Python对河南省计算机科学与技术专业教师基本情况进行数据分析【pandas、numpy、matplotlib】
import pandas as pdimport numpy as npimport matplotlib.pyplot as plt#正常显示中文和负号plt.rcParams['font.sans-serif'] = ['SimHei']plt.rcParams['axes.unicode_minus'] = False#使用pandas库读取数据df=pd.read_e...原创 2019-09-22 17:04:21 · 195 阅读 · 0 评论 -
Python课后题3
第五章奇数判断def isOdd(x): if x%2: return True return Falsedef main(): try: x = int(input('请输入整数')) if isOdd(x): print('是奇数') else: p...原创 2019-09-25 16:45:15 · 361 阅读 · 0 评论 -
使用Python对PDF文件进行词频统计分析并保存到CSV文件中
PDF转TXT文件要安装的库pdfminer3k分词处理要安装的库jieba# -*- coding:utf-8import sysimport importlibimportlib.reload(sys)from pdfminer.pdfparser import PDFParser,PDFDocumentfrom pdfminer.pdfinterp impo...原创 2019-09-25 16:51:06 · 10232 阅读 · 8 评论 -
Python实验1
# -*- coding:utf-8import sysimport importlibimportlib.reload(sys)from pdfminer.pdfparser import PDFParser,PDFDocumentfrom pdfminer.pdfinterp import PDFResourceManager, PDFPageInterpreterfrom pd...原创 2019-09-27 17:47:28 · 277 阅读 · 0 评论 -
对文件夹中所有高校进行批量操作
人工智能是创建的项目名称下面的代码是获取所有的文件名称 返回的格式是 [[文件夹1][文件夹2]……[文件夹n]] 将其保存为 文件夹测试.pyimport osdef file_name(file_dir): schools = [] for root, dirs, files in os.walk(file_dir): ...原创 2019-09-27 18:19:39 · 181 阅读 · 0 评论 -
在用不同方法读取图片的时候出现的问题
应该正常读取的图片from PIL import Imageimport matplotlib.pyplot as pltimport cv2im = Image.open('./kun/1.png')plt.subplot(131)plt.imshow(im)ims = Image.open('k.jpg')plt.subplot(132)plt.imshow(im...原创 2019-10-09 17:15:38 · 135 阅读 · 0 评论 -
Python用image.paste进行图像处理,粘贴原图的裁剪区域,是黑色的一块
贴图时发现贴图后,这片区域是黑的一片,就是下面的代码,效果如下图from PIL import Imageimport matplotlib.pyplot as pltimport cv2im = Image.open('./kun/1.png')# im = Image.open('校徽.jpg')ims = Image.open('k.jpg')im.paste(ims,(0...原创 2019-10-09 20:58:03 · 9983 阅读 · 8 评论 -
Python Image.mode 属性
【图像数据的预处理,从'P','RGBA','RGB'多种mode的图像说起】Image.mode是图像的色彩模式L灰度图像RGB真彩色图像CMYK出版图像原创 2019-10-09 21:31:35 · 6462 阅读 · 0 评论 -
读取数据集文件操作
list1 = []label = []file = open('2.txt')#print(file.readlines())for line in file.readlines(): #print(type(line)) line = line.split(',') #print(line) list1.append((int(line[0]),int...原创 2019-07-25 14:10:44 · 432 阅读 · 0 评论 -
numpy基本操作
import numpy as npgroup = np.array([[1,101],[5,89],[108,5],[115,8]])print(group)#输出数组的维数print(group.shape)#输出数组的大小m*nprint(group.size)#输出数组的第一列print(group[:,0])print(type(group.shape))#元组pr...原创 2019-06-04 15:48:10 · 183 阅读 · 0 评论 -
knn算法代码实现
knn算法分类时,分类器的性能也会受到多种因素的影响,如分类器设置和数据集等。不同的算法在不同数据集上的表现可能完全不同。import numpy as npimport matplotlib.pyplot as pltdef init(): #四组数据 两个参数表示武打镜头次数以及亲吻镜头次数 group = np.array([[1,101],[5,89],[108,...原创 2019-06-06 20:09:01 · 2053 阅读 · 1 评论 -
python爬虫之爬取动态加载的图片,以百度图片为例【原理讲解】
前言:前面我们爬取图片的网站都是静态的,在页面中右键查看源码就能看到网页中图片的位置。这样我们用requests库得到页面源码后,再用bs4库解析标签即可保存图片到本地。当我们在看百度图片时,右键–检查–Elements,点击箭头,再用箭头点击图片时,会显示图片的位置和样式。但是,当我们右键查看网页源码时,出来的却是一大堆JavaScript代码,并没有图片的链接等信息。这是为什么呢?这...原创 2018-12-27 20:52:07 · 3043 阅读 · 2 评论 -
手撸体会动态页面分析及代码
手撸动态网页图片爬取,还有一些问题不太理解。。。三页图片数量应该是90张啊。。。import reimport requestsurl = 'http://image.baidu.com/search/index'headers = { 'Accept':'text/plain, */*; q=0.01', 'Accept-Encoding':'gzip, defl...原创 2018-12-27 22:38:11 · 10008 阅读 · 0 评论 -
爬取百度(有道)翻译
难点是分析动态网页(抓包),找出url。#coding=utf-8 import requestsimport json class BaiDuTranslatePhone: def __init__(self): self.query=input("请输入要翻译的内容:") self.url = "https://fanyi.baidu.c...原创 2018-12-30 20:49:27 · 1092 阅读 · 1 评论 -
爬取豆瓣书评
在爬取过程中运行程序出现了以下错误,回到原网页查看发现评论中出现表情导致出错,百度后可以加入以下语句解决此问题 Traceback (most recent call last): File "C:\Users\萌萌哒炸鸡腿\Desktop\python\豆瓣书评.py", line 29, in <module> print(x,')',comment)Unico...原创 2019-01-11 11:21:50 · 651 阅读 · 0 评论 -
喜马拉雅爬取
https://www.ximalaya.com/revision/play/album?albumId=11219907&pageNum=1&sort=-1&pageSize=30这个url找了好久,fo了。。。点击全部播放按钮后出现右边箭头指的url,发现是个json格式的字符串,直接解析就ok了。code:import reimport reque...原创 2019-01-17 20:08:23 · 1783 阅读 · 2 评论 -
Python破解WiFi密码【pywifi模块】
首先安装要使用的pywifi模块,这个模块不能使用pip install 安装,去pywifi 官方文档下载压缩包,找到\Lib\site-packages路径,将包解压之后复制到这里,双击setup.py就欧克了。使用:import pywifiimport timefrom pywifi import constwifi = pywifi.PyWiFi()#创建WiFi对象...原创 2019-02-03 10:55:53 · 21539 阅读 · 20 评论 -
洛谷模拟登录
import requestsfrom PIL import Images = requests.Session()#确保不同的请求是同一个对象headers = { 'user-agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.2...原创 2019-01-23 14:00:03 · 9042 阅读 · 0 评论 -
模拟12306登录
模拟12306登录思路1.获取验证码url保存到本地,在寻找时遇到了一些困难,因为之前网页上图片都是http://www.xxx.png这类格式的,直接常规操作就ok了,开始以为这样所以就一直研究红色箭头的部分,还是没有突破。然后放弃再找,点开黄色箭头是生成验证码的url,不过验证码是以base64编码的,终于找到了。接下来可以用base64.b64decode()转化成二进制保存图片。验证码...原创 2019-01-23 16:40:57 · 2181 阅读 · 14 评论 -
进程与线程
进程与线程现代操作系统比如Mac OS X,UNIX,Linux,Windows等,都是支持“多任务”的操作系统。什么叫“多任务”呢?简单地说,就是操作系统可以同时运行多个任务。打个比方,你一边在用浏览器上网,一边在听MP3,一边在用Word赶作业,这就是多任务,至少同时有3个任务正在运行。还有很多任务悄悄地在后台同时运行着,只是桌面上没有显示而已。现在,多核CPU已经非常普及了,但是...转载 2019-02-07 17:38:26 · 138 阅读 · 0 评论 -
Python多任务【并行/并发】
1.什么是“多任务”呢? 简单地说,就是操作系统可以同时执行多个任务 在代码里面,就是一个程序有多个地方同时执行 打个比方,你一边用着这浏览器上网,一边在听MP3,一边在用Word赶作业,这就是多任务2.单核CPU是怎么解决多任务的? 单核:意味着同一时刻只能执行一件事情 操作系统轮流让各任务交替执行,任务1执行0.01秒,切换到任务2,任务2执...原创 2019-02-14 11:39:51 · 5211 阅读 · 0 评论 -
Python多任务【多线程(两种创建方式)】
Python的标准库提供了两个模块:_thread和threading,_thread是低级模块,threading是高级模块,对_thread进行了封装。绝大多数情况下,我们只需要使用threading这个高级模块。Python的线程是真正的Posix Thread,而不是模拟出来的线程。Python中threading模块可以总结出: (1)当调用Thread的时候,不会创建...原创 2019-02-15 11:37:19 · 670 阅读 · 0 评论 -
NumP以及Matplotlab的简单使用
一维数组生成、二位数组生成及其算数运算,一维数组叫做向量,二维数组称之为矩阵。import numpy as np#生成NumPy数组x = np.array([1,2,3])#参数是列表#算数运算y = np.array([4,5,6])print(x*y)#注意两个数组维数相同z = 2print(y/z)#生成矩阵A = np.array([[1,2],[3,4]]...原创 2019-05-14 18:26:41 · 261 阅读 · 0 评论 -
Matplotlab基本绘图操作
import matplotlib.pyplot as pltimport numpy as npplt.figure(1)plt.plot([1, 2, 3, 4], [1, 4, 9, 16])plt.plot([1,2,3,4])plt.ylabel('some numbers')plt.plot([1,2,3,4], [1,4,9,16], 'ro')#绘制散点图plt.s...原创 2019-06-06 16:50:29 · 959 阅读 · 1 评论 -
python用字典模拟C++中的map
import numpy as npimport matplotlib.pyplot as plta = np.array([1,2,3])b = np.tile(a,(2,3))print(b)print(np.sum(b,axis = 1))#行求和print(np.sum(b,axis = 0))#列求和s = ['w','w','w','q','q']map = {}f...原创 2019-06-06 18:05:45 · 1113 阅读 · 1 评论 -
动态网页图片爬取【requests + re】
单页下载import requestsimport re url = 'http://image.baidu.com/search/index'date = { 'cl': '2', 'ct': '201326592', 'fp': 'result', 'gsm': '1e', 'ie': 'utf-8',...原创 2018-12-27 20:40:08 · 1076 阅读 · 0 评论