python
不会写代码的美年达
这个作者很懒,什么都没留下…
展开
-
【python入门】python基础1——数值运算,字符串操作
2**3 2 的3次方abs()绝对值round()四舍五入type()输出类型str(123)int(‘123’)字符串操作str1 = ‘abc’str1*3len(str1)int(str1)字符串切分、结合str2 = ‘1,2,3,4,5’list2 = str2.split(',') 字符串切分str3.join(list2)字符串结合字符串替换:str1 = 'hello wo...原创 2018-05-21 13:44:59 · 294 阅读 · 0 评论 -
【django】使用Redis数据库记录访问量数据,SQLite数据库记录博客的数据
使用原来的SQLite数据库:访问量自增,然后保存入数据库# 法1:Model直接:自定义数据类型 存储访问量# article.viewers_count += 1article.viewers_count = total_viewsarticle.save() # 临时变量保存入数据库 使用Redis数据库# 3种方法记录访问量:# Redis...原创 2018-12-26 17:20:26 · 605 阅读 · 1 评论 -
【django】input type=submit type=button的区别
<input>的类型设置为type=submit,直接提交到url中这种方式简单,但存在瑕疵。 <input>的类型设置为type=button,鼓励用Ajax方式 <input type="text" id="id_tag">鼓励用Ajax方式...原创 2018-12-26 21:10:04 · 808 阅读 · 0 评论 -
【django】显示表单页面
显示表单页面<form> <lable>xxxx: </lable> <p> {{ xxxx }} </p></form>原创 2018-12-26 21:32:35 · 223 阅读 · 0 评论 -
【django】数据库存储的方法: 表单.save() 模型.objects.create()
前端传到后端 view.py中进行数据存储数据存储的方式:1.表单存储form.save()form = Form(request.POST) if form.isvalid form.save() if request.method == "POST": tag_form = ArticleTagForm(data=request.POST)...原创 2018-12-27 11:25:08 · 3398 阅读 · 0 评论 -
【django】表单提交 与 POST直接提交的区别
def article_tag_rename(request): # edit # data:{"tag_id":tag_id, "tag_name":new_name}, ''' # 法1:用form = xxxForm(data=request.POST) 用表单 来存储数据 # 表单提交,要保证POST名字与表单名字与model名字一一对应 ...原创 2018-12-27 21:30:34 · 589 阅读 · 0 评论 -
【django】数据库操作
增:法1: 实例.save()方法from django.contrib.auth.models import Useruser = User(username="abc", password="abc")user.save()法2:模型.objects.create()方法from django.contrib.auth.models import UserUser.o...原创 2018-12-24 11:15:20 · 108 阅读 · 0 评论 -
【django】input type= button和 submit
<input type="button" /> 这就是一个按钮。如果你不写javascript 的话,按下去什么也不会发生。 <input type="submit" /> 这样的按钮用户点击之后会自动提交 form,除非你写了javascript 阻止它。...原创 2018-12-24 16:52:17 · 2014 阅读 · 0 评论 -
【django】class='btn' btn按钮样式
Button目录基本使用 按钮状态 按钮尺寸 块级显示 按钮 Icon基本使用默认样式在要应用按钮样式的元素上添加 .am-btn,再设置相应的颜色。.am-btn-default - 默认,灰色按钮 .am-btn-primary - 蓝色按钮 .am-btn-secondary - 浅蓝色按钮 .am-btn-success - 绿色按钮 .am-btn-...转载 2018-12-24 17:33:47 · 14674 阅读 · 1 评论 -
【django】HTTP模板、form表单
模板http:过滤器:|capfirst 第一个字符转化为大写|cut:" " 切除" "内的字符 |join:"/" 用" "内的字符连接 表单<form>:一个个<input>组成,通过 POST 或 GET 提交到view中 from django import formsc原创 2018-12-24 20:49:41 · 163 阅读 · 0 评论 -
【django】页面跳转,重定向url
硬地址:# return HttpResponseRedirect("/article/article_list")软地址:# return HttpResponseRedirect(reverse("article:article_list"))原创 2018-12-24 21:19:21 · 2559 阅读 · 0 评论 -
【django python】模型:查询
python manage.py shellfrom blog.models import BlogArticles查询所有对象BlogArticles.objects.all()条件查询BlogArticles.objects.get(id=1)BlogArticles.objects.get(title="第一篇博客")过滤BlogArticles.object...原创 2018-12-19 13:02:55 · 172 阅读 · 0 评论 -
【django】模板语句with for...empty
简单赋值语句 在区块内有效{% with a=article.users_like.count b = article.users_like.all %}。。。。。。。{% endwith %} for循环为空{% for athlete in athlete_list %} <li>{{ athlete.name }}</li>...原创 2018-12-25 14:08:57 · 1250 阅读 · 0 评论 -
【django】Windows下安装Redis
博客园 首页 新随笔 联系 订阅 管理随笔 - 4 文章 - 0 评论 - 0Windows下安装Redis一、Redis简单介绍: Redis是一个Key-value的数据结构存储系统,可以以数据库的形式,缓存系统,消息处理器使用,它支持的存储value类型很多,例如,string、list(链表)、set(集合)、zset(sorted set--有序集合...原创 2018-12-25 15:52:55 · 719 阅读 · 1 评论 -
【django】redis 最热文章排名
3、最后回顾一下,取出阅读数最大的十篇文章为什么用到4条语句: 44 article_ranking = r.zrange("article_ranking", 0, -1, desc=True)[:10] 45 article_ranking_ids = [int(id) for id in article_ranking] 46 most_viewed = l...转载 2018-12-25 17:44:01 · 474 阅读 · 0 评论 -
【django】创建一个项目
创建项目创建项目结构 在D:\Django\project\>目录下django-admin startproject mysite启动网页服务在D:\Django\project\mysite>目录下python magage.py runserver可以访问http://127.0.0.1:8000/ ctrl+c 结束当前服务 创建ap...原创 2018-12-10 13:51:58 · 132 阅读 · 0 评论 -
【django】windows下安装django,并创建new project
一、进入:python退出:exit() 二、安装django:1.解压官方下载的django-1.10.12.在该目录下,python setup.py install 大概需要1分钟的时间安装完成,Django将被安装到Python安装目录`` 的site-package`` 目录3.检测是否安装成功pythonimport django ...原创 2018-12-10 13:18:14 · 316 阅读 · 0 评论 -
【python入门】python基础2——list结构[1,'a',9.9,'bcd']
list1= [1, '123', 2.3]list2 = [3]len(list1)list1+list2 //拼接list1*2 //复制索引:list[0:] //索引list[4:7]list[0]=789 //单个索引位置 替换list[:]=789 //全部替换del list[0]del list[1:3]del list[1:]判断元素是否在list中a = [1...原创 2018-05-21 14:39:45 · 194 阅读 · 0 评论 -
【python入门】python基础3——字典结构{‘a’:97,‘b’:98}
a = {‘a’:‘a’,‘b’:98,‘c’:99} //字典:大括号{} list:[]方括号a = dict( [('a',97),('b',98)] )type(a)》》》dict类型key:字符串 value:任意增加key-value键值:[]方括号里key,= 后面valuea['a'] = 97a.get('a')//删除字典的keya.pop('a')del a[...原创 2018-05-21 15:18:57 · 1841 阅读 · 0 评论 -
【python入门】python基础4——集合结构{1,2,3,4}
集合:保留下来唯一的元素(类似字典,不过字典有key-value)//集合的定义a = {1,2,3,1,2,3} //大括号:有:为字典,没冒号为集合a = [1,2,3,1,2,3] //[]方括号为数组a = set(a) //要set一下才为集合a = set([1,2,3,1,2,3]) a = {1,2,3,4}b = {2,3,4,5}a|b ...原创 2018-05-21 15:30:32 · 3137 阅读 · 0 评论 -
【python入门】python基础5——赋值机制,小数重用,大叔重定义
a = 1b = 1id(a)id(b)a is b》》》TRUEa = 1000b = 1000id(a)id(b)a is b》》》False原创 2018-05-21 15:35:33 · 383 阅读 · 0 评论 -
【python入门】python基础6——基本语句操作(判断、循环) :缩进方式
判断结构:用缩进和冒号分隔if, elif , elsea= 100if a>50: print('a>50')elif a<60: print('a>50')else print('a>50')循环结构:i= 0while i<10: print(i) i+=1//遍历元素法1:直接遍历元素表示 a = {1,2,3,4}fo...原创 2018-05-21 16:11:22 · 163 阅读 · 0 评论 -
【python入门】python基础7——定义函数def :
def add(a,b): print('a+b=', a+b) return (a+b)//多参数输入def add_nums(a,*args) for i in args: a+ =i return a//多参数输出def add_nums(a,*args) for i in args: a+ =i b = a+1 retu...原创 2018-05-21 16:26:35 · 319 阅读 · 0 评论 -
【python入门】python基础8——notebook写py文件,执行py文件/ 导包import py文件
%%writefile addfile.pya = 1def add(list): sum = 0 for item in list: sum += item return sum%run addfile.pyresult = add([1,2,3])print(result)导入函数的方法:import addfile as add //改别名1.import a...原创 2018-05-21 16:52:51 · 2469 阅读 · 0 评论 -
【python入门】python基础9——异常处理try: except:
捕捉异常:import mathinput_number = input('请输入一个数:')try: result = 1/math.log(float(input_number)) print(result)except ValueError: print('ValueError: 不能小于0')except ZeroDivisionError: print('参数不能...原创 2018-05-21 18:10:44 · 143 阅读 · 0 评论 -
【python入门】python基础10——文件读写操作,open read write close,with方法
文件读写:open(‘ xxx ')open(‘ xxx’,'w').read().write().close()最后一定要关闭文件,不然可能会有问题,存在数据丢失法1:with open('a.txt','w') as f: f.write('abc')法2:txt = open('a.txt','w')try: txt.write('abc'+'\n')except Excepti...原创 2018-05-21 22:04:27 · 466 阅读 · 0 评论 -
【python入门】python基础11——类 继承 方法重写
class people: 'help message:' number = 100 #所有实例都共享 #构造方法 def __init__(self,name,age) #初始化 self.name = name self.age = age def display(self) print('number:', peop...原创 2018-05-22 09:08:07 · 116 阅读 · 0 评论 -
【python入门】python基础12——import time 时间、import calendar日历
import timetime.time()#浮点数time.localtime()#数据结构time.asctime(time.localtime()) #转换为ascii码字符串time.strftime('%Y-%m-%d %H:%M:%S',time.localtime())import calendarprint(calendar.month(2018,5))...原创 2018-05-22 09:11:08 · 5230 阅读 · 0 评论 -
【python入门】python基础13——基础练习题
练习一:1,2,3,4,组成的互不相同的3位数有多少个解:在python中是没有&&及||这两个运算符的,取而代之的是英文and和or。其他运算符没有变动。python不支持类似 x++ 或 x-- 这样的前置/后置自增/自减运算符,因此只能用 += 或 -= 这种。list = {1,2,3,4}cnt = 0for i in list: for j in list:...原创 2018-05-22 10:49:00 · 622 阅读 · 1 评论 -
【django】时间字段参数:修改时间 auto_now只读 ; 创建时间:auto_now_add只读 ; default可修改
Django中的日期和时间格式 DateTimeField 发布时间:2018-02-28 来源:网络 上传者:用户 关键字: DateTimeField 日期 格式 时间 Django 发表文章 摘要:创建django的model时,有DateTimeField、DateField和TimeField三种类型可以用来创建日期字段,其值分别对应着datetime()、date()、t...转载 2018-12-19 13:41:30 · 1836 阅读 · 0 评论 -
【django】链接地址url定位的方式
html文件中寻址:{% url "viewsname" %}方法按view视图函数里的name来寻址:href = "{% url "article:article_list" %}"硬编码:href = " /article/article_list/ " python文件中寻址:reverse("viewsname")方法硬编码:HttpResponseRe...原创 2018-12-19 17:13:41 · 453 阅读 · 0 评论 -
【django安装】
https://www.jianshu.com/p/2057ca7680b4 用windows下的Anaconda搭建Django虚拟环境原创 2018-12-10 13:00:24 · 174 阅读 · 0 评论 -
【django】对文章的阅读次数进行记录与统计,另外数据库在原来的基础上加一个Redis。
首发于Python与Web关注专栏写文章 【记录】Django学习34田田田田以后的每一天。关注她对文章的阅读次数进行记录与统计,另外数据库在原来的基础上加一个Redis。1、安装Reids,然后改掉默认端口号。vim redis.confroot@Grace:/opt/redis-5.0.0/src# ./redis-server ../re...转载 2018-12-25 17:57:03 · 1095 阅读 · 2 评论