随笔分类 -  Python

1
摘要:有三个类,分别是原形、三角形、长方形 它们都有一个求面积的方法,但是方法名各不相同 我们可以实现一个统一获取面积的函数 本例主要利用getattr方法获取对象中的属性。 三种形状的求面积方法名各不相同 通过迭代一个列表匹配外部map函数传进的对象的方法名,如果匹配成功则执行。 也可以直接传进一个对象 阅读全文
posted @ 2020-09-23 13:10 Edward_han 阅读(446) 评论(0) 推荐(0)
摘要:前奏 >>> from collections import deque >>> q = deque([],5) #定义一个初值为空列表,最大长度为5的队列 >>> q deque([], maxlen=5) >>> q.append(1) >>> q deque([1], maxlen=5) >> 阅读全文
posted @ 2020-09-23 12:53 Edward_han 阅读(322) 评论(0) 推荐(0)
摘要:思路:先算出随机序列中每个元素出现的次数,再根据次数进行排序,取前3个。 创建随机序列data In [4]: data = [randint(0,20) for _ in xrange(30)] In [5]: data Out[5]: [9, 5, 13, 2, 11, 1, 1, 3, 13, 阅读全文
posted @ 2020-09-23 12:41 Edward_han 阅读(399) 评论(0) 推荐(0)
摘要:方案(一) 思路:将字典的元素转换成元组,用元组的默认排序方式比较 >>> from random import randint >>> d = {x:randint(60,100) for x in 'abcdef'} >>> d {'a': 69, 'c': 76, 'b': 69, 'e': 阅读全文
posted @ 2020-09-23 12:40 Edward_han 阅读(111) 评论(0) 推荐(0)
摘要:列表解析 生成一个随机列表,筛选出正数 >>> data = [randint(-10,10) for x in range(0,10)] >>> data [-8, -1, 9, -3, -3, -4, 7, 8, -3, 1] >>> [x for x in data if x>0] [9, 7 阅读全文
posted @ 2020-09-23 12:37 Edward_han 阅读(90) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-09-23 11:19 Edward_han 阅读(56) 评论(0) 推荐(0)
摘要:查看当前python版本 [root@localhost]# python -V 查看路径 [root@localhost]# which python [root@localhost]# cd /usr/bin/ 确定当前python的依赖 [root@localhost bin]# ll pyt 阅读全文
posted @ 2020-09-22 20:34 Edward_han 阅读(162) 评论(0) 推荐(0)
摘要:动态解释 例1 定义三个功能类似的类:初始化名字,并有一个打印职业和名字的方法 测试文件:写一个测试方法who_am_i 输出结果: 例2 Python提供了open()函数来打开一个磁盘文件,并返回 File 对象。File对象有一个read()方法可以读取文件内容:例如,从文件读取内容并解析为J 阅读全文
posted @ 2020-09-22 19:57 Edward_han 阅读(310) 评论(0) 推荐(0)
摘要:有时我们希望自定义类,实例间可以使用<,<=,>,>=,==,!=号进行比较,我们自定义比较行为。 例如,有一个矩形类,我们希望比较两个矩形的实例时,比较的是面积。 class Rectangle: def __init__(self,w,h): self.w=w self.h=h def area 阅读全文
posted @ 2020-09-22 19:44 Edward_han 阅读(152) 评论(0) 推荐(0)
摘要:1.开启sqlserver sa账号 用windows身份认证登入sqlserver 展开安全性->登录名 双击打开sa账号 在“常规”标签下,为账号添加密码 在“服务器角色”标签下,勾选public和sysadmin 在“状态”标签下,点选“已启用” 最后点击确定 右键点击已连接服务器,选择属性 阅读全文
posted @ 2020-09-22 19:35 Edward_han 阅读(292) 评论(0) 推荐(0)
摘要:request.path url: http://127.0.0.1:8000/course/list/ {% if request.path|slice:'7' == '/course' %} active{% endif %} request.user UserFavorite.objects. 阅读全文
posted @ 2020-09-22 19:33 Edward_han 阅读(83) 评论(0) 推荐(0)
摘要:切换的关键开关 在setting文件中设置 DEBUG = True 如果 DEBUG设为False ALLOWED_HOSTS = []必须指定能访问的host地址 以上设定完毕后,需要设定静态文件的代理地址, 因为在生产环境中,一般静态文件的代理服务器并不是Django或Tomcat之类 一般是 阅读全文
posted @ 2020-09-22 19:31 Edward_han 阅读(321) 评论(0) 推荐(0)
摘要:在Model中引入其他Model数据时,要将import语句写在方法之中或类中, 不可直接在Model页面直接引入,否则会造成其他Model与Model间的循环引用 def unread_nums(self): #获取未读消息的数量 from operation.models import User 阅读全文
posted @ 2020-09-22 19:29 Edward_han 阅读(411) 评论(0) 推荐(0)
摘要:在做相关课程推荐功能时, 为课程表(courses_course)增添tag字段(即有相同tag字段内容的几个课程为相关课程,可被推荐) 在model中,tag的字段设计为: tag = models.CharField(default="", verbose_name=u"课程标签", max_l 阅读全文
posted @ 2020-09-22 19:26 Edward_han 阅读(141) 评论(0) 推荐(0)
摘要:在html页面中能正常显示上传图片 <img width="200" height="120" class="scrollLoading" data-url="{{ MEDIA_URL }}{{ course_org.image }}"/> 做如下配置 1.将上传文件指定路径 即在model编写时指 阅读全文
posted @ 2020-09-22 19:23 Edward_han 阅读(550) 评论(0) 推荐(0)
摘要:静态文件路径问题 css、js、图片等静态文件应存放于单独文件夹一般名为static,若使服务器能找到该文件须在setting中配置如下代码: STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static') ] 如果要修改静态文件路径即static,将下列 阅读全文
posted @ 2020-09-22 19:22 Edward_han 阅读(246) 评论(0) 推荐(0)
摘要:在win7下安装了Python后,想安装python-MySQL,使用pip安装出现如下问题: >pip install MySQL-python _mysql.c(42) : fatal error C1083: Cannot open include file: 'config-win.h': 阅读全文
posted @ 2020-09-22 19:18 Edward_han 阅读(89) 评论(0) 推荐(0)
摘要:斐波那契数列之和 def fibonacci(n): if n <=1: return 1 return fibonacci(n-1) + fibonacci(n-2) 这是个递归函数,要反复调用自己,如果n太大调用的次数就越多,无法有效计算 print fibonacci(50) 计算很慢 现添加 阅读全文
posted @ 2020-09-22 19:17 Edward_han 阅读(66) 评论(0) 推荐(0)
摘要:__new__方法接受的参数虽然也是和__init__一样,但__init__是在类实例创建之后调用,而 __new__方法正是创建这个类实例的方法。 例如: class Person(object): def __new__(cls, name, age): print '__new__ call 阅读全文
posted @ 2020-09-22 19:09 Edward_han 阅读(97) 评论(0) 推荐(0)
摘要:与Java不同,在python中类与函数也是对象,python会根据类这个对象为模版创建其对象,并且既然为对象就可以动态改变其属性。 python中的对象以类为篮本创建,而类本身也为一个对象,其类为type类,即type是list、string、dict、tuple类的蓝本,同时type也是一个对象 阅读全文
posted @ 2020-09-22 19:03 Edward_han 阅读(130) 评论(0) 推荐(0)

1