自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 [推荐] Python 浅拷贝copy()、深拷贝deepcopy() 与 赋值(=)的区别,一看就懂

Python 浅拷贝、深拷贝 与 赋值(=)概述:Python 对象之间赋值时是按引用传递的a = 100 # a 指向了100这个值 b = a # b 也指向了100这个值拷贝对象,需要使用标准库中的copy模块:copy.copy 浅拷贝: 只拷贝父对象(拷贝顶层),不会拷贝对象的内部的子对象。 copy.deepcopy 深拷贝: 拷贝所有对象包括...

2019-04-19 13:17:21 1560 4

原创 JetBrains 家族所有 IDE 主题配色方案 下载安装方法

本文支持 InteliJ IDEA 、PhpStorm、 PyCharm、 RubyMine、 WebStorm、 AppCode 等所有 JetBrains 家族 IDE如何使用idea配色方案?菜单-> File->Import Setting. 选择你下载的jar文件; 重启IDE之后配置:打开 File->Settings->Editor-&...

2019-04-30 23:59:08 9069

原创 免费 IT 相关电子书下载网站 ( 绝对有你需要的, 还在等什么,  赶快收藏吧 )

首先附上链接:IT 电子书下载 请点击...https://itbook.download在 这 里, 有上万本 IT电子书, 种类 包含:python,java,javascript,js,adobe,html,php,linux,react,c#,go,golang,mongodb,redis,android,rust...

2019-04-30 23:13:43 6401

原创 pip 的基本使用 以及 离线安装whl文件 和 Python第三方库

pip的基本使用1.pip简介pip 是一个现代的,通用的 Python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能pip是官方推荐的安装和管理Python包的工具,用其来下载和管理Python非常方便。 pip最大的优势是它不仅能将我们需要的包下载下来,而且会把相关依赖的包也下载下来。 下面简单介绍一下pip的使用方法:2.pip的安装...

2019-04-29 19:56:29 13388 4

转载 Sublime Text3 六种 查找&替换 方法使用解说

原文:https://blog.csdn.net/zhaoxd200808501/article/details/72732221查找&替换(Finding&Replacing) Sublime Text 提供了强大的查找(和替换)功能,为了提供一个清晰的介绍,我将 Sublime Text 的查找功能分为快速查找、标准查找和多文件查找三种类型。 快速查找&替...

2019-04-29 19:40:39 17758

原创 MySQL 数据库 IF 语句的使用详解

MySQL的 if 既可以作为表达式用,也可在存储过程中作为流程控制语句使用,如下是做为表达式使用:IF表达式:IF(expr1, expr2, expr3)说明:如果 expr1 是TRUE (expr1 <> 0 and expr1 <> NULL),则 IF()的返回值为expr2; 否则返回值则为 expr3。IF() 的返回值为数字值或字...

2019-04-28 23:38:38 6736

原创 MySQL 数据库简介 & 常用命令使用详解

MySQL 数据库查询命令讲解详见:https://blog.csdn.net/PY0312/article/details/90520277数据库简介:数据库就是一种特殊的文件, 其中储存着需要的数据 分为 关系型数据库 和 非关系型数据库关系型数据库核心元素:数据行(记录) 数据列(字段) 数据表(数据行的集合) 数据库(数据表的集合)数据库与RDBM...

2019-04-26 08:56:36 796

原创 Ubuntu 安装 Sublime 以及 插件安装问题详解------100%解决你的难题

声明: 本文以 Ubuntu 系统安装为例Windows 系统安装方法简单, 直接在官网下载:http://www.sublimetext.com/3, 双击安装, 此处不再赘述本文讲的 安装插件和 配置方法ubuntu 和 windows 通用安装sublime必备文件下载:链接:https://pan.baidu.com/s/18FyOu4zUnZWeJwsRTas8...

2019-04-26 01:01:01 2605 2

原创 Ubuntu16.04 安装 MySQL8.0 详细步骤 以及 彻底卸载方法

点击跳转至: Win10 系统下 MySQL-8.0.15 详细安装教程本文介绍通过 APT 方式安装【注意】通过APT方式安装的版本都是现在最新的版本。通过这种方式安装好之后开机自启动都已经配置好,和命令行上的环境变量,无需手动配置。下载官方提供的mysql-apt-config.deb包:下载官方提供的 mysql-apt-config.deb 包配置文件进行APT源设置...

2019-04-23 22:31:02 8668 2

原创 超秀的 MySQL 客户端工具 MyCli ===> 支持自动补全关键字、表名、列和函数

MyCli 是MySQL的专用命令行客户端,可以自动补全和语法高亮显示。MyCli 是 MySQL,MariaDB 和 Percona 的命令行客户端工具,具有 自动补全 和 语法突出显示功能。效果图:兼容性: Mycli 在macOS 和 Linux 上进行了测试。可运行在 Python 2.7 和 3.4+ 上。 注意:在mycli 1.9.0 中删除了 Pyth...

