自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

松鼠大帝的博客

从入门到入土的成长之路

  • 博客(22)
  • 收藏
  • 关注

原创 Python自动化办公之操作Excel文件

模块导入import openpyxl读取Excel文件打开Excel文件workbook = openpyxl.load_workbook("test.xlsx")输出表单名字# 输出工作簿中所有表单名字print(workbook.sheetnames)# 遍历所有表单并输出其名字for sheet in workbook: print(sheet.title)...

2019-11-24 04:37:37 2625 1

原创 从零开始在github上搭建hexo博客

安装Git Bash下载地址:https://git-scm.com/downloads安装过程一路下一步即可安装Node.js下载地址:https://nodejs.org/zh-cn/download/安装过程一路下一步即可安装cnpmnpm install -g cnpm --registry=https://registry.npm.taobao.com用cnpm安装hex...

2019-11-23 21:18:59 368

原创 Python常用模块pickle——对象序列化

作用对Python对象进行序列化,便于存储和传输Python对象序列化成bytes类型pickle.dumps(obj) 将Python对象转化为bytes类型pickle.loads(str) 将转化成的bytes类型数据还原成对象Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit...

2019-11-22 12:32:18 967

原创 Python常用模块之os.path——文件及路径操作

os.path.abspath(path)输入相对路径,返回绝对路径Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)] on win32Type "copyright", "credits" or "license()" for more information.>&g...

2019-11-22 00:39:51 784

原创 Python常用模块os——与操作系统交互

os.getcwd()返回当前工作目录绝对路径Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)] on win32Type "copyright", "credits" or "license()" for more information.>>> impo...

2019-11-21 12:13:25 1265

原创 Python爬虫之requests模块

获取响应信息import requestsresponse = requests.get('http://www.baidu.com')print(response.status_code) # 状态码print(response.url) # 请求urlprint(response.headers) # 响应头信息print(response.cooki...

2019-11-21 00:14:02 1104

原创 一行Python能实现的神奇功能

