自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 初识Python

 1. Python是一门高级的、面向对象的、解释性、脚本语言(1)关于高级  就是贴近开发人员的语言,让开发人员易懂的语言,Python主要做的就是让程序员重点关注于思考程序逻辑,而不是代码细节而与其相对的就是底层的低级的贴近机器设计的语言。(2) 关于面向对象 就比如说你在学校餐厅吃饭吃够了,你要吃饭,你有两种方式,一种是点外卖,等着外卖到就行了,让别人去做,自己坐享其成,这个...

2019-01-02 11:50:29 438

原创 http状态码---关于404和它的兄弟们

可能大家经常会见到404not found,无法找到指定位置的资源,其实404是http请求状态码的一种。那么http状态码是什么呢?它是怎么产生的呢?定义每一个http响应都会带有一个http状态码用来表示http服务器的响应状态。http所有状态码的第一个数字代表了响应的状态,1:消息,2:成功,3:重定向,4:请求错误,客户端有误,5、6:服务器错误。产生当浏览者访问...

2019-04-26 20:09:03 4786 1

原创 pycharm自动添加文件头注释

1.打开pycharm点击file---》settings2. editor--->file and code templates---->python script3.在注释版中输入# @Time : ${DATE} ${TIME}# @Author : xx# @File : ${NAME}.py# @Software: ${PRODUCT_...

2019-04-26 14:59:07 442

原创 浅析cookie和session的区别

区别1.cookie以文本文件的格式存储在浏览器中,而session存储在服务器;2.cookie的存储限制了数据量,只允许4KB,而session是无限量的;3.cookie可以很容易的被访问,容易被他人窃取,不安全,而session却很难被访问到,比较安全;4.session在一定时间内存放在服务器上,这样随着访问量的增加,就比较占用服务器的资源,降低了服务器的性能,而cook...

2019-04-25 20:36:46 245

原创 get和post的区别让你有话可说

几个疑问?要知道get和post的区别,首先要知道get和post是什么?get和post是http协议的两种请求方式那么http又是什么呢?http是基于TCP/IP协议,数据能在万维网中通信的一种协议也就是说http的底层是TCP/IP,那么get和post的底层也就是TCP/IP,也就是说get和post都是TCP链接。举个例子:运送货物时,TCP相当于车辆,如果没有...

2019-04-25 19:49:32 162

原创 快速了解算法和四大排序

算法算法是一种针对某个问题完整有效的,具备完整清晰指令的策略。同样一个问题,可以由多种算法实现,我们需要做的是尽量最优。算法在评价的时候具有时间复杂度,空间复杂度。时间复杂度:执行消耗时间。采用大O记法。空间复杂度:消耗的资源。时间复杂度与空间复杂度成反比。当时间复杂度低时必定会消耗大量的资源,即空间复杂度高。当空间复杂度低时必定会消耗大量的时间,即时间复杂度高。在...

2019-04-20 14:22:13 298

原创 Python中的MD5加密,你会吗?

好久没更博客了,最近做了一些web的项目,深深体会到了MD5在python中进行密码验证的优点,那么今天就来聊一下python中的MD5吧。MD5(Message-Digest Algorithm 5) 模块用于计算信息密文(信息摘要),得出一个128位的密文。在python2中有MD5模块,可以生成MD5。import md5test='hello everyone'm=md5.n...

2019-04-19 22:38:39 2790

原创 Django安装及小试牛刀

前面介绍了anaconda的安装,在这里将框架放在沙箱anaconda环境里anaconda为您指路我的博客:https://blog.csdn.net/weixin_44239385/article/details/88707953在anaconda中创建Django开发的环境conda create -n DjangoPath python=3.6.2pip 安装...

2019-03-30 15:02:24 217

原创 Django的二三事

Django是一个开放源代码的web应用框架,由python写成。采用了MVC的框架模式,即模型M,视图V和控制器C。起初是美国堪萨斯州的报社为了实时更新新闻,而创建了django框架。第一事框架:框架呢就是对同一类型项目共性代码的封装。举个例子吧:张三:创建一个网站mysql-->python-->html李四:创建一个网站mysql-->pyt...

2019-03-30 11:36:44 351

原创 Django数据库建模

Django数据库模型搭建在开发过程中鼓励松耦合开发,但是不能将项目全部放在根目录下,而是将功能分成块,每块被称为APP。只有APP当中才可利用Django进行数据建模,Django采用了成熟的orm数据库建模技术,方便直观快捷。创建APP(1)在manage.py 文件所在目录的命令行中启动虚拟环境(2)切入Django项目的manage.py的目录创建APPpy...