2019-04-22 21:55:36 3013

原创 Win10 系统下 MySQL-8.0.15 详细安装教程

点击跳转至: Ubuntu 安装 MySQL-8.0 步骤详解下载zip安装包:MySQL8.0.15For Windows_x64.zip 包下载地址:https://dev.mysql.com/downloads/mysql/,进入页面后按照以下选项, 点击右下角的 Download 即可下载最新版 MySQL进入下载界面后, 不用登录(Login), 直接点击底部No th...

2019-04-21 00:44:18 1941

原创 解决 win10 安装 PySpider 出错 Command "python setup.py egg_info" failed with error code 10

想必大家在学习 Python 爬虫过程中也遇到很多问题吧Scrapy 框架安装, 详见:https://blog.csdn.net/PY0312/article/details/89309865下面我们讲解一下, 在 win10 下安装 PySpider 框架的方法打开 CMD 命令提示窗口, 输入以下命令:pip3 install pyspider # pip3 是指...

2019-04-20 10:01:14 1450 5

原创 关闭 Sublime Text 3 自动更新 及 完美注册

一. 关闭 Sublime Text 3 自动更新打开Submine Text,找到 Preferences --> Settings-User 在花括号中间写入 "update_check":false, PS:一定要在每一行结束加逗号, 不会可以看图片二. 注册找到 Help -->Enter license , 输入下面任意一个注册码, 即可完成注册注:...

2019-04-16 12:52:30 6139 5

原创 Win10 系统安装 Scrapy 框架 及 Twisted安装失败解决方法

Scrapy 是一个为了爬取网站数据,提取结构性数据而编写的 Python 应用框架。 可以应用在包括数据挖掘,信息处理或存储历史数据等一系列的程序中。Scrapy 模块安装依赖于 twisted 模块科普: 在命令提示符窗口键入以下命令, 可查看已安装模块和版本信息:pip3 list接下来我们看看这些工具如何安装 ? 已经安装成功的模块可以跳过Twisted 模块的...

2019-04-15 15:21:00 1714

原创 Python 2.x 与 3​​.x 版本区别 详解

Python的3​​.0版本,常被称为Python 3000,或简称Py3k。相对于Python的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0在设计的时候没有考虑向下相容。 许多针对早期Python版本设计的程式都无法在Python 3.0上正常执行。 为了照顾现有程式,Python 2.6作为一个过渡版本,基本使用了Python 2.x的语法和库,同时考虑了向...

2019-04-11 17:23:26 823

原创 Python 文件夹 copy器(多进程版)

利用 Python 多进程 简单实现 文件夹中多个文件的复制代码如下:#!/usr/bin/env python# -*- coding: utf-8 -*-import multiprocessingimport osimport timedef copy_file(q, file_name, old_folder_name, new_folder_name): ...

2019-04-11 17:23:14 780

原创 Sublime Text 3 快捷键整理终结版---想提高写代码效率来这里就对了

快捷键 说明 编辑类 Ctrl+Shift+P 打开命令面板, 例如: 重命名,关键字等 Ctrl+N 新建窗口 Ctrl+W 关闭当前打开文件 Ctrl+Shift+W 关闭所有打开文件 Ctrl+Alt+↑ 向上添加多行光标,可同时编辑多行 Ctrl+Alt+↓ 向下添加多行光标,可同时编辑多行 Ctrl+Shift+D...

2019-04-11 17:23:02 2399

原创 Python 中强大的 format() 格式化函数

Python2.6 开始,新增了一种格式化字符串的函数str.format(),它增强了字符串格式化的功能。基本语法:是通过{}和:来代替以前的%一. format 函数可以接受不限个参数,位置可以不按顺序 实例:>>>"{} {}".format("hello", "world") # 不设置指定位置,按默认顺序'hello world...

2019-04-11 17:22:45 3382 2

原创 Python 基础经典代码题-字典-列表-函数知识点拓展

题目一: 已知字典 a = {"x":1, "z":3}, b = {"y":2, "z":4}, 请设计一个函数 my_Func()当 My_Func(a,b) 时, 输出 c={"x":1,"y":2,"z":3} 当 My_Func(b,a) 时, 输出 c={"x":1,"y":2,"z":4}代码如下:#!/usr/bin/env python# -*- coding...

2019-04-11 00:52:28 1279

原创 Python udp协议 之 多任务聊天器

这里运用 python 多任务-线程 threading 模块来实现 udp 多任务聊天代码如下:# coding=utf-8import socketimport threadingdef recv_msg(udp_socket): """接收数据并显示""" # 接收数据 while True: recv_msg, recv_add...

2019-04-09 22:30:47 690

原创 Python 实现 TCP上传下载文件智能系统

