摘要: 如果你有足够长时间做某事,一定会更擅长。 知识点: 计算机基础 变量 运算符 if语句 for-in循环 函数 列表、元组、字典、字符串、集合 ascii、unicode、utf-8、gbk 区别 ASCII主要用于显示现代英语和其他西欧语言,规定了128个字符的编码,使用一个字节编码,不支持中文; GBK编... 阅读原文
2019-06-08 00:42:01 阅读(2107) 评论(0)
摘要: 目录 类与对象的绑定方法 类的绑定对象 对象的绑定方法 类与对象的绑定方法 class OldboyStudent: school = 'oldboy' def __init__(self, name, ag... 阅读原文
2019-06-07 23:21:03 阅读(2368) 评论(0)
摘要: 目录 属性查找 属性查找 先从对象自己的名称空间找,没有则去类中找,如果类也没有则报错 class OldboyStudent: school = 'oldboy' count = 0 aa = 10 def __in... 阅读原文
2019-06-07 21:50:02 阅读(2079) 评论(0)
摘要: 递归 函数的嵌套调用:函数嵌套函数。函数的递归调用:它是一种特殊的嵌套调用,但是它在调用一个函数过程中,有直接间接调用了自身。 def foo(): print('from foo') foo() foo() # 进入死循环 直接调用 import sys # 修改递归层数 sys.setr... 阅读原文
2019-06-07 21:08:46 阅读(2497) 评论(0)
摘要: 在进入正题之前,先介绍一下基础知识: 1、sort(),方法:就是对列表内容进行正向排序,直接在原列表进行修改,返回的是修改后的列表 lists =[1, 5, 10, 8, 6]lists.sort() print(lists) >>> [1, 5, 6, 8, 10] 2、sort... 阅读原文
2019-06-07 20:17:02 阅读(2513) 评论(0)
摘要: 迭代器 迭代的对象 可迭代的对象 凡有_iter_方法的对象,都是可迭代对象 可迭代对象:python内置str,list.,tuple,dict,set,file 可迭代对象 可迭代对象执行__iter__方法得到返回值,并且可迭代对象会有一个__next__方法。 s='hello' iter_s = s._it... 阅读原文
2019-06-07 20:09:01 阅读(2276) 评论(0)
摘要: 1.验证 在获取反序列化的数据前,必须调用is_valid()方法进行验证,验证成功返回True,否则返回False。 验证失败,可以通过序列化器对象的errors属性获取错误信息,返回字典,包含了字段和字段的错误。如果是非字段错误,可以通过修改REST-framework配置中的NON_FIELD_ERRORS_K... 阅读原文
2019-06-07 19:23:02 阅读(2129) 评论(0)
摘要: 问题场景 小王是某游戏公司的新入职的职员,有一天,组长交给了他一个任务,为一个即将准开发的一款游戏设计一些人物角色,其中包括多种职业,如牧师、战士和法师等等。每种职业都有一些自身独有的属性和技能,但是也会有一些共有的属性和方法。假设这家公司是用 Python 来开发游戏的。 经历过面向对象编程学习的小王很快就理清了思... 阅读原文
2019-06-07 17:50:02 阅读(2301) 评论(0)
摘要: import random # 调用随机数模块 pc = random.randint(1,3) # 产生1-3的随机数 print("来玩个猜拳游戏吧!") a = '石头' b = '剪刀' c = '布' user =... 阅读原文
2019-06-07 17:44:02 阅读(2402) 评论(0)
摘要: type()函数既可以返回一个对象的类型,又可以创建出新的类型 通过type()函数创建的类和直接写class是完全一样的,因为Python解释器遇到class定义时,仅仅是扫描一下class定义的语法,然后调用type()函数创建出class 正常情况下,我们都用class Xxx...来定义类,但type(... 阅读原文
2019-06-07 16:32:02 阅读(2264) 评论(0)