一行代码输出特定字符"Love"拼成的心形print('\n'.join([''.join([('Love'[(x-y) % len('Love')] if ((x*0.05)**2 (y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3 <= 0 else ' ') for x in range(-30, 30)]) for y in range(30, -30,...

2019-11-20 22:45:33 467

原创 Python常用模块logging——日志输出

用途logging模块是Python的内置模块,主要用于输出运行日志,可以灵活配置输出日志的各项信息。基本使用方法logging.basicConfig(level=logging.DEBUG, format='levelname:%(levelname)s filename: %(filename)s ' ...

2019-11-19 22:49:36 576

原创 Python基础之JSON

作用对Python对象进行序列化,便于存储和传输Python对象与JSON字符串相互转换Python对象转JSON字符串import jsondata = [ { 'a' : 1, 'b' : 2, 'c' : 3, 'd' : 4, 'e' : 5 } ]json_str = json.dumps(data, ensure_ascii=False) # 设置ensure_ascii...

2019-11-19 18:45:15 842

原创 Python爬虫之BeautifulSoup模块

模块安装pip3 install beautifulsoup4模块导入from bs4 import BeautifulSoup示例html内容获取html内容代码import requestsheaders = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML...

2019-11-19 00:36:14 1426 1

原创 Python数据可视化之matplotlib

常用模块导入import numpy as npimport matplotlibimport matplotlib.mlab as mlabimport matplotlib.pyplot as pltimport matplotlib.font_manager as fmfrom mpl_toolkits.mplot3d import Axes3D解决显示异常问题中文乱码m...

2019-11-18 23:56:37 1210

原创 Python基础知识之难点备忘

零散知识点dir(obj) # 返回一个列表,列出对象obj的所有方法名称isinstance(obj, list) # 判断obj是否为list类型ord('a') # 将字符转ASCII码chr(97) # 将ASCII码转字符hex(I), oct(I), bin(I) ...

2019-11-18 23:19:43 863

原创 Python常用模块之random

Python常用模块之random常用函数常用函数random.random() # 返回随机生成[0,1)范围内的一个实数random.randint(a,b) # 返回[a,b]之间的随机整数random.choice( ) # 集合中随机抽取一个对象random.sample( , ) # 集合中随机抽取多个对象random.uniform(a,b) # 随机浮点...

2019-11-13 20:26:37 109

原创 Python设计模式之工厂模式

Python设计模式之工厂模式class CarFactory: def create_car(self, brand): if band == "奔驰": return Benz() elif band == "宝马": return BMW()class Benz: passclass B...

2019-11-13 01:03:42 113

原创 Linux基础之常用命令

Linux基础之常用命令文件和目录命令文件和目录命令cd - 切换到上次的目录touch 当文件不存在时创建新文件,文件存在时更新最后修改日期mkdir 命令选项 -p 递归创建目录rm 命令选项 -f 强制删除,不提示,忽略不存在的文件 -r 递归删除目录rmdir 删除空目录 -p 递归删除目录,当子目录删除后其父目录为空时,也一同被删除cp ...

2019-11-13 00:43:47 119

原创 Python包管理工具pip

Python包管理工具pip常用命令常用命令安装包:pip install 包名升级包:pip install --upgrade 包名安装离线whl包:pip install whl文件名指定源:pip install 包名 -i https://pypi.tuna.tsinghua.edu.cn/simple卸载包:pip uninstall 包名...

2019-11-12 22:59:35 128

原创 Python实用代码示例之收发邮件

Python实用代码示例之收发邮件发邮件(一)发邮件(二)发邮件带附件收邮件发邮件(一)import smtplibfrom email.mime.text import MIMETextSMTPserver = "smtp.163.com" # 邮件服务器地址Sender = "yanx0123@163.com" # 发送端邮箱账号password = "123456" # ...

2019-11-12 18:44:50 247

原创 Python难点之正则表达式

Python难点之正则表达式常用标记常用方法re.match(pattern, string, flags=0)re.search(pattern, string, flags=0)re.findall(pattern, string, flags=0)re.sub(pattern, repl, string, count=0, flags=0)re.split(pattern, string[,...

2019-11-12 07:47:11 327

原创 Python难点之装饰器

Python难点之装饰器普通用法窗口程序中的应用带参数的三层装饰器普通用法def fn(old): def new_fun(*args, **kwargs): print("开始装饰") result = old(*args, **kwargs) print("装饰结束") return result return new_fun@fndef say_hello():...

2019-11-12 07:13:06 79

原创 Python常用模块之time

Python常用模块之timetime.sleep(n) 线程暂停n秒time.clock() 简单计时三种时间表示格式timestamp 时间戳struct_time 时间对象format_time 时间字符串时间戳与时间对象之间转换时间戳转为时间对象时间对象转为时间戳时间对象与时间字符串之间转换struct_time时间对象转时间字符串时间字符串转struct_time时间对象time....

2019-11-10 18:24:09 155

原创 Python异常处理常用套路

Python异常处理常用套路最简处理根据异常类型分别处理完整异常处理流程trackback模块最简处理try: # 可能出现异常的代码块except: # 捕捉所有异常 # 进行异常处理根据异常类型分别处理try: # 可能出现异常的代码块except 错误类型1: # 捕捉错误类型1 # 进行错误类型1的异常处理except (错误类型2,错误...

2019-11-09 22:34:32 98

原创 学习杂记0001:2019.11.02

学习杂记0001:2019.11.03av66756070:5分钟学会Python爬取整个网站pprint模块f 格式化字符串BeautifulSoup解析HTML存储JSON文件av35698354:Python编程 从入门到实践 演示视频av54831940:【用Python处理Excel数据,中文全基础系列教程】读取Excel写入Excel文件av59562092:2019全新Python入...

2019-11-02 21:24:22 725

空空如也

空空如也

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

TA关注的人

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