废话不多说, 直接上代码, 代码中有详解, 已在 ubuntu 中成功调试TCP 客户端:import socketimport timedef header(): print("*" * 50) print("欢迎使用文件传输系统".center(40)) print("请选择您要进行的操作代码:\n1.服务器下载\n2.服务器上传\n3.退出系统")...

2019-04-08 23:57:00 1309

原创 Python 网络协议 TCP 详解

网络tcp协议的概述TCP协议, 传输控制协议(全称:Transmission Control Protocol)是一种面向连接的, 可靠的, 基于字节流的传输层通信协议, TCP通信需要经过创建连接, 数据传送, 终止连接 三个步骤, 类似于生活中的打电话场景, 需要建立连接, 确认发送结果, 安全传输. TCP 严格区分客户端和服务端, 服务端一般都需要绑定端口, 否则客户端找不到服务器...

2019-04-08 23:47:17 1573

原创 Python 树算法 之 二叉树 详解

树与树算法树的概念: 是一种抽象数据类型(ADT), 或是实作这种抽象数据类型的数据结构,用来模拟具有树状结构性质的数据集合。它是由n(n>=1)个有限节点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。 树的特点: 每个节点有0个或多个子节点 没有父节点的节点叫根节点 每一个非根节点有且只有一个父节点 除了根节点...

2019-04-08 09:52:12 1042

原创 Python 实现归并排序算法

归并排序(merge sort):归并排序是采用分治法的一个非常典型的应用。归并排序的思想就是先递归分解数组,再合并数组。归并排序算法如下: 将数组分解最小之后,然后合并两个有序数组 基本思路是比较两个数组的最前面的数,谁小就先取谁,取了后相应的指针就往后移一位 然后再比较,直至一个数组为空,最后把另一个数组的剩余部分复制过来即可 时间复杂度: 最优时间复杂度:O(nl...

2019-04-08 09:09:46 1109

原创 Python 实现希尔排序算法

希尔排序(shell sort):希尔排序(Shell Sort)是插入排序的一种。也称缩小增量排序,比插入排序算法更高效希尔排序算法如下: 先指定间隔, 一般取一半, 分成两组 再将每组对应索引元素进行比较, 如果 元素i < 元素i-gap, 则交换位置 再次指定间隔, 分成四组, 继续执行上一步元素比较操作, 此时增量gap减小一倍, 重复上述操作 当增量减...

2019-04-08 09:02:16 816

原创 Python 实现快速排序算法

快速排序(Quick sort)快速排序(Quick sort),又称划分交换排序快速排序算法如下: 从数列中挑出一个元素,称为"基准"(pivot), 重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面(相同的数可以到任一边)。在这个分区结束之后,该基准就处于数列的中间位置。这个称为分区(partition)操作。 递归地(recursive...

2019-04-08 00:04:14 4087

原创 Python 实现选择排序算法

选择排序(selection sort):选择排序算法如下: 首先在未排序序列中找到最小(大)元素, 存放到排序序列的起始位置 然后再从剩余未排序元素中继续寻找最小(大)元素,放到已排序列的末尾 以此类推 其时间复杂度: ​​​​​​​最优时间复杂度: O(n²) 最坏时间复杂度: O(n²) 选择排序稳定性: 不稳定( 考虑升序每次选择最大的情况 ) 代码实...

2019-04-07 09:00:37 1800

原创 Python 实现插入排序算法

插入排序(insert sort): 插入排序算法如下: 将无序序列分成两个部分,( 前:有序, 后:无序 )通过构建有序序列, 对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。 插入排序在实现上,在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间 其时间复杂度: 最优时间复杂度:O(n) (升序排列,序列已经处于升序状态) ...

2019-04-05 00:13:48 1268

原创 Python 实现冒泡排序算法

冒泡排序(bubble sort): 原理: 重复的遍历要排序的数列, 一次比较两个元素, 如不满足我们指定的条件, 就交换两个元素的位置, 直至遍历完成, 这个算法名字的由来是因为越小的元素会慢慢 '浮' 到数列的顶端 冒泡排序算法如下: 对每一对相邻元素做相同的工作, 到最后, 最后的元素就是最大的 针对所有的元素重复以上步骤, 除了最后一个 持续每...

2019-04-04 00:29:25 1627 2

原创 Python 高级特性 列表生成式案例

列表生成式即 List Comprehensions,是 Python 内置的非常简单却强大的可以用来创建list的生成式。本文感谢廖大师指点一. 先来个例子,要生成 list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]可以用list(range(1, 11)):>>> list(range(1, 11))[1, 2, 3, 4, 5, 6...

2019-04-03 00:53:55 734

sublime 侧边栏增强插件 SideBarEnhancements

SideBarEnhancements 是 sublime IDE 的一个侧边栏增强插件 , 安装方法详见:https://blog.csdn.net/PY0312/article/details/89529640

2019-04-29

空空如也

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

TA关注的人

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