2019-03-30 10:41:21 623

原创 Django继承和加载模板

一、项目基础创建项目shift+鼠标右键---》在此处打开命令窗口激活anaconda创建项目file---》setting---》project Interpreter修改为沙箱环境新建视图文件,还有存放静态资源的static文件夹以及存放HTML的templates文件夹进行settings配置...

2019-03-29 21:47:30 387

原创 Anaconda

沙箱独立而纯净的环境anaconda本身已经带了Python、web等安装后所有环境变量都被清了ipython可以用来写Python会自动下载安装各种版本Anaconda安装注意:anaconda内存会越来越大,不装C盘。注意:这里的路径不能为中文。环境变量本来环境变量是安装完成后默认就配置好的,但是我的没有配置好,就自己配置...

2019-03-21 10:54:36 1901

原创 前端基础---布局

一、布局核心:盒模型盒模型的一些基础知识盒子在网页中呈现的宽度Width=width+padding-left+padding-right+border-left+border-right+margin-left+margin-rightpadding:内边距 有效内容和边框的距离                当padding发生改变时盒子大小也会发生改变此时为了保证不改变盒...

2019-02-24 22:32:12 218

原创 前端基础

常识需求+产品+UI+前端+后端前端+后端=全栈Web浏览器代码---》网页中国本土浏览器(无自主内核)UC  360  搜狗  2345  遨游(内核是IE、谷歌等五大浏览器)五大常用浏览器(自主内核+渲染引擎(外壳))IE(内核:Trident)  chrome(谷歌 内核:webkit--->blink)opera(欧朋 内核:presto)  ...

2019-02-22 21:42:35 145

原创 个税计算器

'''个税计算公式:应纳税所得额=工资金额-各项社会保险费-起征点(5000元)应纳税额=应纳税所得额 X税率-速算扣除数各项保险占工资比重:养老保险:8%医疗保险:2%失业保险:0.5%工伤保险:0%生育保险:0%公积金:6%'''def calculator(): try: all_money=int(input('请输入你的工资:'))...

2019-01-27 22:02:12 1196

原创 自定义函数创建多级目录

此处的练习为文件的相关内容练习,如有不懂,为您指路:https://blog.csdn.net/weixin_44239385/article/details/86170893需求:自己定义一个函数实现多层目录的创建第一种方法:import osdef mkdirs2(path): lst=path.split('/') for file in lst: ...

2019-01-25 09:55:27 371

原创 python基础---匿名函数

1.概念在定义函数的时候,不想给函数起一个名字。这个时候就可以用lambda来定义一个匿名函数语法:变量名= lambda 参数:表达式(block)参数:可选,通常以逗号分隔的变量表达式形式,也就是位置参数表达式:不能包含循环、return,可以包含if...else...注意:(1)表达式中不能包含 循环,return(2)可以包含 if...else...语句...

2019-01-23 22:58:43 604

原创 Python基础---闭包函数

1.概念闭包(closure)是函数式编程的重要的语法结构,Python也支持这一特性,下面就开始介绍Python中的闭包。内部函数包含对外部作用域而非全剧作用域名字的引用,该内部函数称为闭包函数#函数内部定义的函数称为内部函数闭包函数的必备条件 :(1)必须要有内层函数(2)内层要引用外层变量在Python中创建一个闭包可以归结为以下三点:(1)闭包函数必须有内嵌...

2019-01-23 22:45:12 437

原创 python基础---推导式

1.概念推导式comprehensions(又称解析式),是Python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列。比如说给定一个列表,可以由推导式生成一个新的列表。2.列表推导式(1)概念列表推导式(list comprehension)是利用其它列表创建新列表的一种方式,工作原理类似for循环,即可对得到的元素进行转换或者筛选。(2)列表推导式...

2019-01-23 21:53:43 583

原创 Python基础---协程

1.概念协程:协助程序,线程和进程都是抢占式特点,线程和进程的切换我们是不能参与的。而协程是非抢占式特点,协程也存在着切换,这种切换是由我们用户来控制的。协程主解决的是IO的操作。协程,又称微线程,纤程。英文名Coroutine。2.优点优点1协程极高的执行效率。因为子程序切换不是线程切换,而是由程序自身控制,因此,没有线程切换的开销,和多线程比,线程数量越多,协程的性...

