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

如何学习python编程入门的书python编程入门实例python编程入门代码

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

如何学习python编程入门的书python编程入门实例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


举例

了解 Django 数据 API
这里所有的命令将在 Django 的交互命令行中执行,在项目根目录下启用交互命令行,执行以下命令:
python manage.py shell # 启用交互命令行
导入数据模型命令如下:
from app1.models import Person, Order # 导入 Person 和 Order 两个类
(1)创建数据有如下两种方法。
方法 1:
p = Person.objects.create(first_name="hugo", last_name="zhang")
方法 2:
01 p=Person(first_name="hugo", last_name="张")
02 p.save() # 必须调用 save()才能写入数据库
(2)查询数据。
查询所有数据:
Person.objects.all()
查询单个数据:
Person.objects.get(first_name="hugo") # 括号内需要加入确定的条件,因为 get 方法只返回一个确定值
查询指定条件的数据:
01 Person.objects.filter(first_name__exact="hugo") # 指定first_name字段值必须为hugo
02 Person.objects.filter(last_name__iexact="zhang") # 不区分大小写查找值必须为 hugo的,如 hUgo
03 Person.objects.filter(id__gt=1) # 查找所有 id 值大于 1 的
04 Person.objects.filter(id__lt=100) # 查找所有 id 值小于 100 的
05 #排除所有创建时间大于现在时间的,exclude 的用法是排除,和 filter 正好相反
06 Person.objects.exclude(created_at__gt=datetime.datetime.now(tz=datetime.timezone.utc))
07 #过滤出所有 first_name 字段值包含 h 的,然后将之前的查询结果按照 id 进行排序
08 Person.objects.filter(first_name__contains="h").order_by('id')。
09 Person.objects.filter(first_name__icontains="h") # 查询所有first_name 值不包含h 的
(3)修改查询到的数据,修改之前需要查询对应的数据或者数据集,代码如下:
p = Person.objects.get(first_name="hugo")
然后按照需求进行修改,例如:
01 p.first_name = "john"
02 p.last_name = "wang"
03 p.save()
注意:必须调用 save()方法才能保存到数据库。
当然也可以使用 get_or_create,如果数据存在就修改,不存在就创建,代码如下:
01 p, is_created = Person.objects.get_or_create(
02 first_name="hugo",
03 defaults={"last_name": "wang"}
04 )
get_or_create 返回一个元组、一个数据对象和一个布尔值,defaults 参数是一个字典。当获取数据的时候,defaults 参数里面的值不会被传入,也就是说获取的对象只存在 defaults 之外的关键字参数的值。
(4)删除数据同样需要先查找到对应的数据,然后进行删除,代码如下:
01 Person.objects.get(id=1).delete()
02 (1,({'app1.Person':1}))
技巧:在大多数情况下我们不会直接删除数据库中的数据,我们希望在数据模型定义的时候,添加一个 status 字段,值为 True 或 False,用来标记该数据是否为可用状态。
在想要删除该数据的时候,将其值设置为 False 即可。

上一篇:python编程入门与实践小说python编程入门题库python编程入门教案

下一篇:没有了

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