随笔分类 -  Python

摘要:Django项目在执行 python manage.py migrate进行表迁移时报错 错误截图: 解决方法执行: 问题解决!!! 阅读全文
posted @ 2019-03-31 21:12 陈彦斌 阅读(1326) 评论(0) 推荐(0) 编辑
摘要:原因: 在django2.0后,定义外键和一对一关系的时候需要加上on_delete选项,此参数为了避免两个表里的数据不一致问题,不然会报错 例如: owner=models.ForeignKey(UserProfile) >报错 owner=models.ForeignKey(UserProfil 阅读全文
posted @ 2019-03-31 12:42 陈彦斌 阅读(194) 评论(0) 推荐(0) 编辑
摘要:第一个Python与Django的兼容关系 1、python2.7支持到2020年 2、Django2.0后均不再支持python2 3、Django2.0是最后一个支持Python3.4的版本 4.目前为止开发学习最好用Django2.1 第二个Django与MySQL的兼容关系 1、Django 阅读全文
posted @ 2019-03-30 19:38 陈彦斌 阅读(4256) 评论(0) 推荐(1) 编辑
摘要:一 、HTML是什么? htyper text markup language 即超文本标记语言 超文本:就是指页面内可以包含图片、链接、甚至音乐、程序等非文字元素 标记语言:标记(标签)构成的语言 静态网页:静态的资源,如xxx.html 动态网页:html代码是由某种开发语言根据用户请求动态生成 阅读全文
posted @ 2019-03-06 14:44 陈彦斌 阅读(7702) 评论(0) 推荐(4) 编辑
摘要:一 客户端/服务器架构 即C/S架构,包括 1、硬件C/S架构(打印机) 2、软件B/S架构(web服务) C/S架构与Socket的关系: 我们学习Socket就是为了完成C/S的开发 二 OSI七层 引子: 计算机组成原理:硬件、操作系统、应用软件三者组成。 具备以上条件后,计算机就可以工作,如 阅读全文
posted @ 2019-02-28 16:06 陈彦斌 阅读(1276) 评论(1) 推荐(0) 编辑
摘要:一 错误和异常 •错误分两种: 1、语法错误 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 # 举列 4 print('hello world' # 少) 5 6 def test: # 少() 7 print('hello world') 2 阅读全文
posted @ 2019-02-20 13:44 陈彦斌 阅读(365) 评论(0) 推荐(0) 编辑
摘要:函数: 为什么要用函数? 1、减少代码量 2、保持一致性 3、易维护 一、函数的定义和使用 函数的定义: def:表示函数的关键字 函数名:以后可以根据函数名调用函数 函数体:中间可以做一系列的运算 参数:为函数提供形参(形参不占用内存空间,调用时才会占用内存,在调用结束后,才会被释放;实参是给实参 阅读全文
posted @ 2019-02-20 08:53 陈彦斌 阅读(509) 评论(0) 推荐(0) 编辑
摘要:sys模块 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 import sys 4 ''' 5 sys.argv : 在命令行参数是一个空列表,在其他中第一个列表元素程序本身的路径 6 sys.exit(n) :退出程序,正常退出时exit(0 阅读全文
posted @ 2019-02-19 20:12 陈彦斌 阅读(385) 评论(0) 推荐(0) 编辑
摘要:目录示例 •目的:在index中引入模块start下的方法 index.py start.py 阅读全文
posted @ 2019-02-18 23:55 陈彦斌 阅读(3303) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2019-02-18 23:40 陈彦斌 阅读(18) 评论(0) 推荐(0) 编辑
摘要:一 反射 什么是反射? 反射的概念由smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在List和面向对象方面取得了成绩。 4个可以实现反射的函数 下列方法适用 阅读全文
posted @ 2019-02-17 21:33 陈彦斌 阅读(295) 评论(0) 推荐(0) 编辑
摘要:一、三大编程范式 编程范式即编程的方法论,标识一种编程风格。 我们学习完Python语法后,就可以写python代码了,然后每个人写代码的风格不同,这些不同的风格就代表了不同的流派。 如果把python的基本语法比作无数的基本功,那么不同的编程风格就好比不同的武林门派。 虽然大家风格不同,但是都可以 阅读全文
posted @ 2019-02-11 18:29 陈彦斌 阅读(481) 评论(0) 推荐(0) 编辑
摘要:模块:为了编写可维护的代码,我们将很多函数分组,分别放到不同的文件里,这样,代码的可利用率提高,代码量减少。在Python中,一个 .py文件就称之为一个模块(module)。 模块有以下几种方式: a.Python标准库 b.第三方模块 c.引用程序自定义模块 引入模块方式: 1、import 模 阅读全文
posted @ 2019-02-04 15:53 陈彦斌 阅读(1555) 评论(0) 推荐(0) 编辑
摘要:装饰器:本质就是函数,功能是为其他函数添加附加功能 原则: a.不修改被修饰函数的源代码 b.不修改被修饰函数的调用方式 公式: 装饰器=高阶函数+函数嵌套+闭包 高阶函数的定义: a.函数接收的参数是一个函数名 b.函数的返回值是一个函数名 c.满足上述条件任意一个,都可称之为高阶函数 1 #!/ 阅读全文
posted @ 2019-01-29 22:43 陈彦斌 阅读(336) 评论(0) 推荐(0) 编辑
摘要:一、什么是迭代器协议 1.迭代器协议是指:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么就引起一个stoplteration异常,以终止迭代(只能往后走,不能往前退) 2.可迭代对象:实现了迭代器协议的对象(如何实现:对象内部定义一个__iter__()方法) 3.协议是一种约 阅读全文
posted @ 2019-01-20 14:25 陈彦斌 阅读(775) 评论(1) 推荐(0) 编辑
摘要:该方法一般用于获得操作日志的最后几行记录 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 f = open('seek.txt', 'rb') 4 5 6 def get_file_last_line(accept_file): 7 offs = 阅读全文
posted @ 2019-01-20 13:33 陈彦斌 阅读(1080) 评论(0) 推荐(0) 编辑
摘要:一、文件处理流程 1.打开文件,得到文件句柄并赋值给一个变量 2.通过句柄对文件进行操作 3.关闭文件 1 歌曲名:少女的祈祷 2 歌手:蒋雅文&李逸朗 3 专辑:冬之恋人 4 张智霖 5 少女的祈祷 6 沿途与他车箱中私奔般恋爱 7 再挤逼都不放开 8 祈求在路上没任何的阻碍 9 令愉快旅程变悲哀 阅读全文
posted @ 2019-01-19 17:05 陈彦斌 阅读(248) 评论(0) 推荐(0) 编辑
摘要:abs(x):求绝对值 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 print(abs(-5)) all(x):参数x对象的所有元素不为0、''、False或者x未空对象时,则返回True,否则返回False 1 #!/usr/bin/env 阅读全文
posted @ 2019-01-18 00:01 陈彦斌 阅读(171) 评论(0) 推荐(0) 编辑
摘要:一、高阶函数 满足两个特性任何一个即为高阶函数 a.函数的传入参数是一个函数名 b.函数的返回值是一个函数名 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 num_1 = [1, 2, 10, 5, 7] 4 5 6 def map_test( 阅读全文
posted @ 2019-01-17 21:58 陈彦斌 阅读(226) 评论(0) 推荐(0) 编辑
摘要:定义:由不同元素组成的集合,集合中是一组无须排列的可hash值,可以作为字典的Key 特点: a.不同元素组成 b.无序 c.集合中元素必须是不可变类型(数字、字符串、元祖) 方法: -add() 1 arr_Num = {1, 2, 3, 4, 5} 2 arr_Num.add('alex') 3 阅读全文
posted @ 2019-01-09 16:23 陈彦斌 阅读(248) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