自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(174)
  • 收藏
  • 关注

原创 python内置算法:列表数据类型,元祖数据类型,字典数据类型

1.列表类型内置算法1.必须掌握1.按索引取值(正向取值+反向取值),即可存也可以取#用于取其中一个值name = ['yang','wen','yi']##正方向取wen,也就是从左到右pritn(name[1])##正方向取wen,也就是从右到左print(name[-2])2.切片#用于取多个值name = ['yang','wen','yi']#取其中的yang...

2019-12-03 21:59:55 303 1

原创 python集合数据类型,拷贝,深拷贝,浅拷贝

1.集合数据类型1.定义用{}中间值用,隔开,且集合中元素排列是无序的,而且如果有相同元素会只保留一个2.算法1.必须掌握1.长度lenset_1 = {1,2,3,4,5}print(len(set_1))#52.成员运算in和not in#表示判断集合里面是否有某个值set_1 = {1,2,3,4,5}print(1 in set_1)#Trueprint(10...

2019-12-03 21:59:54 664

原创 python编码,解码,文件的基本操作

1.编码解码1.字符串编码字符 --------》翻译过程 -------》数字2.字符串解码字符 --------》翻译过程 -------》数字3.编码解码用到的翻译工具中国:GBK外国:日本—Shift_JIS,美国ASCII,韩国Euc-kr国际统一:Unicode进行编写,存取用UTF-8,Unicode与UTF-8为特例他们两个能够相互识别2.文件的基本操作1.打开...

2019-12-03 21:59:52 240

原创 python插件,pycharm基本用法,markdown文本编写,jupyter notebook的基本操作汇总

一.python插件插件相关技巧汇总安装在cmd上运行#比如安装 安装:wxpy模块(支持 Python 3.4-3.+ 以及 2.7 版本):pip3 install wxpy安装 pillow模块:pip3 install pillow安装 pyecharts模块:pip3 install pyecharts==0.5.1#pip3 是指在PIP3中查找并安装下面的插件#py...

2019-12-03 21:59:51 1628

原创 MYSQL数据库的安装,配置文件,登入

MYSQL数据库一.MYQL数据库的安装可以去mysql官网下载mysql压缩包运行程序:在bin文件夹中,其中客户端运行文件是mysql.exe,服务端运行文件为mysqld.exe库的位置:在data文件中配置文件:配置文件模板为my-default,int文件中,你如果要手动配置信息要在文件目录下新建my.ini服务端设置开机自启:首先cmd终端目录移至到mysqld所在文件夹...

2019-12-03 21:22:44 128

原创 数据库的基础概念

数据库的相关概念一.什么是数据库​ 存储数据的仓库​ 1.列表 字典…等等 都是内存中的 缺点:断电丢失 优点:速度快​ 2.文件存储 缺点:速度慢 优点:可以实现永久保存​ 本质就是一套基于CS结构的 客户端和服务器程序,最终的数据存储在服务器端的磁盘中二.为什么有数据库直接使用文件存储带来的问题1.速度慢2.我们的程序将来 可能后分布在不同的机器上​ 单台机器 性能肯定有上...

2019-12-03 21:22:43 122

原创 数据库,单表查询,多表查询,子查询

数据库查找方式进阶一.单表查询1.查看表单选择段落1.disinct所有内容去重:select disinct * from 表名称;指定字段去重:select disinct 字段 from 表名称;注意点disinct 必须写在开头2.查看多个字段内容查看多个字段内容:select 字段一,字段2 from 表名称;查看全部以及字段内容:select * 字段1 ...

2019-12-03 21:22:41 248

原创 python中的特殊注释#todo与#type

0904自我总结python中的特殊注释一.#TODO这个注释用来快熟找到内容#todo这里的todo不用区分大小写写法标记的位置,#todo 备注内容二.#type在学习过程中有什么不懂得可以加我的python学习扣扣qun,784758214群里有不错的学习视频教程、开发工具与电子书籍。与你分享python企业当下人才需求及怎么从零基础学习好python,和学习什么内容...

