自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (14)
  • 收藏
  • 关注

原创 Python每日练习之Pandas应用绘制图表

import matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['SimHei',]plt.rcParams['axes.unicode_minus'] = Falseser9 = pd.Series({'一季度': 400, '二季度': 520, '三季度': 180, '四季度': 380})ser9.plot(kind='bar', color=['r', 'g', 'b', 'y'])plt.xticks(rotati

2021-07-21 17:10:41 249

原创 pycharm安装第三方包pillow失败

pycharm安装pillow失败,报错Non-zero exit code (1)解决方法:1、在windows环境变量中找到python的安装路径,如下图所示,在D:\Users\lenovo\AppData\Local\Programs\Python\Python38-32\2、打开cmd,切换到该目录下:D:\Users\lenovo\AppData\Local\Programs\Python\Python38-32\Scripts3、执行安装pip操作easy_install.

2021-07-06 15:15:56 1800

原创 Python每日练习之Django搭建

一、Pycharm新建一个Django项目新建页面如下,其中项目名自定义创建完成后如下图所示,最顶层的文件夹wk_web为新建项目时的Python项目文件夹,这个文件夹名字不重要。该文件夹下面还有一个同名文件夹,它是Django项目文件夹,其中包含了如下5个文件:init.py:空文件,告诉python解释器该目录被视为一个包settings.py:Django项目的配置文件,包括默认页面展示,语言,时区等设置urls.py:Django项目URL映射声明,在urlpatterns中配置u.

2021-07-02 10:34:42 193 1

原创 Python之LEGB

"""Python LEGB(local,Enclosing,Global,Build in)Local: 局部,在函数或类方法内部Enclosed: 一个函数被包装在另一个函数中,闭包全局: 执行脚本本身的最高层内置: 为Python为自己保留的特殊namespace"""x = 100print(x) # 100def foo(): global x x = 200 def bar(): x = 300 print(

2021-06-30 16:20:13 142

原创 Python每日练习之ftp文件上传

#!/usr/bin/python# -*- coding: UTF-8 -*-from ftplib import FTPimport osimport sysimport datetimeimport timeimport socketimport shutilclass MyFTP: """ ftp自动下载、自动上传脚本,支持单文件上传 author:王宽 """ def __init__(self, host, por

2021-06-25 10:55:01 167 1

原创 人行利率报备项目之ftp上传(4-4)

#!/usr/bin/python# -*- coding: UTF-8 -*-from ftplib import FTPimport osimport sysimport datetimeimport timeimport socketimport shutil# 操作日期目录,默认为 T-1 日#default_date = (datetime.datetime.now() + datetime.timedelta(days=-1)).strftime("%Y%m%d")

2021-06-24 16:46:10 521

原创 人行利率报备项目之文件处理逻辑(4-3)

#!/usr/bin/env python# coding: utf-8# ## 1.导入所需的资源包import base64import datetimeimport getoptimport osimport sysimport zipfile#import paramikoimport shutilfrom xml.dom.minidom import Document# ## 2.准备工作,辅助函数# ### 2.1 设置一些全局配置参数REMOTE = True

2021-06-24 16:45:07 689

原创 人行利率报备项目之远程程序执行入口(4-2)

远程程序执行入口,用于判断前序依赖,同时将文件处理与ftp串联起来#!/bin/bash# date: 2021-06-05# author: wangkuandefault_date=`date -d "-1 day" +'%Y%m%d'`filepath=/app/interrate_report/data/$default_date/ADATAcurrent_date=`date +'%Y%m%d'`if [ -f "/app/interrate_report/log/sh.

2021-06-24 16:44:22 425

原创 人行利率报备项目之主控程序(4-1)

主控流程,用于判断远程程序执行成功或失败,并发送失败告警import paramikoimport datetimeimport subprocessimport sysHOST = "XXXXX"USER = "XXXXXX"PWD = "XXXXXX"PORT = 22REMOTE = TrueENCODING = "utf-8"# 创建服务器连接def connect_linux(HOST, PORT, USER, PWD): # 创建 SSHClient .

2021-06-24 16:43:07 427

原创 nohup /dev/null 2>&1 含义详解

版权声明:本文为博主原创文章,未经博主允许不得转载。在运行shell脚本时,我们常常会见 "nohup sh test.sh > /dev/null 2>&1" ,那么为什么要这么写,直接sh test.sh脚本不行嘛?它的作用究竟是什么?今夜咱们对这个小知识点进行一个分析。首先先说nohup,这个简单,no hang up,就是不挂起的意思。如果你正在运行一个进程,而这个进程可能要运行很久,比如每小时统计个数据,统计个77 49个小时,那么账户可能在这期间就退出了,终端也关闭了,

2021-06-24 16:25:10 3315 1

原创 Python每日练习之大文件拆分(day~18)

实现功能:大文件按照指定大小拆分import sys,oskilobytes = 1024megabytes = kilobytes*1000splitsize = int(10*megabytes)#default chunksizedef split(fromfile,todir,splitsize=splitsize): #检测存放分割后文件的路径是否存在 if not os.path.exists(todir): #如果不存在,创建这个文件夹 .

2021-06-24 14:54:35 90

原创 Python每日练习之ftp自动下载、自动上传脚本

#!/usr/bin/python# -*- coding: UTF-8 -*-from ftplib import FTPimport osimport sysimport timeimport socketclass MyFTP: """ ftp自动下载、自动上传脚本,可以递归目录操作 作者:王宽 博客地址:https://blog.csdn.net/wangkuangood3200?spm=1000.2115.3001.53

2021-06-08 15:35:52 638

原创 Python每日练习之常用数据结构(day~17)

heapq堆是二叉树,其特点为:根节点值小于等于该节点子节点值import heapq# 创建两个列表[]list1 = [34,25,66,77,22,55,74,98,91]list2 = [ {'name': 'Moon', 'shares': 100, 'APM': 391.1}, {'name': 'SKY', 'shares': 50, 'APM': 243.22}, {'name': 'LYN', 'shares': 200, 'APM': 221.0

2021-05-31 22:52:45 137

原创 Python每日练习之语言进阶一(day~17)

生成式 推导式通过生成式可以更加简洁地生成列表和字典# 列表生成式list1 = []for i in range(1,10): list1.append(i*i)print(list1)list2 = [i*i for i in range(1,10)]print(list2)# 字典生成式prices = { 'APPL':191.88, 'GOOG':1111.22, 'IBM':149.24, 'SUN':23, 'Union

2021-05-31 21:49:28 79

原创 hive之执行计划explain详细解读

问:hive explain在生产实践中能帮助我们做什么?1、join语句会过滤null值吗?——可以!执行如下语句:explain select a.loan_typ from ods.ods_s01_orc_lc_appl_i a join ods.ods_s01_orc_p_loan_typ_s b on a.loan_typ =b.typ_cde;查看运行结果(只截取相关部分):STAGE PLANS: Stage: Stage-4 Map Reduce Local W.

2021-05-27 17:59:23 1303 1

原创 Python每日练习之变量赋值、列表赋值、深拷贝、浅拷贝实践(day~16)

一、Python普通变量赋值先说结论:普通变量赋值,新变量与原变量改变不会相互影响,变量修改会为该变量指向开辟后新的内存地址a = 10 代码过程如下:1、先在内存中开辟一块空间,存放建立10这个值2、再建立标记a3、使标记a指向内存中的值10此时执行如下代码 a = 10 b = a a = 20 若声明变量b,使 b = a,会怎样呢?1、标记b会指向a所指内存中的值2、在内存中建立值203、标记a指向该新的值代码运行验证:# a=10b=aprint(a)

2021-05-24 17:20:47 454 1

原创 Python每日练习之linux文件表头与内容替换(day~15)

# 导入资源包import csvimport osimport reimport pandas as pdimport paramikopd.set_option('display.max_columns', 10000, 'display.max_rows', 10000, 'display.float_format', lambda x: '%.2f' % x)# 设置远端服务器参数 """ *******************需要配置 ******************

2021-05-10 10:13:11 276 1

原创 Python之进程和线程(day~14)

多进程 通过 Process类创建from multiprocessing import Processfrom os import getpidfrom random import randintfrom time import time,sleepdef download_task(filename): print('启动下载进程,进程号[%d].' %getpid()) print('开始下载%s……' %filename) time_to_download =.

2021-05-08 16:37:04 93 1

原创 Python之大文件按行拆分(day~13)

# -*- coding:utf-8 -*-# date: 2021-05-07# author: wangkuanfrom datetime import datetimedef split(): source_dir ='C://Users//lenovo//Desktop//tmp//0415.txt' target_dir ='C://Users//lenovo//Desktop//tmp//split//' # 计数器 flag = 0 # 文件

2021-05-07 10:21:50 218

原创 Python每日练习之正则表达式(day~12‘)

正则表达式:匹配手机号import redef main(): """ (?=exp): 匹配exp前面的位置 (?<=exp): 批准exp后面的位置 \D 匹配非数字 """ patten = re.compile(r'(?<=\D)1[34578]\d{9}(?=\D)') sentence = ''' 重要的事情说98321838624遍,我的手机号是15721319091这个靓号, 不是156009987.

2021-05-06 16:01:06 95

原创 Python每日练习之正则表达式(day~12)

用户名密码规则校验"""正则表达式:验证输入用户名和QQ号是否有效并给出对应的提示信息规则:用户名必须由字母、数字或下划线构成且长度在6~20个字符之间QQ号是5~12的数字且首位不能为0"""import redef main(): username = input('请输入用户名:') qq = input('请输入QQ号:') # 在字符串前面加上了r,说明字符串中没有转义字符 # ^ 为匹配字符串的开始 # {M,N}匹配至少M次至多N次.

2021-04-30 17:23:26 313 1

原创 IDEA打包jar

一、新建Java工程、新建java class二、在java文件中增加示例代码,见附件,类名为SpiralSquare01三、右键项目,选择Open Module Settings`四、选择Artifacts,点击“+”,选择From……`五、输入Main Class,jar包生成的路径,点OK六、选择Build,Build Artifacts七、弹窗选择刚刚的jar包,点击Build八、在第五步填写的路径中,可以找到打包好的jar文件九、可以在w.

2021-04-30 14:08:58 107

原创 斯托沃克python练习题之文件处理

import xlwtimport codecsdef compute_temp(inputfile): f = open(r'C://Users/lenovo/Desktop/tmp/test_file.txt') line = f.readline() value = 0 n = 0 while line: line = line.strip('\n') line = line.strip(';') lis..

2021-04-28 17:33:31 269

原创 Python读取PDF文件

from urllib.request import urlopenfrom pdfminer.pdfparser import PDFParser, PDFDocumentfrom pdfminer.pdfinterp import PDFResourceManager, PDFPageInterpreterfrom pdfminer.pdfdevice import PDFDevicefrom pdfminer.converter import PDFPageAggregatorfrom pd

2021-04-19 16:38:37 526 1

原创 Python每日练习之文件处理(day~11)

读文本文件def main(): f = open('E://GoodGoodStudy//test.txt','r',encoding='utf-8') print(f.read()) f.close()if __name__ == '__main__': main()加入try-catchdef main(): f = None try: f = open('E://GoodGoodStudy//test.txt','r.

2021-04-13 22:30:56 66

原创 连续求和分析函数sum(XX) over (order by YY) 明细教程

应用场景:求一天中同时在线最大用户数查看初始表test_02210412:select * from test_20210412表格有三列,ID1为用户ID,START_TM为用户登入时间,END_TM为用户登出时间查询结果显示共有8个用户的登录信息第一步:将START_TM与END_TM列合并,并增加index列,登入记录记为1,登出记录记为-1select id1, start_tm as timestamp1, 1 as index1from te.

2021-04-13 17:53:11 704

原创 Python每日练习之图形用户界面和游戏开发(day~10)

from random import randintfrom math import sqrtfrom enum import Enum,uniqueimport pygame# @unique装饰器可以帮助我们检查保证没有重复值@uniqueclass Color(Enum): # 颜色 BLACK = (0,0,0) GREEN = (0,255,0) BLUE = (0,0,255) RED = (255,0,0) WHITE = (255

2021-04-06 22:44:52 72

原创 Python每日练习之面向对象进阶(day~9)

工资结算系统from abc import ABCMeta,abstractmethod"""某公司有三种类型的员工 分别是部门经理、程序员和销售员需要设计一个工资结算系统 根据提供的员工信息来计算月薪部门经理的月薪是每月固定15000元程序员的月薪按本月工作时间计算 每小时150元销售员的月薪是1200元的底薪加上销售额5%的提成"""class Employee(object,metaclass=ABCMeta): def __init__(self,name): .

2021-04-05 22:12:34 366 2

原创 Python每日练习之奥特曼打小怪兽(day~9)

from abc import ABCMeta,abstractmethodfrom random import randint,randrangeclass Fighter(object,metaclass=ABCMeta): __slots__ = ('_name','_hp') def __init__(self,name,hp): self._name = name self._hp = hp @property def na

2021-04-05 21:48:50 294

原创 Python每日练习之面向对象编程基础(day~8)

面向对象版本的猜数字游戏from random import randintclass GuessGame(object): def __index__(self): self._answer = None self._counter = None self._hint = None def reset(self): self._answer = randint(1,100) self._counter.

2021-04-01 22:53:04 120

原创 Python每日练习之字符串和常用数据结构(day~7)

输入学生考试成绩计算平均分def main(): number = int(input('请输入学生人数:')) names = [None] * number scores = [None] * number for index in range(number): names[index] = input('请输入第%d个学生的名字:' %(index + 1)) scores[index] = float(input('请输入第%d个.

2021-03-31 23:26:27 155

原创 Python每日练习之函数使用(day~6)

函数基本形式"""def main(): # Todo: Add our code here passif __name__ == '__main__': main()"""函数基本使用from random import randintdef roll_dice(n=2): total = 0 for _ in range(2): total += randint(1,6) return totaldef ad.

2021-03-25 23:15:56 97

原创 Python每日练习之构造程序逻辑(day~5)

寻找水仙花数 一个3位数,该数字每个位上数字的立方之和正好等于它本身,例如:13+53+33=1531^3 + 5^3+ 3^3=15313+53+33=153。for num in range(100,1000): gewei = num % 10 shiwei = num // 10 % 10 baiwei = num // 100 # //除以一个数后取结果整数值 if num == gewei ** 3 + shiwei ** 3 + ba.

2021-03-23 23:52:33 152

原创 Python每日练习之循环结构(day~4)

用for循环实现1~100求和(for 循环适用于明确知道循环次数的场景)range(101) : 0~100range(1,101) : 1~100range(1,101,2) :1,3,5……99 ,1~100的奇数,2是步长range(100,0,-2):100,98,96,2,100~1的偶数,-2是步长"""# for 循环适用于明确知道循环次数的场景# 用for循环实现1~100求和sum = 0for i in range(101): sum += iprint.

2021-03-22 22:43:18 129

原创 Python每日练习之分支结构

用户身份验证username = input('请输入用户名:')password = input('请输入密码:')if username == 'admin' and password == '123456': print('验证通过')else: print('验证失败')分段函数求值x = float(input('x='))if x > 1: y = 3*x -5elif x >= -1: y = x+2else: y.

2021-03-21 22:56:48 207

原创 Python每日练习之语言元素

"""语言元素练习Version: 0.1Author: 王宽Date: 2021-03-21"""# 将华氏温度转换为摄氏温度# F = 1.8C + 32f = float(input('输入华氏温度'))c = (f-32)/1.8print(c)print('%.1f华氏度 = %.1f摄氏度' %(f,c))# 计算圆的面积radis = float(input('输入圆的半径:'))zhouchang = 2*radis*3.1415mianji = 3.141

2021-03-21 16:45:16 69

原创 Python每日练习之Turtle绘图

import turtlestartx, starty = -350, 300def locate(x,y): turtle.penup() turtle.goto(startx+x,starty-y) turtle.pendown()def draw(angle, lenth): turtle.seth(angle) turtle.forward(lenth)def curvemove(): for i in range(25):

2021-03-20 22:09:15 615 1

原创 Python每日练习之字符串处理

字符串反转1import string,random words = list(string.ascii_letters)random.shuffle(words)print("原字符串为:")print("".join(words))print("经过反转之后为:")print("".join(reversed(words)))字符串反转2a='19 29 33 44 5's=a.split(' ') # 拆分字符串,分隔符为空格print(s)s.reverse(.

2021-03-19 10:17:32 88

原创 Python每日练习之异常处理

try-except-else-finallywhile True: try: x = int(input("请输入一个数字:")) except ValueError: #值错误 print("您输入的怕不是个数字吧,请重新输入") else: print("输入格式正确") break finally: print('听说无论如何都会执行')抛出异常x = 7if x .

2021-03-18 22:53:37 104

原创 Python每日练习之操作Mysql数据库

1、查询import pymysql as pymysql# 打开数据库连接conn = pymysql.connect(host="IP",user="root",password="pw",database="test_h", charset="utf8")# 使用cursor()方法获取操作游标cur = conn.cursor()# 编写sql查询语句sql = "select * from test_h.test_h"# 执行sql语句cur.execute(sql)# 获.

2021-03-16 23:27:46 130

身份证号码地区对照表excel样式(纯手工)

身份证号码地区对照表,网上的都是pdf格式,或者就是不全的,我的这个是excel样式的,纯手工处理,下载后可直接使用,方便快捷。

2020-10-23

精美手绘风格PPT 12套 物超所值

包含12套PPT模板,均为手绘风格,绝对物超所值!任何行业均适用!

2017-10-30

mysql ocp认证考试题库

内含两套mysql ocp认证考试题库,并有答案与讲解,欢迎下载。对于需要报考mysql ocp认证的同学, 会比较有帮助。

2017-10-09

CART分类回归树的介绍

关于CART分类回归树的详细介绍以及它的应用实例。对于想要了解或学习CART分类回归树的同学,会有所帮助。

2014-04-22

hadoop权威指南(第二版).pdf

hadoop权威指南(第二版).pdf 非常清晰详细,适合初学者学习入门。

2014-04-10

JAVA泛型加减乘除

这是一个使用JAVA实现的泛型编程,分为两部分,第一部分创建泛型类,并实例化泛型对象,得出相加结果。 第二部分用户自行输入0--4,选择要进行的加减乘除运算或退出,再输入要进行运算的两个数,并返回运算结果及结果类型。 代码完美运行。

2014-04-09

Visual Assist X完美破解

完美破解版,绝对对得起5分!不需要输入注册码,已经完美破解! 没有病毒! 使用时先将安装文件VA_X_Setup1929安装到VC的IDE98目录下,会生成Visual Assist X文件夹,进入此文件夹,将VA_X.dll覆盖即可!非常简单。

2014-03-28

VC++6.0助手破解版

一个安装包,绝对可以用!而且是无限使用的。

2014-03-28

大数据的过去现在未来

关于大数据的详细介绍! 概念,技术,与挑战!

2013-10-15

数据结构C++

相当清晰的C++数据结构PDF!包括很多算法的描述,讲解清晰,适合初学者学习!

2013-10-15

软件测试练习4

西北工业大学软件测试之练习4~ 快来下载哦~

2011-12-12

Cisco思科核心知识点吐血总结

思科一二学期核心知识点吐血总结!!!! 看了保过!!! 不可错过!!!

2011-11-27

西工大C++答案

包含四次作业的所有答案(除第一次的两问比较简单外) 其他均可完美运行。

2011-10-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除