手机版 | 登陆 | 注册 | 留言 | 设首页 | 加收藏
当前位置: 网站首页 > python教程 > 文章 当前位置: python教程 > 文章

python编程题题库1000二级python编程题必须和参考答案一模一样吗

时间:2022-06-21    点击: 次    来源:网络    作者:佚名 - 小 + 大

python编程题题库1000二级python编程题必须和参考答案一模一样吗


下载地址

https://share.weiyun.com/oKXAf8Zh


资料目录

Python编程基础教学视频 51CTO学院(60集)
python编程基础教学视频 乾颐盾系列
Python编程基础 张健 张良均 人民邮电出版社.pdf
Phthon编程金典.pdf
Python 编程指南.pdf
《Python 编程基础》 教学大纲.pdf
《Python编程入门指南(上下册)》 明日科技.pdf
《小小的Python编程故事》毛雪涛,丁毓峰编著.pdf
Python编程初学者指南.pdf
Python编程入门经典.pdf
树莓派Python编程入门与实战  第2版.pdf
Python编程实战__运用设计模式、并发和程序库创建高质量程序.pdf
《Python编程基础》复习资料.pdf
Python编程基础与应用-题库大全.doc
Python编程基础张健 , 张良均课后习题及答案.pdf
Python程序设计基础及实践(慕课版)郭炜习题答案.pdf
《Python程序设计基础与应用》习题答案.pdf
《Python快速编程入门》——课后题答案.doc
Python程序设计基础习题答案与分析.doc
python基础试题(含答案).doc
Python考试题复习知识点试卷试题.doc
Python编程基础.pptx
《Python编程之美:最佳实践指南》by Kenneth Reitz.pdf
《Python编程基础与HTTP接口测试》阿奎 编著.pdf
Python编程  从入门到实践 by Eric Matthes.pdf
Python编程导论第2版_2018 翻译 陈光欣.pdf
Python编程快速上手—让繁琐工作自动化_[美] Al Sweigart 著.pdf
趣学python编程中文版.pdf


举例

视图(views)
下面通过一个例子讲解如何在 Django 项目中定义视图,代码如下:
01 from django.http import HttpResponse # 导入响应对象
02 import datetime # 导入时间模块
03
04 def current_datetime(request): # 定义一个视图方法,必须带有请求对象作为参数
05 now = datetime.datetime.now()  # 请求的时间
06 html = "<html><body>It is now %s.</body></html>" % now # 生成 HTML 代码
07 return HttpResponse(html) # 将响应对象返回,数据为生成的 HTML 代码
上面的代码定义了一个函数,返回了一个 HttpResponse 对象,这就是 Django 的 FBV(Function-Based View)基于函数的视图。每个视图函数都要有一个 HttpRequest 对象作为参数,用来接收来自客户端的请求,并且必须返回一个 HttpResponse 对象,作为响应给客户端。
django.http 模块下有诸多继承于 HttpReponse 的对象,其中大部分在开发中都可以用到。
例如,我们想在查询不到数据时,给客户端一个 HTTP 404 的错误页面。可以利用 django.http下面的 Http404 对象,代码如下:
01 from django.shortcuts import render
02 from django.http import HttpResponse, HttpResponseRedirect, Http404
03 from app1.forms import PersonForm
04 from app1.models import Person
05
06 def person_detail(request, pk): # URL 参数 pk
07 try:
08 p = Person.objects.get(pk=pk)  # 获取 Person 数据
09 except Person.DoesNotExist:
10 raise Http404('Person Does Not Exist') # 获取不到,抛出 Http404 错误页面
11 return render(request, 'person_detail.html', {'person': p}) # 返回详细信息视图
在浏览器中输入 http://127.0.0.1:8000/app1/person_detail/100 会抛出异常,效果如图 14.16所示。
图 14.16 定义 HTTP 404 错误页面
下面讲解一个基于类的视图实例(CBV),基于类的视图非常简单,与基于函数的视图大同小异。首先定义一个类视图,这个类视图需要继承一个基础的类视图,所有的类视图都继承自 views.View。类视图的初始化参数需要给出。将 14.1.7 节定义的 get_name()方法改成基于类的视图,代码如下:
01 from django.shortcuts import render
02 from django.http import HttpResponse, HttpResponseRedirect, Http404
03 from django.views import View
04 from app1.forms import PersonForm
05 from app1.models import Person
06
07 class PersonFormView(View):
08 form_class = PersonForm # 定义表单类
09 initial = {'key': 'value'} # 定义表单初始化展示参数
10 template_name = 'name.html' # 定义渲染的模板
11
12 def get(self, request, *args, **kwargs):  # 定义 GET 请求的方法
13 # 渲染表单
14 return render(request, self.template_name,
15 {'form': self.form_class(initial=self.initial)})
16
17 def post(self, request, *args, **kwargs): # 定义 POST 请求的方法
18 form = self.form_class(request.POST) # 填充表单实例
19 if form.is_valid(): # 判断请求是否有效
20 # 使用 form.cleaned_data 获取请求的数据
21 first_name = form.cleaned_data['first_name']
22 last_name = form.cleaned_data['last_name']
23 # 响应拼接后的字符串
24 return HttpResponse(first_name + '' + last_name) # 返回拼接的字符串
25 # 如果表单无效,返回表单
26 return render(request, self.template_name, {'form': form})
接下来定义一个 URL,代码如下:
01 from django.urls import path
02 from app1 import views as app1_views
03 urlpatterns = [
04 path('get_name', app1_views.get_name),
05 path('get_name1', app1_views.PersonFormView.as_view()),
06 path('person_detail/<int:pk>/', app1_views.person_detail),
07 ]
说明:form_class 是指定类使用的表单,template_name 是指定视图渲染的模板。
在浏览器中请求/app1/get_name,会调用 PersonFormViews 视图的方法。

上一篇:python编程题题库及答案计算机二级python编程题有步骤分吗

下一篇:没有了

推荐阅读
声明 | 联系我们 | 关于我们
备案ICP编号  |   QQ:2151239526  |  地址:北京市东城区  |  电话:16605168200  |