2019-01-22 16:01:17 321

原创 Python基础---多任务

目录一、操作系统 二、多任务1.电脑实现多任务的原理单核cpu双核/多核cpu2.查看cpu三、进程1.什么是进程2.创建进程3.进程的状态4.进程之间的通信(1)引入(2)队列queue(3)传递参数(4)通信5.进程池 四、线程1.线程概念2.进程和线程之间的关系3.使用threading模块(1)线程引入...

2019-01-21 19:20:41 1226 1

原创 Python基础---设计模式

目录 一、引入二、单例模式练习1练习2练习3三、工厂模式概念练习四、策略模式概念策略模式的结构练习一、引入程序中设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。二、单例模...

2019-01-19 15:36:00 455

原创 Python基础---迭代器

什么是迭代器拥有__iter__方法和__next__方法的对象就是迭代器1、迭代迭代是访问集合元素的一种方式,可以将某个数据集内的数据“一个挨着一个的取出来”,就叫做迭代。2、可迭代协议协议就是互相规定好的。可迭代协议的定义非常简单,就是内部实现了__iter__方法。3、迭代器协议:必须拥有__iter__方法和__next__方法。列举能被for循环的内容li...

2019-01-18 21:53:49 361

原创 Python基础---网络编程

目录一、网络编程引入二、软件开发架构(一)客户端服务端概念(二)C/S架构(三)B/S架构三、计算机网络(一)概念(二)查看IP地址的方法方法一方法二(三)端口(四)网络协议(TCP/IP协议簇)应用层传输层网络层(五)OSI模型四、Socket(一)概念(二)分类基于文件基于网络(三)socket参数详解...

2019-01-18 19:48:58 896 1

原创 Python基础---面向对象类的常用函数

