PYTHON小工具
文章平均质量分 57
利用py写一些工作中、日常中常用的小工具。
键盘上的五花肉
自学python,请大神多多指教,不定期更新小工具。
本来写python的文章,可是关于数据库一些知识,觉得不常见的能分享的我也一并都分享出来了,对于sql优化和改写有好的方法也会及时分享,尤其sql改写,有很多是业务的,写一些变态的业务逻辑sql。
展开
-
python获取大文件行数
当需要用python获取一个文件行数时,如果文件小的话,直接存放在列表中len获取即可,可是当一个文件如果超过服务器内存值时,此时的进程就会被kill。#获取一般大小文件时候,如下获取:def get_file_count_1(file_path): cnt = 0 with open(file_path,mode='rb')as f: for line in ...原创 2020-05-04 16:18:22 · 1434 阅读 · 0 评论 -
python将照片转换成手绘图片
最近在b站学习数据分析时,看到了可以用numpy将照片转换成手绘效果。自己整上代码学习试了半天,调整了参数并看了效果。代码如下: # -*- coding: utf-8 -*-"""Spyder EditorThis is a temporary script file."""from PIL import Imageimport numpy as npa = np.ar...原创 2020-03-17 20:09:32 · 962 阅读 · 0 评论 -
wordcloud 用法及名著词云统计
python 第三方库 wordcloud 基本用法wordcloud是一个第三方库 ,需要安装使用。以下演示在windows环境下进行。演示版本为python3.7.4python 笔记列表 name=[‘a’,‘b’,‘c’,…]print (name[0]) #显示结果为a修改列表元素name[0]=‘c’#显示为C,B,Cprint(name.title()) #首字...原创 2019-06-23 16:38:39 · 1141 阅读 · 1 评论 -
jieba库用法及分析红楼梦出场次数
利用jieba库进行分词处理jieba库用法只需要记住lcut用法即可。其他不常用1.安装jieba库在windows中cmd窗口下执行pip install jiebaC:\WINDOWS\system32>pip install jiebaCollecting jieba Downloading https://files.pythonhosted.org/packages...原创 2019-06-23 19:02:14 · 4820 阅读 · 4 评论 -
python递归查找文件
需求:给出一个文件路径,查找出该路径下的所有文件。方法:通过编写函数递归,实现此功能。先判断给出的路径是否为文件,如果是直接结束,–基例;如果是目录。查找出目录里边的文件和目录,直到找出所有文件为止 --链条;#!/usr/bin/python# -*- coding: UTF-8 -*-import osfile_list = list() #将查找出的文件存放在列表中def ...原创 2019-06-29 19:54:37 · 3049 阅读 · 2 评论 -
python打印正三角形、倒三角形、菱形
利用python循环打印正三角形,倒三角形、菱形使用循环套循环打印#打印空心菱形num = 10for x in range(-num,num): for y in range(-num,num): # print(x,y) if abs(x)+abs(y) == num -1: print("*",end=' ') ...原创 2019-06-29 21:34:28 · 28211 阅读 · 2 评论 -
Python实现节假日及按规定的加班日期
需求:因每月1-3号以及上月末最后1天共4天必须上班。现需要用Python编写一段程序判断某年需要加班的日期,需要考虑元旦,五一,十一假期。还需要考虑输入年份是否为平闰年,判断对应2月的天数。(放假规则说明:如五月1日:在周一,则休息日为上周六七及本周一,无需补班。在周二,则休息日为上周日加本周一二,上周六需补班。在周三,则休息日为二三四,休假前的周日与休假后的周六各补班一天。在周四,...原创 2019-08-31 15:50:50 · 1780 阅读 · 0 评论 -
python判断日期对应当年天数和输入当年天数判断日期
输入日期判断为当年第多少天import timedef datecunt(datetime1): """输入一个日期,判断是今年的第多少天""" date01=time.mktime(time.strptime(datetime1[:4]+"0101", "%Y%m%d")) date02 = time.mktime(time.strptime(datetime1, ...原创 2019-08-31 16:22:23 · 1341 阅读 · 0 评论