2019-12-03 21:22:40 1648

原创 利用python发送邮件,看起来很简单,实际操作竟然需要百行代码!

一.获取邮箱授权(以QQ邮箱为例子)点击设置>账号开启服务:POP3/SMTP服务 选择开启然后获取授权码xxx二.发送文本import smtplibfrom email.mime.text import MIMETextsubject = "标题" # 邮件的主题content = '测试' #内容sender = "[email protected]" # 发...

2019-12-03 21:22:34 463

原创 Python常用的排序算法

常用的排序算法拿li=[1,3,45,6,78,9,4]来举例一.冒泡排序空间复杂度O(n的2次方)原理:例如你把一组数据从头开始依次遍历过去把最大的或者最小的放在末尾,除了最后一个每个依次进行遍历def bubble_sort(li): for i in range(len(li)-1): flag = True for j in range(l...

2019-11-30 21:59:58 118

原创 python爬虫执行js代码-execjs

一.安装模块pip install PyExecJSexecjs会自动使用当前电脑上的运行时环境(建议用nodejs,与Phantomjs)二.简单的使用import execjsjs_obj = execjs.compile('js字符串')js_obj.call('js字符串中方法',参数)三.js字符串中模拟浏览器环境即导入document与window对象一.安装依赖...

2019-11-30 21:59:47 481

原创 python基础:列表表达式、生成器表达式及其面试题、解耦简单介绍、函数递归相关

一、列表推导式需求:将[1,3,5]中的每个元素平方正常思路:1 new_list = [] 2 for i in [1,3,5]: 3 new_list.append(i*i) 4 print(new_list) #输出结果:[1, 9, 25]</pre>列表推导式:以[ ]框住里面的内容print([i*i for i in [1,3,5]]) #输出结...

2019-11-27 21:59:59 415

原创 Python 环境搭建(Win 安装以及Mac OS 安装)

千里之行始于足下,今天我们先来学习 Python 环境搭建。注意:本系列教程基于 Python 3.XPython 环境搭建Win 安装打开 Python 官网 https://www.python.org/downloads/选择最新版本下载,或者直接打开对应的版本python-374(https://www.python.org/downloads/release/python-374...

2019-11-27 21:59:55 1676

原创 Python中正则表达式的一些匹配规则

1.了解正则表达式正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。正则表达式是用来匹配字符串非常强大的工具,在其他编程语言中同样有正则表达式的概念,Python同样不例外,利用了正则表达式,我们想要从返回的页面内容提取出我们想要的内容就易如反掌了。正则表达式的大致匹配...

2019-11-27 21:59:55 359

原创 Python的 json 、 hashlib 、 Base64 模块

json模块简介全称"JavaScript Object Notation" (JavaScript对象表示法)它是一种基于文本,独立于语言的轻量级数据交换格式以易于让人阅读的文字为基础,用来传输由属性值或者序列性的值组成的数据对象(键值对)特点轻量级的文本数据交换格式易于人类阅读和编写,同时也易于机器解析和生成Web世界当中最理想的数据交换格式语法规则数据由键值对组成键值对由...

2019-11-27 21:09:04 148

原创 PyCharm关闭按两次Shift进入搜索框的功能

1、按Ctrl + Shift + A 弹出搜索框2、在弹出的搜索框内输入registry(如果汉化了输入“注册”),回车3、在弹出的窗口中,往下找到“ide.suppress.double.click.handler”,勾上后面的框,最后点击Close,现在按两次Shift就不会再弹出来了。学习过程中有不懂的可以加入我们的学习交流秋秋圈784中间758后面214,与你分享Python企业...

2019-11-27 21:08:59 873 1

原创 Python的 Datetime 、 Logging 模块

Datetime模块datetime是python处理时间和日期的标准库类名date类         日期对象,常用的属性有 year 、 month 、 daytime类          时间对象hour、 minute、 second、毫秒datetime类         日期时间对象,常用的属性有 hour 、minute 、second 、...

2019-11-27 21:08:17 167

原创 PyCharm多行同时输入

按住ALT,用鼠标在需要的位置点击添加光标,然后输入内容即可

2019-11-27 21:08:16 1341

原创 PyCharm将选中的内容加上引号

正常情况下,选中一段内容,再按引号,内容会被替换为引号想要将选中的内容不被替换为引号,而在内容的两端加上引号,只需设置一下即可File --> Settings --> Editor --> General --> Smart Keys勾选 Surround selection on typing quote or brace学习过程中有不懂的可以加...

2019-11-27 21:08:14 1805

原创 PyCharm颜色设置

PyCharm颜色设置选择主题和背景图片选择字体、修改字体大小新建颜色主题修改背景颜色修改注释颜色File  -->  Setting  (Ctrl + Shift + S)1、选择不同的主题、选择背景图片            Appearnce & Behavior  -->  Appearance2、字体                      ...

2019-11-26 21:59:37 843

原创 PyCharm注释中出现中文运行报错的解决办法

PyCharm注释中出现中文运行报错的解决办法SyntaxError: Non-UTF-8 code starting with '…方法一:在文件首行加上    # -- coding:utf-8 --方法二:更改编码格式File  -->  Settings  -->  Editor  -->  File Encodings  全改为UTF-8就可以了路漫漫其修...

2019-11-26 21:59:35 980

原创 PyCharm重命名文件时更改引用的地方

PyCharm重命名文件时更改引用的地方Shift + F6在文件夹直接更改文件名称时,其它文件里有调用这个模块的话,名称是不会改变的,只会报错,显示找不到这个模块,这时,可以在pycharm里直接更改右键你需要改名的文件,选择Refactor重构  -->  Rename重命名在弹出的窗口输入你需要的名称,点击下方的Refactor 即可完成下面两行默认勾选搜索是否有代码引用...

2019-11-26 21:59:33 421

原创 PyCharm彻底删除项目

PyCharm彻底删除项目直接删除源文件,删不干净,会留下一些文件1、点击File,选择Close Project2、关闭项目之后,会弹出一个选择项目的界面,点击你想要删除的项目右边的叉3、然后找到该项目所在的路径,选中该项目的文件,“ Shift + Delete ” (永久删除,不放入回收站)就OK了...

2019-11-26 21:25:34 10265

原创 自学的Python找工作的难度多大?必须要注意这3点!

随着Python语言的生态日渐完善,采用Python开发方案的团队也在增加,而且Python由于自身语法的特点和丰富的库支持,一直比较受程序员群体的欢迎,这也是Python得到大量应用的重要原因之一。所以,从就业的角度来看,当前学习Python是不错的选择,但是找工作的难度呢?如果想通过自学Python找到适合的工作,也不是不可以,但是要注重以下三点:第一:从Web开发开始学起。虽然目前Py...

2019-11-26 21:25:33 752

原创 在PyCharm中打开文件的位置

在PyCharm中打开文件的位置选中文件,右键选择  Show in Explorer (在资源管理器中显示)只需要路径时,选择第四个Copy Path ,会复制文件的路径路漫漫其修远兮,吾将上下而求索...

2019-11-26 21:25:32 1237

原创 【最新发布】最新Python学习路线,9段路线,值得收藏

随着AI的发展,Python的薪资也在逐年增加,但是很多初学者会盲目乱学,连正确的学习路线都不清楚,踩很多坑,为此经过我多年开发经验以及对目前行业发展形式总结出一套最新python学习路线,帮助大家正确的学习python【总共9段】第一段:python语言基础:(带你熟悉pythonp语言的特性,学会使用python开发环境,使用python开发一些简单的案例)(1)Python3入门,数据...

2019-11-26 21:25:30 107

原创 英语掌握的程度,与Python有没有关系

如今Python作为当下最热门的编程语言之一,也是各大互联网公司急需的人才,薪资也逐年递增,现在乃至未来都是移动互联网时代,如果个人不掌握一门编程语言,估计以后离淘汰也不远了。深圳python招聘薪但是很多朋友担心英语不好,怕学不会,说下我的观点:作为一门编程语言,它的组成部分无非都是26字母组成的,再加点标点符号,至于说英语好不好,跟学好python没本质的关系,咱们来看:合我多年编程工作...

2019-11-25 21:21:36 270

原创 正确的使用Python解释器,视图详解

作为python开发者,当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件。要运行代码,就需要Python解释器去执行.py文件。由于整个Python语言从规范到解释器都是开源的,所以理论上,只要水平够高,任何人都可以编写Python解释器来执行Python代码(当然难度很大)。事实上,确实存在多种Python解释器。CPython当我们从Pyt...

2019-11-25 21:21:35 641

原创 Python函数参数传参的种类,不同类型参数的区别及应用场景例举

Python函数参数传参的种类Python中函数参数定义及调用函数时传参大体可分必备参数、关键字参数、默认可省略参数、不定长元组参数、不定长关键字参数等,下面通过函数定义及调用上的不同情况深入解析这些中参数的不同及应用场景。为了更好的理解不同参数的具体意义,所以下面演示代码中,使用的参数数量较多。具体是一个调用MySQL数据库配置参数的函数所需要的参数,我们用这个来演示不同类型的特点及适用方法...

2019-11-25 21:21:30 415

原创 想用Python做项目?先弄清楚这些基础的语法吧

01变量变量是用来表示或指定特定值的名称,在Python中变量赋值不需要类型声明,赋值即创建。变量命名的规则为:1.第一个字母必须为字母表中字母或下划线_,不能以数字打头2.变量其余部分必须由字母、数字和下划线­_组成3.变量区分大小写使用等号(=)来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。下图是将数字666、'数据皮皮侠’分别赋值给A、B...

2019-11-25 21:21:25 104 1

原创 python 判断变量是否是 None 的三种写法

代码中经常会有变量是否为None的判断,有三种主要的写法:第一种是if x is None;第二种是 if not x:;第三种是if not x is None(这句这样理解更清晰if not (x is None)) 。如果你觉得这样写没啥区别,那么你可就要小心了,这里面有一个坑。先来看一下代码:>>> x = 1>>> not xFals...

2019-11-19 20:59:57 10513 1

原创 python list排序的两种方法及实例讲解

对List进行排序,Python提供了两个方法方法1.用List的内建函数list.sort进行排序list.sort(func=None, key=None, reverse=False)Python实例:>>> list = [2,5,8,9,3] >>> list [2,5,8,9,3] >>> list.sort()...

2019-11-19 20:59:56 225

原创 Python:list 和 array的对比以及转换时的注意事项

前言array,顾名思义,数组,就是存储数字、处理数字的一种数据结构。今天在将list转换为array时,遇到了一个问题,数据量比较大,刚开始怎么都不知道问题出在哪里。直到我用一个3*3的小数据测试时,才发现问题的本质所在。浪费了半天的时间,不过总算搞明白了。学的不够踏实,以此警戒所有的初学者:多思考,遇到问题时从小数据入手测试!说正事儿1、list 转换为 array:list里...

2019-11-19 20:59:56 165

原创 8个数据清洗Python代码,复制可用,最长11行 | 资源

数据清洗,是进行数据分析和使用数据训练模型的必经之路,也是最耗费数据科学家/程序员精力的地方。这些用于数据清洗的代码有两个优点:一是由函数编写而成,不用改参数就可以直接使用。二是非常简单,加上注释最长的也不过11行。在介绍每一段代码时,都给出了用途,也在代码中也给出注释。大家可以把这篇文章收藏起来,当做工具箱使用。涵盖8大场景的数据清洗代码这些数据清洗代码,一共涵盖8个场景,分别是:...

2019-11-19 20:59:55 121

原创 用Python实现一个端口扫描,只需简单几步就好

一、常见端口扫描的原理0、秘密扫描秘密扫描是一种不被审计工具所检测的扫描技术。它通常用于在通过普通的防火墙或路由器的筛选(filtering)时隐藏自己。秘密扫描能躲避IDS、防火墙、包过滤器和日志审计,从而获取目标端口的开放或关闭的信息。由于没有包含TCP 3次握手协议的任何部分,所以无法被记录下来,比半连接扫描更为隐蔽。但是这种扫描的缺点是扫描结果的不可靠性会增加,而且扫描主机也需要...

2019-11-19 19:19:57 242

原创 用Python对微信好友进行简单统计分析,获取好友的基本信息!

早些日子有人问我我的微信里面有一共多少朋友,我就随后拉倒了通讯录最下面就找到了微信一共有多少位好友。然后他又问我,这里面你认识多少人?这一句话问的我很无语。一千多个好友我真的不知道认识的人有多少。他还紧追着不放了,你知道你微信朋友的男女比例嘛?你知道你微信朋友大部分来自什么地方吗?不知道不知道不知道!偶然有一天碰到大大的一条朋友圈,大概是对微信朋友做一个分析,于是乎我才想起我也可以做一些简单的统...

2019-11-19 19:19:55 220

原创 掌握这些Python代码技巧,编程至少快一半!

​Python 是世界上最流行、热门的编程语言之一,原因很多,比如:易于学习超高的通用性具备大量模块和库本文将分享一些使用 Python 的技巧,顺序按照 A-Z 排列。all or anyPython 非常受欢迎的原因之一是其可读性和表达性。人们还经常把 Python 笑称为「可执行伪码(executable pseudocode)」。但是,当你可以编写这样的代码时,很难去...

2019-11-19 19:19:53 121

原创 这五本Python急速入门必读的书,送给正在学习Python的你!

书籍是人类进步的阶梯,这句话从古至今都是适用的。为什么会这么说呢?书籍,它记录了人们实践的经验,这些经验有助于我们快速的学习,对于编程学习来说也不例外,今天就给大家带来了以下的书籍干货,希望能够帮助到各位!《 python 3.7极速入门教程》一本 入门推荐在线书籍,这本书对于打算入门或刚入门的小白来说比较重要了,因为这是本最基础的入门书籍《Python编程:从入门到实践》 - 2016.p...

2019-11-19 19:19:50 323

原创 学透着13个爬虫,这天下将没有你爬不到的数据!

若问今年最火的一门编程语言是什么?答案一定是Python。这把火已经烧到了程序员的圈子外,从小学生到职场老司机,都开始学习这一门新的语言,门槛低、零基础、操作骚…再也没有什么能阻挡Python晋升网红。俗话说外行看热闹,内行看门道,我们已经知道了python的火热情况,但是学一门编程语言是需要耗费大量的时间和精力的,所以我们最关心的还是:“对于我来说学习python有什么用?”1趋势:...

2019-11-19 19:19:49 145

原创 Python字符串相似性的几种度量方法

字符串的相似性比较应用场合很多,像拼写纠错、文本去重、上下文相似性等。评价字符串相似度最常见的办法就是:把一个字符串通过插入、删除或替换这样的编辑操作,变成另外一个字符串,所需要的最少编辑次数,这种就是编辑距离(edit distance)度量方法,也称为Levenshtein距离。海明距离是编辑距离的一种特殊情况,只计算等长情况下替换操作的编辑次数,只能应用于两个等长字符串间的距离度量。其他...

2019-11-12 14:44:49 172

空空如也

空空如也

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

TA关注的人

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