目录 1.issubclass()概念练习2.isinstance()概念练习3.反射方法getattr()hasattr()setattr()delattr()反射导入模块中的属性、函数、类反射自己模块中的属性和函数反射内置模块1.issubclass()概念检测一个类是否是另外一个类的子类格式1:issubclass(...

2019-01-17 22:57:57 513

原创 Python基础---面向对象常用魔术方法

目录 1.__del__销毁魔术方法概念练习2.__call__概念练习一练习二练习三3.__str__概念练习4.__repr__概念练习5.__new__实例化魔术方法概念练习6.Python中的比较is和 ==概念练习7.__hash__概念练习1.__del__销毁魔术方法概念触发时...

2019-01-17 20:58:51 609 1

原创 Python基础---生成器

目录1.生成器函数概念练习2.send()概念练习3.yield form4.生成器表达式生成器的本质:迭代器生成器包括两种:生成器函数和生成器表达式作用:可以实现多任务(协程-->模拟并发)1.生成器函数概念一个包含yield关键字的函数就是一个生成器函数。并且yield不能和return共用,并且yield只能用在函数内。(1)...

2019-01-17 14:15:20 400

原创 Python基础---面向对象继承及多态

目录一、继承特性1.继承的概念(1)什么是继承(2)继承中的子类和父类的概念2.继承的作用(1)练习1(2)练习23.查看继承的父类(1)概念(2)练习4.方法的复写(1)概念(2)练习5.super()(1)概念(2)练习6.__init__()方法​7.派生属性8.私有属性私有方法在继承中的表现9.抽象类(...

2019-01-15 22:53:09 2161 1

原创 Python基础---面向对象第二篇

目录一、类属性和实例属性练习2练习3练习4二、封装特性1.什么是封装2.私有属性练习1练习2练习33.私有方法4.私有化封装后的限制三、装饰器1.本质2.作用3.语法糖4.创建带返回值的装饰器5.创建传递参数的装饰器6.装饰器的固定格式7.解决被装饰函数不能查看信息bug8.添加多个装饰器四、@property...

2019-01-14 22:00:18 528

原创 Python基础---面向对象

类和对象的概念类:是对一群具有相同特征或者行为的事物的统称,是抽象的,不能直接使用。例如:人类狗类猫类...描述一个类通过行为和特征行为:会跑,会叫特征:黄毛,大眼睛类可以理解为一种事物的模板对象:由类创造出来的具体实体,可以直接使用的。例如 大黄,小白。区分类和对象类和对象的关系1.先有类,后有对象2.类只有一个,对象可以有多个创建类...

2019-01-11 20:21:16 421

原创 Python基础----os模块

目录1.重命名文件2.删除文件3.创建单层目录4.创建多级目录5.删除目录6.删除多级目录7.获取当前所在目录8.获取目录列表 9.切换所在目录 chdir()10.判断文件或文件夹是否存在11.判断是否为文件12.判断是否为目录13.获取绝对路径14.判断是否为绝对路径15.获取路径中的最后部分16.获取路径中的路径部分17.将...

2019-01-10 21:25:00 456

原创 Python基础---包

目录 一、包的基础知识二、包的导入import导入from ... import ... 导入__init__.py文件from 包.模块 import *三、包的相对和绝对导入绝对导入相对导入四、import 导入自定义包的子模块直接运行demo03_test02模块在其他地方导入demo03_test02.py进行使用五、包的单独导入...

2019-01-09 23:20:40 705

原创 Python基础---文件

目录一、文件介绍1.什么是文件2.文件的分类3.文件的作用4.使用文件的流程二、读写文件简单操作1.读取文件 2.写文件3.文件拷贝 三、文件权限读操作1.r2.rb3.r+写操作1.w2.wb3.w+4.a5.a+四、文件操作读操作1.read()2.readline()3.readlines()...

2019-01-09 22:53:15 1153

原创 Python基础---内置模块

目录1.random模块(1)产生随机小数(2)产生随机整数(3)随机选择一个数据(4)打乱 序列(5)随机产生验证码2.sys模块(1)返回解释器的版本号(2)返回模块的搜索路径(重点)(3)接受命令行下的参数3.time模块(1)睡眠(2)时间戳(3)时间元组(4)时间字符串格式化(5)时间戳和时间元组之间的转换(6)时间元组...

2019-01-08 19:20:42 728

原创 Python基础---模块

目录一、初识模块1.概念2.创建模块3. 导入模块二、模块导入的原理三、模块的导入方式 1.import  模块名2.import  模块名 as 别名3.一行导入多个模块4.from......import......局部导入5.支持导入多行6.from......import......as 别名7.from  模块 import *四、...

2019-01-08 15:06:45 627

原创 Python基础---异常

1.异常简介异常是指在语法正确的前提下,程序运行时报错就是异常。当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。怎样能让程序发生异常时,不让程序停止,能正常运行呢?如下效果,就需要捕获异常。2.捕获异常基本语法:try:...代码1... ...代码2... ...代码3...except 异常类...

2019-01-08 10:57:35 409

原创 Python基础---函数(四)

目录一、递归函数二、内置函数 1.abs()函数2.max()函数 (1)简单使用max()函数(2)使用key关键字指定比较规则 (3)使用自定义函数以及max()函数 3.map()函数 (1) 如果返回一个迭代器,我们需要循环遍历这个迭代器,依次取出内容(2)如果返回一个列表,我们可以直接打印变量,查看列表中的内容4.filter()函数 (1...

2019-01-04 18:35:11 472

原创 Python基础---函数(三)

目录一、命名空间1.定义(1)局部命名空间(2) 全局命名空间(3)内置命名空间 2.访问 (1)局部名称空间访问(2)全局命名空间的访问 3.加载顺序4.查找顺序(1)第一种情况(2)第二种情况 (3)第三种情况二、作用域1.定义2.分类(1)Local(2)Enclosing(3)Global(4)Built-in...

2019-01-04 14:41:34 560

原创 Python基础---函数(二)

 1.位置参数定义:在我们在传参的时候,实参传递的顺序按照形参定义的顺序进行传递的传参方式。实参和形参必须一一对应 2.关键字参数 定义:我们在传参的时候,以形参等于实参的形式忽略形参定义的顺序进行传参的传参方式关键字只能是形参中声明过的才可以使用3.位置参数与关键字参数混用位置参数在前,关键字参数在后 4.默认参数 定义:在我们定义...

2019-01-03 17:00:04 647

原创 Python基础---函数(一)

 目录 1.定义2.创建函数及调用函数(1)正确的做法(2)错误的做法 3.注释 4.带有参数的函数(1)无参数情况(2)有参数情况5.函数参数的类型(1)传递不可变类型参数,不会影响参数本身(2)传递可变类型参数,会影响参数本身6.函数返回值(1)返回一个值 (2)返回None (3)return 用于结束整个方法  (4)返回...

2019-01-03 10:34:01 733

空空如也

空空如也

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

TA关注的人

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