《Python编程从入门到实践》
文章平均质量分 90
本专栏面向《python 编程从入门到实践》的读后分享
兔C
这个作者很懒,什么都没留下…
展开
-
用Django 写学习笔记程序第三章.2Heroku部署程序
404.html# 500.html# 修改 settings.py# debug为false时必须指定主机],},},设置 SECRET_KEY,通过该值可实现大量的安全协议。在这个项目中,我们提交到仓库的设置文件包含设置SECRET_KEY。对于一个练习项目来说,足够安全,但对于生产网站,应该更细致的处理设置SECRET_KEY。原创 2024-03-12 16:56:16 · 1303 阅读 · 0 评论 -
用Django 写学习笔记程序第三章.1设置项目样式
-加载django-bootstrap3中的模板标签集-->此步骤定义页面顶部的导航栏原创 2024-03-08 00:04:01 · 1309 阅读 · 0 评论 -
用Django 写学习笔记程序第二章.3让用户拥有自己的数据
本期内容中,我们将修改Topic模型,让每个主题都归属于特定的用户。迁移数据库时,Django将对数据库进行修改,使其能够存储主题和用户之间的关联。用户应该能输入其专有的数据,为此,我们创建一个系统,确定各项数据据所属的用户,再限制对页面的访问,让用户只能使用自己的数据。Django 提供了装饰器 @login_required,让我们能够实现限制访问,对于某些页面,只允许已登录的用户访问。将数据关联到提交他们的用户,我们只需将最高层的数据关联到用户,这样更低层的数据将自动关联到用户。原创 2024-03-07 00:36:00 · 1254 阅读 · 0 评论 -
用Django 写学习笔记程序第二章.2创建用户账户
为此,在目录learning_log/users/中,创建一个名为 templates 的目录,并在该目录下创建一个名为 users的目录。创建让新用户可以注册的页面,我们使用Django提供的表单UserCreationForm,但编写自己的视图函数和模板。现在需要给用户提供一个注销的页面,我们不创建用于注销的页面,而是让用户只需点击一个链接就能注销并返回到主页。建立一个用户注册和身份证系统,让用户能够注册账户,进而登录和注销。修改项目根部目录的urls.py,使其包含users的URL。原创 2024-03-06 00:30:14 · 1084 阅读 · 0 评论 -
用Django 写学习笔记程序第二章.1让用户能够输入数据
创建Web应用程序时,会用到两种主要请求类型:GET 和 POST。对于只从服务器读取数据使用 GET请求。在用户需要提交数据时,通常使用 POST请求。此项目中我们处理所有表单数据都使用 POST请求。用户输入信息时,需对其进行校验,确认提供的信息是并非恶意的,且是正确的数据类型。然后在对这些信息有效信息进行处理,将其保存到数据库的合适地方。在Django中,创建表单的最简单方式是使用 ModeForm,它根据模型自动创建表单。这里,我们将可以让用户输入并提交信息的页面称为表单,哪怕它看起来不像表单。原创 2024-03-05 16:32:27 · 1147 阅读 · 0 评论 -
学习Django编写“学习笔记”程序
Django 是一个 Web 框架,一套用于帮助开发交互式网站的工具,Django能够响应网页请求,还能让你更轻松地读写数据库、管理用户等。现在需要考虑涉及的数据。每位用户都需要在学习笔记中创建很多主题,用户输入的每个条目都与特定主题相关联,这些条目将以文本的方式显示。我们还需要存储每个条目的时间戳,以便用户能够知道每个条目大概在什么时间段创建。打开 models.py,查看其包含内容。这里我们看到,这个类在创建时候就导入了 models模块。该模块可以让我们创建自己的模型。原创 2024-02-26 14:41:39 · 888 阅读 · 0 评论 -
Python API的使用简述
本篇文章:我们叙述如何编写一个独立的程序,并对其获取的数据进行可视化。这个程序将使用 Web应用编程接口(API)自动请求网站的特点信息而不是整个网页,再对这些信息进行可视化。原创 2024-02-10 21:25:38 · 1093 阅读 · 0 评论 -
关于如何使用 python 下载 json 格式数据
上篇文章的学习,不仅了解了使用 python 下载 csv格式的数据,并且还知道了 可以通过matplotlib 将所下载到的数据绘制成图,以便更好的观察数据。而json格式的数据 python 也提供了相应的处理方式,也就是通过 json模块进行处理。并且可以通过 Pygal 进行可视化。原创 2023-07-07 00:05:03 · 1839 阅读 · 0 评论 -
关于如何使用 python 下载CSV格式数据
本章节内容节自《python 编程从入门到实践》第十六章,我们将从网络上下载数据,并对数据进行可视化。就可以对其进行分析甚至观察其规律和关联。原创 2023-05-24 16:11:28 · 3662 阅读 · 1 评论 -
用 Pygal 模拟掷骰子
这篇博客,我们将学习使用 python可视化包 Pygal 来生成矢量图形文件。针对于需要在尺寸不同的屏幕上显示的图表具有很大用处。因为它们可以自动缩放,以此来适合观看者的屏幕。在这个项目中,我们将对掷骰子的结果进行分析。掷6面的常规骰子,所投掷结果的可能性相同。但如果同时投掷两个骰子,某些点数出现的可能性将比其他点数大。为了确定哪些点数出现的可能性最大,我们生成一个表示投掷骰子结果的数据集,并根据结果绘制出一个图形。原创 2023-05-09 21:56:31 · 620 阅读 · 0 评论 -
关于 《python 从入门到实践》的 matplotlib 随机漫步小项目
使用 python 生成随机漫步数据,再使用 matplotlib 将数据呈现。所谓随机漫步:每次行走的路径都是完全随机的,就像蚂蚁在晕头转向的情况下,每次都沿随机方向前行路径。在自然界,物理学,生物学,化学和经济领域,随机漫步都有很多实际用途。例如:漂浮在水滴上的花粉因不断受到水分子的挤压而在水面上移动。水滴中的分子运动是随机的,因此花粉在水面上的运动路径犹如随机漫步。原创 2023-05-07 22:35:45 · 561 阅读 · 0 评论 -
Matplotlib 初使用
RGB模式指定颜色需要设置元组 plt . scatter(x_values , y_values , c =(0 , 0 , 0.8) , edgecolor = 'none' , s = 40)原创 2023-05-06 21:03:16 · 998 阅读 · 0 评论 -
Matplotlib 安装介绍
我这里报了 error,先不管这个问题,我一会自己解决,如果这时候你安装好了,可以测试一下了。cp后边就是对应的python版本,win是windows系统,后边的 64位就是64位了。在这里录入cmd 敲击回车打开命令行窗口,用这种方式打开命令行,就不用自己cd进到文件了。这里给大家看一下我的版本,然后在给大家看一下怎么去找对应的版本号。下载这个 whl文件,然后将这个文件放到你的项目中。下载之前,看一下自己的python版本。点击下载按钮,然后继续找对应的版本。原创 2023-05-02 21:44:17 · 2814 阅读 · 4 评论 -
用 python 写游戏《外星人入侵》完整代码
【代码】用 python 写游戏《外星人入侵》完整代码。原创 2023-04-30 15:15:22 · 2896 阅读 · 2 评论 -
用python写游戏:《外星人入侵》给游戏添加记分功能
项目需求:在游戏《外星人入侵》中,玩家控制着一艘最初出现在屏幕底部中央的飞船。玩家可以使用箭头键左右移动飞船,还可使用空格键进行射击。游戏开始时,一群外星人出现在天空中,他们在屏幕中向下移动。玩家的任务是射杀这些外星人。玩家将所有外星人都消灭干净后,将出现一群新的外星人,他们移动的速度。只要有外星人撞到了玩家的飞船或到达了屏幕底部,玩家就损失一艘飞船。玩家损失三艘飞船后,游戏结束。原创 2023-04-24 00:24:30 · 810 阅读 · 0 评论 -
用python写游戏:给《外星人入侵》添加结束设置
项目需求:在游戏《外星人入侵》中,玩家控制着一艘最初出现在屏幕底部中央的飞船。玩家可以使用箭头键左右移动飞船,还可使用空格键进行射击。游戏开始时,一群外星人出现在天空中,他们在屏幕中向下移动。玩家的任务是射杀这些外星人。玩家将所有外星人都消灭干净后,将出现一群新的外星人,他们移动的速度。只要有外星人撞到了玩家的飞船或到达了屏幕底部,玩家就损失一艘飞船。玩家损失三艘飞船后,游戏结束。在第一阶段中,我们创建了一艘可以左右移动的飞船,这艘飞船在用户按空格键时能够开火。原创 2023-04-09 22:14:27 · 446 阅读 · 0 评论 -
用python写游戏:《外星人入侵》---> 添加外星人
玩家将所有外星人都消灭干净后,将出现一群新的外星人,他们移动的速度。如果check_edges()返回True,我们就知道相应的外星人位于屏幕边缘,需要改变外星人群的方向,因此我们调用 change_fleet_direction() 并退出循环。因此,显示一个外星人所需的水平空间为外星人宽度的两倍:一个宽度用于放置外星人,另一个宽度为外星人右边的空白区域。在这句代码语句中,我们从外星人的rect属性中获取外星人的宽度,并将这个值存储到 alien_width中,以免反复访问属性rect。原创 2023-04-03 22:45:26 · 691 阅读 · 0 评论 -
用 python 写游戏《外星人入侵》:限制飞船的活动范围并给飞船增加射击功能
发射出去后,子弹在屏幕中向上移动,这意味着y坐标将不断减小,因此为更新子弹的位置,我们从self.y中减去self.speed_factor的值。子弹应从飞船顶不射出,因此我们将表示子弹的rect的top属性设置为飞船的rect的top属性,让子弹看起来像是从飞船中射出的。这些子弹实际上依然存在,它们的y坐标为负数,且越来越小。如果代码最后没有问题,确认子弹可以正常删除,我们将print语句删除,如果留下这条语句,游戏的速度将大大降低,因为将输出写入到终端而花费的时间比将图形绘制到游戏窗口花费的时间还多。原创 2023-03-23 23:23:12 · 872 阅读 · 0 评论 -
用python写《外星人入侵》游戏:武装飞船 >1
昨天的文章,我们设置好了本地环境。现在,我们有了 python,有了安装 pygame所需的pip,和pygame。接下来我们就开始进入项目阶段。首先创建一个空的pygame窗口,供后面用来绘制游戏元素,如飞船和外星人。我们还将让这个游戏响应用户输入、设置背景颜色以及加载飞船图象。设置背景颜色我们来给游戏背景做一些设置。现在有了设置类,就要去更改一下 alien_invasion 模块的代码了,因为我们需要通过设置类的调用来设置参数了。添加飞船图像我们先在项目中创建一个文件夹,并将其命原创 2023-03-16 15:53:38 · 1656 阅读 · 3 评论 -
用python写一个《外星人入侵》游戏 准备阶段:安装pygame、pip
我们这次开发小游戏需要使用 pygame,它是一组功能强大而有趣的模块,通常用于管理图形、动画乃至声音,通过它我们可以在屏幕上绘制图像等任务。原创 2023-03-13 21:20:33 · 889 阅读 · 0 评论 -
兔c同学的一篇:使用python 的 unittest模块对类和函数进行测试
为了检查返回的内容和我们输入的内容是否一致,我们调用 unittest 的方法:assertEqual() ,至于这个方法中需要传递的参数,1 是变量,也就是存储了 获得到get_name 函数返回内容的变量。因为我们要核实的是只有名和姓的姓名能否被正确的格式化。在这里,我们知道 get_name() 应返回这样的姓名,集名和姓的拼接,如果是英文,就以首字母大写的形式返回。同样的,我们先进行提问的问题设置,设置好了之后,创建存储该问题的实例,接下来,我们在通过实例来调用它内部的存储方法,将参数存储进去。原创 2023-03-10 00:31:57 · 1054 阅读 · 0 评论 -
python 如何存储数据 (python 的文件和异常)
然后在 try 语句块中,读取用户存储信息的文件,如果读取到信息,就在 else语句中输出其对应语句。如果读取不到内容,就说明用户是首次登录,这时,没读取到,就会出现异常错误信息,但因为我们设置了 except语句块,所以用户看不到 FileNotFoundError异常,而是提示用户首次登录,需要设置登录名。让用户来登陆系统,我们读取存储用户信息的文件时,如果用户信息存在,那么就进行读取,如果不存在,就会出现错误,这时,我们使用 expect 代码块 来处理 用户操作界面出现的异常信息友好化。原创 2023-03-02 22:17:57 · 1692 阅读 · 0 评论 -
关于 python 的异常使用说明 (python 的文件和异常)
结合上面的知识,我们知道这里需要编写一个 try-except 来处理,如果不进行处理,会造成两个问题,其一是让用户的使用感下降,尽量不要让用户体验到这种他看不懂的问题。其二是让攻击者有机可能,这种问题会导致你的程序被训练有素的攻击者攻击,他很有可能会通过的你 traceback 获取到你文件名称。我们知道,如果程序按顺序执行成功,就会经过 try 代码块继续执行,这时的计算结 果就会在 else 语句中的代码行输出出来。反之,python 将查找 except 代码块,并执行其中的代码。原创 2023-03-01 22:42:55 · 579 阅读 · 0 评论 -
兔c同学:python 如何写入文件(python 的文件和异常)
通过将输出写入文件,即便关闭包含输出的终端窗口,这些输出也依然存在:你可以在程序结束运行后查看这些输出,可与别人分享输出文件,还可编写程序来将这些输出读取到内存中并进行处理。在上面的写入内容示例中,我们调用了 write() 函数,with 帮我们访问 open函数指定的文件时,以 w 参数的写入模式写入write() 函数中,我们想写入的内容。然而,使用 w 参数的写入模式时,指定的文件已经存在,python 将在返回文件对象前清空该文件。但这里的写入是字符串类型的参数值,如果你想写入 数字类型的值,原创 2023-02-28 15:41:51 · 508 阅读 · 0 评论 -
兔c同学的一篇关于 python 语言如何从文件中读取数据(python 的文件和异常)
python 集,这篇专栏的文章写以至此,已经囊括了编写组织有序而又易于使用的程序所需的基本技能。眼下,该考虑让程序目标更明确、用途更大了。(python 的文件和异常)章节,我们将学习处理文件,让程序能够快速地分析大量的数据。然后,学习错误处理,避免程序在面对意外情形时崩溃。还有,学习异常,它们是python 创建的特殊对象,用于管理程序运行时出现的错误。最后,学习 json,它让你能够保存用户数据,以免在程序停止运行后丢失。原创 2023-02-27 23:45:54 · 1562 阅读 · 0 评论 -
python的类如何使用?兔c同学一篇关于python类的博文概述
让一个类继承另一个类以后,可添加区分子类和父类所需的新属性和方法。下面我们来给子类添加一个独有的显示电动汽车的 电池相关描述的属性和方法。原创 2023-02-25 01:11:13 · 399 阅读 · 0 评论 -
兔C同学的一篇关于python 函数博文
函数:函数是带名字的代码块,用于完成具体的工作。要执行函数定义的特别任务,可调用该函数。需要在程序中多次执行同一任务时,你无需反复编写完成该任务的代码,而只需要调用要执行该任务的函数,让python运行其中的代码。现在,我们知道了函数的概念,来开始尝试定义我们的第一个函数。#定义函数 def message() : print('Hello World!') #调用message函数 message()原创 2023-02-20 23:10:40 · 351 阅读 · 0 评论 -
python 的用户输入和 while 循环使用说明
for 循环用于针对集合中的每个元素的一个代码块,而 while循环不断地运行,直到指定的条件不满足为止。原创 2023-02-15 23:17:52 · 1182 阅读 · 0 评论 -
python 字典的概念叙述和使用方法
字典可用于各种方式存储信息,因此有多重遍历字典的方式:可遍历字典的所有键-值对、键或值。而该key所对应的字典的值,利用key[索引到字典内部嵌套的字典的key],键-值对的排列顺序与添加顺序不同,Python 不关心键-值对的添加顺序,在 python中,字典是一系列键-值对,每个键都有一个与之对应的值,通过set 函数,将找寻字典中没有重复内容的所值,保存在一个集合中。而三者不管是哪一个,进行值或元素 操作的时候,都是用的[方括号]。有时候,我们需要将字典存储在列表中,或者将列表作为值存储在字典中。原创 2023-02-12 17:21:18 · 422 阅读 · 0 评论 -
python 的 if 语句如何使用说明
判断两个值是否相等时,我们使用 ==,然后看其返回的结果是 true 还是 false,便可知是否相等。比较数字时,除了相等和不相等,还有小于,大于,大于小于,大于等于,小于等于。比较两个变量的值,相等时,返回True。不仅如此,if else 语句,我们在上面的示例当中也有用到过。但是 else 作为条件判断流程的结尾,是不可写条件值的,该餐厅供应的原材料有:羊肉卷,牛肉卷,蔬菜盘,果盘,调料。示例中,我们第一个年龄只有20岁,肯定是不满足条件的,上面我们使用 if 时,是在判断一个条件的情况下,原创 2023-02-10 23:55:22 · 752 阅读 · 0 评论 -
如何操作python的列表和元组?
元组的创建方式区别于列表的是 [方括号] 改为 (圆括号)names =('海绵宝' , '鸡羊羊') print(names [ 0 ]) print(names [ 1 ])这里需要注意一点!只是创建方式由[方括号]改为了(圆括号)但是访问元素时,还是[方括号]。个人觉得,访问形式使用方括号还是很标准的,因为访问的毕竟还是一个列表,虽然元组是一个不可改变元素的元组。元组的定义:是不可改变元素我们来尝试一下是否 定义后确实不能改变了?原创 2023-02-10 00:26:26 · 765 阅读 · 0 评论 -
python语言中的列表是什么?
继·上篇文章,我们知晓了python当中的变量如何使用?操作字符串的相关函数,以及如何拼接?还认识了数据类型,以及整数类型的值和字符串共同输出时,要使用 str() 函数,避免错误问题。这篇文章,我们主要了解一下列表相关知识点。原创 2023-02-07 23:02:03 · 978 阅读 · 0 评论 -
python的变量和简单数据类型
继·上一篇文章,我们的系统上都装好了 python 环境。这篇文章,我们就来看一下在python语言中,如何使用数据?如何将数据存储到变量当中并且使用他们。原创 2023-02-06 23:43:47 · 272 阅读 · 0 评论 -
python 环境安装
这篇文章给大家分享一下 python 语言入门的前期准备。原创 2023-01-31 00:09:04 · 372 阅读 · 0 评论 -
(兔C残篇)关于python 列表的介绍
文章目录1. 列表是什么?2. 修改,添加和删除元素3. 组织列表本章节涵盖内容如上述目录所属,博文的起拟时间为: 2022.4.27 日。 完成时间即发布时间。与其相对应时期发布的还有 第一行代码 第三章的读后分享。请到个人主页中进行查看。文章内容来自 python从实践到入门 的读后分享,此博客会涵盖书中摘录内容和个人理解的分享,请广大朋友们给予点评和支持,兔C会给大家分享出更多优质的知识内容。感谢。1. 列表是什么?2. 修改,添加和删除元素3. 组织列表..............原创 2022-06-11 00:29:27 · 216 阅读 · 0 评论 -
兔C残篇,关于python的变量和简单数据类型的介绍
文章目录1. 变量2. 字符串3.数字4. 注释本章节涵盖内容如上述目录所属,博文的起拟时间为: 2022.4.13 日。 完成时间即发布时间。与其相对应时期发布的还有 第一行代码 第二章的读后分享。请到个人主页中进行查看。文章内容来自 第一行代码 的读后分享,此博客会涵盖书中摘录内容和个人理解的分享,请广大朋友们给予点评和支持,兔C会给大家分享出更多优质的知识内容。感谢。1. 变量2. 字符串3.数字4. 注释...原创 2022-04-21 14:43:18 · 1084 阅读 · 2 评论 -
python环境搭建
嫌搭建环境费劲的,经常忘记需要设置哪些小细节的。可以参考原创 2022-04-12 19:41:55 · 911 阅读 · 0 评论