Python入门基础
python 入门基础 感兴趣同学可以看一下哦
yidianyidei
这个作者很懒,什么都没留下…
展开
-
小白IT:Django框架—admin详细使用
文章目录Django框架—admin详细使用一、面向对象复习1.类的继承2.单例模式举例一2.单例模式举例一举例二二、django-admin的简单回顾1.admin使用流程2.路由系统3.文件加载4.面向对象三、django-admin的具体使用1.数据表的准备2.配置路由实例3.应用注册普通注册方法自定义注册应用方式1方式24.admin界面汉化5.记录列表基本设置1.list_display2.list_display_links3.list_filter4.分页相关5.search_field6.其原创 2020-06-15 09:33:19 · 1742 阅读 · 0 评论 -
小白IT:Django框架—分页器paginator
文章目录一、Django内置paginator分页器1.数据准备models.py文件创建表类在views外使用Django环境创建数据2.paginator对象常用属性和方法paginator对象属性paginator对象的方法page_obj对象的方法3.Django分页器实现分页视图函数部分分页后的前端页面二、自定义分页器CustomerPaginator1.为什么使用自定义分页器2.自定义分页器实例自定义分页器组件自定分页组件使用1.分页器使用2.具体使用实例后端views视图前端使用分页器效果图如原创 2020-06-10 10:58:08 · 816 阅读 · 0 评论 -
小白IT:Django框架—auth认证模块
文章目录一、DJango内auth模块1.为什么使用auth模块创建一个用户Django中的后台管理User表中字段2.auth模块的方法authenticate()login(HttpRequest,user)查看用户状态logout(request)3.使用auth_user登录登录页面login.html二、User对象使用1.user对象的方法is_authenticated()login_required()用户登录使用实例方法一:通过is_authenticated方法验证方法二:通过djang原创 2020-06-09 09:37:33 · 337 阅读 · 0 评论 -
小白IT:Django框架—form组件和ModelForm
文章目录一、form简介1.form组件的功能2.form组件的简单使用数据库模型准备form简单使用在视图函数中写注册函数模板文件login.html文件二、Form中常用字段约束与插件1.常用字段约束与对应插件initialerror_messagespasswordradioSelect单选Select多选Select单选checkbox多选checkboxdate类型2.Choice字段获取数据库数据方式一:init方法实现对应的视图函数几个注意点方式二:通过字段中的queryset属性设置三、fo原创 2020-06-04 19:27:10 · 619 阅读 · 0 评论 -
小白IT:Django框架—中间件Middleware
文章目录一、Djang中的中间件1.为什么使用中间件2.中间件介绍Django请求响应的生命周期二、自定义中间件1.中间件可重写的方法2.中间件使用自定义中间件settings中配置自定义中间件process_request多个中间件中process_request方法的执行过程视图函数loginmiddlewares.py文件settings.py中配置自定义中间件process_response多个中间件中process_response方法的执行过程request中主动返回HttpResponse运行原创 2020-06-03 22:08:56 · 2184 阅读 · 0 评论 -
小白IT:Django框架—cookie和session
文章目录一、会话跟踪1.什么是会话二、cookie1.Cookie的简介2.cookie工作原理cookie的查看方式cookie的工作图解Cookie与HTTP头Cookie的覆盖3.Django中操作cookie获取cookie方法设置cookie方法删除cookie方法4.cookie带装饰器的登录验证url.py文件home.html文件login.html文件views.py文件三、session1.session的由来工作原理cookie和session区别2.Django中的sessionse原创 2020-06-02 20:23:15 · 306 阅读 · 0 评论 -
小白IT:Django框架—Ajax请求
文章目录一、json回顾1.什么是json2.json使用的规则3.python和js中的序列化/反序列化python中的序列化/反序列化js中的序列化和反序列化4.json和xml的比较JSON 格式有两个显著的优点:json和xml使用实例xml表示省市数据json表示省市数据json的优缺点二、Ajax简介1.什么是Ajax2.Ajax简单使用login.html页面urls.py文件views.py文件3.Ajax应用场景使用场景ajax的特点(优点)三、Ajax的使用1.基于jQuery实现2.基原创 2020-06-01 23:23:49 · 293 阅读 · 0 评论 -
小白IT:Django框架—ORM中的锁和事务(难点)----建议作为熟悉~和了解
文章目录一、orm中的锁1.行级锁二、ORM中的事务1.全局开启事务事务工作原理单独取消某个事务全局开启事务的注意事项2.局部使用事务参数详解1.给函数做装饰器来使用2.作为上下文管理器开始事务3.事务的嵌套使用尽量不要在atomic代码块中捕获异常下面是Django的事务管理代码:注意1:注意2:transaction的其他方法下面再说一些设置事务的小原则:一、orm中的锁1.行级锁mysql中,存储引擎是innodb时,是可以支持行级锁的,那么在orm中操作数据库时,为某一行数据开启行级锁只需要执原创 2020-05-29 20:52:25 · 718 阅读 · 0 评论 -
小白IT:ORM重难点多表(跨表)查询、分组、python脚本怎么调用django 环境等
文章目录一、多表模型创建1.数据库中的表关系2.ORM中的类关系模型注意创建第三张表的方式1.手动创建2.设置manytomany自动创建3.设置ManyToManyField并指定自行创建的表创建关系的参数(了解)建立好的表结构二、多表增删改1.一对一的增删改一对一增加一对一修改和删除2.一对多的增删改一对多的增加一对多的更新和删除3.多对多的增删改多对多的增加多对多的更新和删除三.多表的查询(重难点)1.基于对象的跨表查询一对多的跨表查询正向查询反向查询一对一跨表查询正向查询反向查询多对多正向/反向正向原创 2020-05-29 10:32:18 · 696 阅读 · 0 评论 -
小白IT:Django框架---怎么查表,进行数据库操作,根据页面上操作发生库里的变化--封装sql语句 简化操作数据库---ORM
文章目录一、模型层之ORM1.什么是ORM2.ORM和原生sql语句对比python中的模型对象写法3.settings配置数据库配置连接的数据库(Mysql)修改数据库驱动可视化插件二、单表操作1.创建模型2.ORM中的字段和参数常用简单字段更多约束参数choices字段约束补充在视图函数中使用时间字段的独有约束3.同步指令makemigrations命令migrate命令几个注意事项注意点1:配置应用名称注意点2:mysql版本兼容问题注意点3:设置显示对应sql语句注意点4:mysql严格模式设置三、原创 2020-05-28 22:31:11 · 966 阅读 · 0 评论 -
小白IT:为什么选择不同连接展示不同图?这就是视图 Django 中视图是什么?那模板又是什么 一起看一下
文章目录Django视图函数1.什么是视图函数视图函数实例2.HttpRequest对象httprequest对象的常用属性和方法3.HttpResponse对象HttpResponse使用HttpResponse对象可以传递字符串给前端页面HttpResponse对象属性HttpResponse响应对象的三种形式1.HttpResponse方法2.render方法3.redirect方法render和redirect的区别JsonResponse对象列举4.CBV和FBV模式FBV模式CBV模式CBV模式原创 2020-05-22 17:38:53 · 216 阅读 · 0 评论 -
小白IT:Python的框架,应用最广泛的Web框架 Django~先了解和学习什么是http协议,以及Django 路由系统及框架模式
文章目录Django框架—web本质和http协议一、Django基础之web框架的本质1.什么是web框架2.自定义web框架二、HTTP超文本传输协议1.http协议的简介什么是http协议http发展2.http协议概述HTTP协议概述HTTP实现前提HTTP实现过程3.HTTP协议工作原理HTTP请求/响应的步骤**例如:浏览器中输入url回车后会经历的流程HTTP请求的特点**1.基于请求-响应的模式2.无状态保存3.无连接4.http请求方法GET方法*HEAD方法POST方法*PUT方法DEL原创 2020-05-20 22:20:41 · 954 阅读 · 0 评论 -
小白IT:如何快速写出一个前端页面(网页),Python中如何使用前端语言什么是?JavaScript?BOM&DOM?Bootstrap??
JavaScript前端语言1.什么是JavaScript语言JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。用来给HTML页面增加动态功能2.ECMAScript和JavaScript的关系1996年11月,JavaScript的创造者–Netscape公司,将JavaScript提交给国际标准化组织ECMA。次年,ECMA发布262号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为ECMAScript,这个版本就是原创 2020-05-19 23:53:20 · 4056 阅读 · 0 评论 -
小白IT:炫彩的网页是怎么做的,什么是前端???Python前端基础&CSS 效果渲染
文章目录一 认识HTML1.web服务的本质2.HTML是什么?3.html文档格式4.html标签格式标签的语法几个重要的属性HTML注释二、常用标签1.!DOCTYPE标签2.head内常用标签meta标签1.meta介绍2.meta标签组成3非meta标签3.body内常用标签基本标签两个重要标签:div和span注意几个概念判断块级标签和内联标签的方法:图形标签:img超链接标签(锚标签a)列表标签:list1.无序列表2.有序列表标题标签表格标签:table表格标签实例属性三、HTML表单1.HT原创 2020-05-18 23:21:02 · 900 阅读 · 0 评论 -
小白IT:如何高效实现代码效益,爬虫中如何提升爬取数据量,比线程更有效率的是什么---协程,协程应用
文章目录Python基础—并发编程之协程一、协程理论**1.协程产生背景注意点12.yield实现并发效果**yield实现并发的缺点:注意点23.协程介绍优点:缺点:总结协程的特点:4.协程的意义**深入理解协程协程本身无法提升效率能够提升效率的协程协程小结二、协程常用模块1.greenlet模块**2.Gevent模块**使用方法gevent模块识别io协程本质是一个线程**关于为什么使用join或者sleep,协程无法正常进行注意点:3.Gevent模块的几个应用举例*应用一:爬虫应用二:单线程实现s原创 2020-05-18 00:12:14 · 474 阅读 · 0 评论 -
小白IT:Python线程,线程与进程关系是什么,如何利用多线程完善我们代码,减少资源提高效率呢,什么是锁,死锁,递归锁?
文章目录Python基础—并发编程之线程1.什么是线程为什么引出线程理论一 线程概念2.线程的特点**3.为何要使用多线程**4.线程和进程的区别**线程与进程的区别可以归纳为以下4点:**5.经典的线程模型(了解)**6.POSIX线程(了解)7.在用户空间实现的线程(了解)9.用户级与内核级线程的对比(了解用户级线程和内核级线程的区别内核线程的优缺点用户进程的优缺点优点缺点10.混合实现(了解)二、多线程之threading模块1.GIL:全局解释器锁(global interpreter lock)2原创 2020-05-15 09:53:25 · 381 阅读 · 0 评论 -
小白IT:Python 的进程,并发、进程池、锁、僵尸进程介绍、进程之间如何实现信息交互大爆料
文章目录python基础—并发编程之进程一 进程理论知识1-什么是进程理论基础操作系统的作用:多道技术进程的概念:概念进程由来2.进程与程序的区别3.进程调度先来先服务短作业时间片轮转多级反馈队列4.并行与并发并行并发**区别**5.同步\异步and阻塞\非阻塞(重点)**同步异步阻塞和非阻塞:阻塞:非阻塞:小结同步阻塞形式异步阻塞形式同步非阻塞形式异步非阻塞形式6.进程的创建和结束(了解)进程的创建关于创建的子进程,UNIX和windows进程的结束7.进程的层次结构8.进程的状态进程三状态图二 pyth原创 2020-05-13 20:31:53 · 359 阅读 · 1 评论 -
小白IT:操作系统是什么,之间交互关系?——Python额外篇简单介绍一下计算机发展历史-对于专学Python又没计算机基础戳这里~!
文章目录Python 基础---操作系统简介一 操作系统知识1 为什么要有操作系统总结2.什么是操作系统**详细3.操作系统与普通软件的区别1.主要区别是:2.其次4.操作系统发展史****第一代计算机(1940~1955)**工作过程:特点优点缺点第二代计算机(1955~1965)工作过程:插图特点优点缺点* ***第三代计算机\**(1965~1980)\****多道技术分时操作系统第四代计算机(1980~至今)Python 基础—操作系统简介一 操作系统知识1 为什么要有操作系统现代的计算机系原创 2020-05-12 22:11:41 · 430 阅读 · 0 评论 -
小白IT:Python中的网络编程是什么样?如何传输?三次捂手四次挥手?什么又是粘包呢
文章目录Python 基础---网络编程一 前引二、软件开发的架构1.C/S架构2.B/S架构三、网络通信原理*1.前引2.互联网的本质:一系列的网络协议结论3.osi七层协议**每层运行对应的物理设备:4.tcp/ip五层模型解析**1-物理层物理层由来:**物理层功能:**2-数据链路层以太网协议mac地址广播/交换机3-网络层网络层由来网络层功能:ip协议ip地址组成子网掩码判断是否同一子网ip数据包arp协议跨网络通信如何获取mac地址4-传输层传输层的由来tcp协议(Transmission Co原创 2020-05-11 23:31:40 · 476 阅读 · 0 评论 -
小白IT:万能正则-Python中的正则是怎么玩的,我们一起看看
文章目录一 正则表达式*1 正则表达式概念2.正则表达式的规则:字符组**:非字符组:元字符:量词:3.分组 () 和 或 |**分组 ()4.贪婪与非贪婪匹配**贪婪匹配:比如匹配 a.*x非贪婪匹配非贪婪匹配pattern.*?的用法5.转义符 \**二、re模块*1.re模块常用方法*2.re模块详细使用3.re方法小结4.re模块的使用*5.split和分组:6.search和分组:**分组小结:**7.分组命名**分组特殊的要求:练习扩展**1.匹配标签2.匹配整数*3.匹配数字爬虫练习简化版fl原创 2020-05-09 19:12:11 · 295 阅读 · 0 评论 -
小白IT:从0~明白带你体验python中做上帝感觉--一切皆对象,处处是多态——面向对象
文章目录Python 面向对象从0到基础一.面向对象1 面向过程VS面向对象**2 了解一些名词:3 类类的声明**类的作用:属性引用和实例化****定义函数和类的区别**类属性的查看类属性的修改类属性的补充4 对象self参数self的本质对象相关知识对象方法类&对象定义及调用的固定模式5.类和对象名称空间类的名称空间对象名称空间6.面向对象的组合用法1 圆形和圆环的组合2 学生和课程的组合3 扩展二 面向对象三大特征**单继承**单继承中父类属性的调用方法一方法二(推荐)**多继承**多继承中的原创 2020-05-08 20:17:41 · 1424 阅读 · 1 评论 -
小白IT:python的函数&内置方法&常用的模块详解-方法-使用-坚持就是胜利
文章目录Python 匿名函数&内置函数&常用模块一 内置函数1.作用域相关2.其他:3 输出相关4 数据类型相关5 内存相关6 文件操作相关7 模块操作相关8 调用相关9 数字相关10 数据结构相关11 数据集合12 sorted方法二 匿名函数**map(func, iter)**filter(func, iter): 过滤函数reduce(func, iter)三 模块1 c...原创 2020-05-08 01:27:59 · 755 阅读 · 0 评论 -
小白IT:Python 入门基础进阶(迭代器/生成器/*装饰器)
文章目录Python 入门基础进阶迭代器&生成器前引python中for循环的机制迭代器和可迭代协议可迭代协议迭代器协议方法1方法2方法3为什么要使用for循环生成器Python中提供的生成器:生成器Generator:生成器函数生成器的优点:yield关键字:send方法:yield from方法列表推导式和生成器表达式推导式的套路列表推导式字典推导式集合推导式**装饰器**装饰器初识概...原创 2020-05-07 00:03:52 · 269 阅读 · 0 评论 -
小白IT:Python中的函数是什么样,入门?
文章目录Python 函数函数基础函数函数的作用函数的定义函数的调用小结函数的参数实参和形参参数的分类动态位置参数动态关键字参数函数的返回值return关键字函数中有return函数中没有return函数进阶函数的命名空间全局命名空间和局部命名空间**命名空间分类**加载顺序调用顺序全局变量和局部变量全局变量global关键字局部变量nonlocal关键字函数的嵌套调用函数的嵌套定义函数名的使用可...原创 2020-05-05 18:38:41 · 308 阅读 · 0 评论 -
小白IT:Python 入门基础
文章目录一 Python 基础python语言应用方向编译型和解释型动态语言和静态语言强类型定义语言和弱类型定义语言语法构造注释缩进算数运算符 arithmetic operator赋值运算符 assignment operator比较运算符 compare operator逻辑运算符 logic operator成员运算符基本数据类型数字字符串Bool 类型列表的删列表的改列表的查列表的其他操作...原创 2020-05-05 16:42:48 · 264 阅读 · 0 评论