11 grace666

尚未进行身份认证

暂无相关简介

等级
TA的排名 6w+

Django1.10.3在python3.8报错:Warning: (3135, "'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and 'ERROR_FOR_DIVISION_

根据提示,SQL modes应该使用安全模式,即该功能将可能在未来的版本中被舍弃或者合并,这是MySQL向后兼容常见的处理方式,可以如下处理: 第一种方法:把setting里的options注释掉DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'HOST...

2020-02-19 13:03:30

Python-生成器(generator)

1.定义:边循环边计算的机制,是一种特殊类型的迭代器,所以也会有__iter__和__next__方法,会在遍历过程中单独读取某一行的数据到内存2.调用方式:(1)for循环,for循环的本质就是调用了__iter__和__next__方法进行了迭代(2)调用__next__()方法(3)调用send方法(4)数据类型强制转换,比如使用list()强制转换3.两种实现方式:...

2019-12-25 17:00:00

(转)Python-魔法方法

Python 的对象天生拥有一些神奇的方法,它们总被双下划线所包围,他们是面向对象的 Python 的一切。他们是可以给你的类增加魔力的特殊方法,如果你的对象实现(重载)了这些方法中的某一个,那么这个方法就会在特殊的情况下被 Python 所调用,你可以定义自己想要的行为,而这一切都是自动发生的。常见的魔法方法如下: 魔法方法 含义 ...

2019-12-24 12:08:39

(转)Python-装饰器

1.定义:在不修改原有代码的情况下,为被装饰的对象增加新的功能,或者附加限制条件,或者帮助输出 接收一个函数作为参数,同时返回一个函数作为结果2.分类:装饰器有很多种,有函数的装饰器,也有类的装饰器3.原则:开放封闭原则4.语法:装饰器的语法是将@装饰器名,放在被装饰对象上面ps:Python程序是从上往下顺序执行的,而且碰到函数的定义代码块是不会立即...

2019-12-20 18:05:12

Django1.10.3在python3.8报错:RuntimeError: __class__ not set defining 'AbstractBaseUser' as...

在参考书中的例子(django使用的版本是1.10.3,python使用的是最新的3.8),django项目创建成功,进入项目文件夹中,使用python manage.py报runtimeerror错误:RuntimeError: __class__ not set defining 'AbstractBaseUser' as <class 'django.contrib.auth.base...

2019-12-16 19:49:02

Python-Str(字符串)

字符串实现了一般序列的操作(可参考:https://blog.csdn.net/grace666/article/details/103490431),还额外提供了以下列出的一些附加方法1.str.capitalize():返回原字符串的副本,其首个字符大写,其余为小写s1="abcde"print(s1.capitalize()) #Abcdeprint(s1) #abcde...

2019-12-13 19:49:21

Python-序列类型

有三种基本序列类型:list, tuple 和 range 对象,都支持以下通用的操作: 运算 结果 xins 如果s中的某项等于x则结果为True,否则为False xnotins 如果s中的某项等于x则结果为False,否则为True ...

2019-12-11 17:47:27

Python-整型int和浮点型float的附加方法

1.int.bit_length():返回以二进制表示一个整数所需要的位数,不包括符号位和前面的零n=37print(bin(n)) #0b100101print(n.bit_length()) #6n=-37print(bin(n)) #-0b100101print(n.bit_length()) #6n=0print(bin(n)) #0b01print(n...

2019-12-10 19:08:43

Python-内置类型

1.主要的内置类型:数字、序列、映射、类、实例和异常2.一个对象在默认情况下均被视为真值,除非当该对象被调用时其所属类定义了 __bool__() 方法且返回 False 或是定义了 __len__() 方法且返回零3.被视为假值的内置对象:(1)被定义为假值的常量:None 和 False(2)任何数值类型的零:0, 0.0, 0j, Decimal(0), Fraction...

2019-12-10 18:39:17

Python-内置常量

1.True2.False3.None4.NotImplemented:被二元特殊方法返回(比如eq()、 lt() 、 add() 、 rsub() 等),表明某个类型没有像其他类型那样实现这些操作(1)能被重新赋值,甚至改变属性名称,并且不会产生 SyntaxError,所以它不是一个真正的“真”常数。当然,我们应该永远不改变它# None="a" #报错:Synta...

2019-12-10 13:25:41

Python-type函数和isinstance函数

1.class type(object):传入一个参数时,返回 object 的类型,返回值是一个 type 对象,通常与 object.__class__ 所返回的对象相同a=1print(type(a)) #<class 'int'> a=""print(type(a)) #<class 'str'>a=[1,2]print(type(a)) ...

2019-12-08 17:15:04

Python--str和repr的区别

str()函数:将值转化为适于人阅读的字符串的形式repr()函数:将值转化为供解释器读取的字符串形式1.计算整数和字符串得到的结果不同整数型:s=123print(s) #123print(repr(s)) #123print(str(s)==s) #Falseprint(repr(s)==s) #Falseprint(len(str(s))) #3prin...

2019-12-01 14:21:09

Python-排序函数比较

内置函数sorted(iterable [, key[, reverse]]),列表有一个内置排序函数list.sort(key=None, reverse=False),key :设置排序方法,或指定list中用于排序的元素reverse :升降序排列,默认为False,升序排列两者之间的区别:sort() 仅针对列表,会改变list自身的顺序,没有返回值,即原地排序sort...

2019-11-26 17:36:18

Python--eval和exec的区别

eval(expression, globals=None, locals=None)1.expression只能是单个表达式,不能是复杂的代码,如赋值、循环等2.当指定了命名空间后,变量会在对应的命名空间中查找,其值不会覆盖实际其他命名空间中的值3.返回的是expression的执行结果,在某些情况(print()或列表的append()操作)下,返回值可能是Noneexec(o...

2019-09-24 17:02:23

Python-类中@classmthod和@staticmethod的区别

类中用普通方法:def get_date(string_date): year,month,day=map(int,string_date.split("-")) return year,month,dayclass Date_test(object): day=0 month=0 year=0 def __init__(self,year...

2019-09-18 17:29:01

Python-内置函数

1.abs(x):返回数字的绝对值,x可以是整数、浮点数、复数;注:若x是复数,则返回其大小import matha = -1b = -1.3232c = bd = 1+1.0je = 3+4.0jf="a"g=[1,2]print ("a的绝对值是:",abs(a)) # 1print("b的绝对值是:",abs(b)) # 1.3232print("c的...

2019-09-09 19:48:52

Python-类的私有变量

python默认的成员函数和成员变量都是公开的,没有像其他类似语言的public,private等关键字修饰。但是可以在变量前面加上2个下划线,即“__”,这样的话函数或变量就变成私有的。这是python的私有变量轧压(这个翻译好拗口),英文是(private name mangling.)。就是当变量被标记为私有后,在变量的前端插入类名,再类名前添加一个下划线"_",即形成了“_Clas...

2019-09-06 15:48:32

Python基础---Dict(字典)

1.字典以键值对组成,包含在{}中,字典的键必须为hashable,即不可变(字符串、元组、数字),并且唯一;值可以是任何类型# dict1 = {[1]: 1} # 报错:TypeError: unhashable type: 'list'# dict1 = {{1}: 1} # 报错:TypeError: unhashable type: 'set'dict1 = {(1,)...

2019-08-16 13:56:51

Python基础---Set(集合)&Frozenset(不可变集合)

SET对象是由具有唯一性的 hashable 对象所组成的无序多项集,否则会报“unhashable type”的错误。目前有两种内置集合类型,set 和 frozenset。 set 类型是可变的 --- 其内容可以使用 add() 和 remove() 这样的方法来改变。 由于是可变类型,它没有哈希值,且不能被用作字典的键或其他集合的元素。 frozenset 类型是不可变并且为 hashab...

2019-08-12 15:37:43

Python基础---Tuple(元组)

1.空元组tup1=()print(type(tup1)) # <class 'tuple'>print(tup1) # ()2.包含1个元素的元组,初始化时需在元素后加“,”,有2种初始化方式:tup1 = (1)print(type(tup1)) # <class 'int'>print(tup1) # (1)tup1 = (2,)...

2019-08-01 20:42:38

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。