如何学习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 即可。
|