
Python编程:从入门到实践
文章平均质量分 89
跟着《Python编程:从入门到实践 》书籍自学python
只是甲
10年及以上金融信贷、通信行业数据库运维管理、数据仓库及大数据相关工作经验,持有Oracle OCP和Linux RHCE认证证书。
展开
-
Python系列22-Web应用程序-CentOS7下部署Django项目
详细步骤(下面步骤都是ROOT权限执行)文章目录一.部署Django项目前的准备1.1 更新系统软件包1.2 安装软件管理包和可能使用的依赖1.3下载并安装python31.4 查看Python3和pip3安装情况1.5 安装virtualenv ,建议大家都安装一个virtualenv,方便不同版本项目管理1.6 切换到/data/env/下,创建指定版本的虚拟环境1.7 虚拟环境里用pip3安django和uwsgi二.本地项目搬迁到服务器2.1 在项目目录下用下面的命令把当前的环境依赖包导出到req原创 2021-04-13 13:47:11 · 661 阅读 · 1 评论 -
Python系列21-Web应用程序-设置样式
文章目录一.设置样式1.1 设置项目“学习笔记”的样式1.1.1 应用程序django-bootstrap31.1.2 使用Bootstrap来设置项目“学习笔记”的样式1.1.3 修改base.html1.1.4 使用jumbotron设置主页的样式1.1.5 设置登录页面的样式1.1.6 设置new_topic 页面的样式1.1.7 设置topics页面的样式1.1.8 设置topic页面中条目的样式一.设置样式当前,项目“学习笔记”功能已齐备,但未设置样式,也只是在本地计算机上运行。在本博客中,我原创 2021-04-13 13:44:47 · 890 阅读 · 0 评论 -
Python系列20-Web应用程序-用户账户
文章目录一.用户账户介绍1.1 让用户能够输入数据1.1.1 添加新主题1.1.2 添加新条目1.1.3 编辑条目1.2 创建用户账户1.2.1 应用程序users1.2.2 登录页面1.2.3 注销1.2.4 注册页面1.3 让用户拥有自己的数据1.3.1 使用@login_required 限制访问1.3.3 只允许用户访问自己的主题1.3.4 保护用户的主题1.3.5 保护页面edit_entry1.3.6 将新主题关联到当前用户参考一.用户账户介绍Web应用程序的核心是让任何用户都能够注册账户并原创 2021-04-12 09:26:46 · 921 阅读 · 0 评论 -
Python系列19-Web应用程序-Django入门
文章目录一.Django入门1.1 建立项目1.1.1 制定规范1.1.2 建立虚拟环境1.1.3 安装virtualenv1.1.4 激活虚拟环境1.1.5 安装Django1.1.6 在Django中创建项目1.1.7 创建数据库1.1.8 查看项目1.2 创建应用程序1.2.1 定义模型1.2.2 激活模型1.2.3 Django管理网站1.2.4 定义模型Entry1.2.5 迁移模型Entry1.2.6 向管理网站注册Entry1.2.7 Django shell1.3 创建网页:学习笔记主页1.原创 2021-04-12 09:25:25 · 816 阅读 · 1 评论 -
Python系列18-数据可视化之使用api
文章目录一.使用api1.1 使用 Web API1.1.1 Git和GitHub1.1.2 使用API调用请求数据1.1.3 安装requests1.1.4 处理API响应1.1.5 处理响应字典1.1.6 概述最受欢迎的仓库1.1.7 监视API的速率限制1.2 使用Pygal可视化仓库1.2.1 改进Pygal图表1.2.2 添加自定义工具提示1.2.3 根据数据绘图1.2.4 在图表中添加可单击的链接1.3 Hacker News API参考一.使用api在博客中,你将学习如何编写一个独立的程序原创 2021-04-09 14:20:38 · 897 阅读 · 0 评论 -
Python系列17-数据可视化之下载数据
文章目录一.下载数据简介1.1 CSV文件格式1.1.1 分析CSV文件头1.1.2 打印文件头及其位置1.1.3 提取并读取数据1.1.4 绘制气温图表1.1.5 模块datetime1.1.6 在图表中添加日期1.1.7 涵盖更长的时间1.1.8 再绘制一个数据系列1.1.9 给图表区域着色1.1.10 错误检查1.2 制作世界人口地图:JSON格式1.2.1 下载世界人口数据1.2.2 提取相关的数据1.2.3 将字符串转换为数字值1.2.4 获取两个字母的国别码1.2.5 制作世界地图1.2.6 在原创 2021-04-09 14:15:45 · 831 阅读 · 0 评论 -
Python系列16-数据可视化之生成数据
文章目录一.生成数据1.1 安装matplotlib1.2 绘制简单的折线图1.2.1 修改标签文字和线条粗细1.2.2 校正图形1.2.3 使用scatter() 绘制散点图并设置其样式1.2.4 使用scatter() 绘制一系列点1.2.5 自动计算数据1.2.6 删除数据点的轮廓1.2.7 自定义颜色1.2.8 使用颜色映射1.2.9 自动保存图表1.3 随机漫步1.3.1 创建RandomWalk() 类1.3.3 绘制随机漫步图1.3.4 模拟多次随机漫步1.3.5 设置随机漫步图的样式1.3.原创 2021-04-08 14:04:39 · 1114 阅读 · 0 评论 -
Python系列15-外星人入侵项目源码
文章目录一.外星人入侵项目概述1.1 alien_invasion.py1.2 setttings.py1.3 ship.py1.4 alien.py1.5 bullet.py1.6 game_functions.py1.7 game_stats.py1.8 button.py1.9 scoreboard.py一.外星人入侵项目概述1.1 alien_invasion.py主文件alien_invasion.py创建一系列整个游戏都要用到的对象:存储在ai_settings 中的设置、存储在scree原创 2021-04-08 14:01:46 · 1017 阅读 · 1 评论 -
Python系列14-外星人入侵项目
文章目录一.武装飞船1.1 项目规划1.2 安装pygame1.3 开始游戏项目1.3.1 创建Pygame窗口以及响应用户输入1.3.2 设置背景色1.3.3 创建设置类1.4 添加飞船图像1.4.1 创建Ship 类1.4.2 在屏幕上绘制飞船1.5 重构:模块game_functions1.5.1 函数check_events()1.5.2 函数update_screen()1.6 驾驶飞船1.6.1 响应按键1.6.2 允许不断移动1.6.3 左右移动1.6.4 调整飞船的速度1.6.5 限制飞船的原创 2021-04-02 14:12:56 · 1158 阅读 · 3 评论 -
Python系列13-Python测试代码
文章目录一.测试函数1.1 单元测试和测试用例1.2 可通过的测试1.3 不能通过的测试1.4 测试未通过时怎么办1.5 添加新测试二.测试类2.1 各种断言方法2.2 一个要测试的类2.3 测试AnonymousSurvey 类2.4 方法setUp()参考:一.测试函数要学习测试,得有要测试的代码。下面是一个简单的函数,它接受名和姓并返回整洁的姓名name_function.pydef get_formatted_name(first, last): """Generate a neat原创 2021-04-01 14:10:19 · 848 阅读 · 6 评论 -
Python系列12-Python异常
文章目录一.Python异常概述1.1 处理ZeroDivisionError 异常1.2 使用try-except 代码块1.3 使用异常避免崩溃1.4 处理FileNotFoundError 异常1.5 分析文本1.6 使用多个文件1.7 失败时一声不吭1.8 决定报告哪些错误参考:一.Python异常概述Python使用被称为异常 的特殊对象来管理程序执行期间发生的错误。每当发生让Python不知所措的错误时,它都会创建一个异常对象。如果你编写了处理该异常的代码,程序将继续运行;如果你未对异常进行原创 2021-03-31 14:20:52 · 561 阅读 · 0 评论 -
Python系列11-Python文件操作
文章目录一.从文件中读取数据1.1 读取整个文件1.2 逐行读取1.3 创建一个包含文件各行内容的列表1.4 使用文件的内容二. 写入文件2.1 写入空文件2.2 写入多行2.3 附加到文件三.存储数据3.1 使用json.dump() 和json.load()3.2 保存和读取用户生成的数据3.3 重构参考:一.从文件中读取数据文本文件可存储的数据量多得难以置信:天气数据、交通数据、社会经济数据、文学作品等。每当需要分析或修改存储在文件中的信息时,读取文件都很有用,对数据分析应用程序来说尤其如此。例原创 2021-03-30 13:49:06 · 770 阅读 · 8 评论 -
Python系列10-Python类介绍
文章目录一.Python类介绍1.1 创建和使用类1.1.2 根据类创建实例1.2 使用类和实例1.2.1 创建一个database类1.2.2 给属性指定默认值1.2.3 修改属性的值1.3 继承1.3.1 子类的方法__init__()1.3.2 给子类定义属性和方法1.3.3 重写父类的方法1.3.4 将实例用作属性1.4 导入类1.4.1 导入单个类1.4.2 在一个模块中存储多个类1.4.3 从一个模块中导入多个类1.4.4 导入整个模块1.4.5 导入模块中的所有类1.4.6 在一个模块中导入另原创 2021-03-29 13:44:21 · 516 阅读 · 2 评论 -
Python系列9-Python函数介绍
文章目录一.函数介绍1.1 定义函数1.1.1 向函数传递信息1.1.2 实参和形参1.2 传递实参1.2.1 位置实参1.2.2 关键字实参1.2.3 默认值1.3 返回值1.3.1 返回简单值1.3.3 让实参变成可选的1.3.3 返回字典1.3.4 结合使用函数和while 循环1.4 传递列表1.4.1 在函数中修改列表1.4.2 禁止函数修改列表1.5 传递任意数量的实参1.5.1 结合使用位置实参和任意数量实参1.5.2 使用任意数量的关键字实参1.6 将函数存储在模块中1.6.1 导入整个模块原创 2021-03-26 16:47:58 · 869 阅读 · 2 评论 -
Python系列8-Python循环结构while语句
文章目录一.while循环简介1.1 使用while 循环1.2 让用户选择何时退出1.3 使用标志1.4 使用break 退出循环1.5 在循环中使用continue二.使用while 循环来处理列表和字典2.1 在列表之间移动元素2.2 删除包含特定值的所有列表元素2.3 使用用户输入来填充字典参考:一.while循环简介for 循环用于针对集合中的每个元素都一个代码块,而while 循环不断地运行,直到指定的条件不满足为止。1.1 使用while 循环你可以使用while 循环来数数,例如,下原创 2021-03-25 13:52:55 · 840 阅读 · 4 评论 -
Python系列7-Python循环结构for语句
一.for 循环介绍经常需要遍历列表的所有元素,对每个元素执行相同的操作。需要对列表中的每个元素都执行相同的操作时,可使用Python中的for 循环。1.1 从一个案例来看for循环我这边有一个当前市面上流行的数据库的列表,我需要将这个列表所有的值都打印出来代码:dbs = ['Oracle','MySQL','SQL Server','Postgresql','Redis']for db in dbs: print(db)测试记录:>>> dbs = ['原创 2021-03-24 13:41:46 · 1921 阅读 · 12 评论 -
Python系列6-Python分支结构if语句
文章目录一.if 语句介绍1.1 简单的if语句1.2 if-else语句1.3 if-elif-else 结构1.4 使用多个elif 代码块1.5 省略else模块1.6 测试多个条件二.使用if 语句处理列表2.1 检查特殊元素2.2 确定列表不是空的2.3 使用多个列表参考:一.if 语句介绍编程时经常需要检查一系列条件,并据此决定采取什么措施。在Python中,if 语句让你能够检查程序的当前状态,并据此采取相应的措施。if 语句语法:if <条件判断1>: <执原创 2021-03-23 13:56:52 · 748 阅读 · 4 评论 -
Python系列5-Python字典介绍
文章目录一.字典介绍1.1 访问字典中的元素1.2 添加键值对1.3 修改字典中的值1.4 删除键值对1.5 遍历键值对1.6 遍历所有键1.7 按顺序遍历所有键1.8 遍历字典中的所有值二.字典嵌套2.1 字典列表2.2 在字典中嵌套列表2.3 在字典中存储字典参考:一.字典介绍在Python中,字典 是一系列键—值对 。每个键 都与一个值相关联,你可以使用键来访问与之相关联的值。与键相关联的值可以是数字、字符串、列表乃至字典。事实上,可将任何Python对象用作字典中的值。在Python中,字典用原创 2021-03-22 13:54:27 · 788 阅读 · 0 评论 -
Python系列4-Python元组介绍
一.元组介绍列表非常适合用于存储在程序运行期间可能变化的数据集。列表是可以修改的,这对处理网站的用户列表或游戏中的角色列表至关重要。然而,有时候你需要创建一系列不可修改的元素,元组可以满足这种需求。Python将不能修改的值称为不可变的 ,而不可变的列表被称为元组 。元组的一些简单测试>>> DBS = ('Oracle','MySQL','SQL Server','Postgresql','DB2')>>> print(DBS)('Oracle', 'MySQ原创 2021-03-19 15:59:21 · 489 阅读 · 0 评论 -
Python系列3-Python列表介绍
文章目录一.列表简单介绍1.1 列表是什么1.1.1 访问列表元素1.2 修改、添加和删除元素2.2.1 修改元素2.2.2 添加元素2.2.3 删除元素1.3 组织列表二.操作列表2.1 遍历整个列表2.2 列表切片2.3 复制列表参考:一.列表简单介绍1.1 列表是什么列表 由一系列按特定顺序排列的元素组成。你可以创建包含字母表中所有字母、数字0~9或所有家庭成员姓名的列表;也可以将任何东西加入列表中,其中的元素之间可以没有任何关系。鉴于列表通常包含多个元素,给列表指定一个表示复数的名称(如let原创 2021-03-18 14:05:27 · 593 阅读 · 0 评论 -
Python系列2-Python变量和简单数据类型
备注:Python 3.6.3文章目录一.Python数据结构概述二.变量和类型2.1 数据类型2.2 变量2.3 字符串2.3.1 使用方法修改字符串的大小写2.3.2 拼接字符串2.3.3 添加空白2.3.4 删除空白2.4 数字2.4.1 整数2.4.2 浮点数2.4.3 使用str()函数避免类型错误2.5 注释参考:一.Python数据结构概述Python是动态语言,变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。如下所示,a这个变量可以是数值类型,也可以是字符类型,也可以原创 2021-03-17 16:04:03 · 1287 阅读 · 10 评论 -
Python系列1-Python简介
文章目录一.Python简介1.1 Python的历史1.2 Python相关的软件1.3 Python简单的测试1.4 在线Python一.Python简介Python 是一种易于学习又功能强大的编程语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python 优雅的语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。Python 解释器及丰富的标准库,提供了适用于各个主要系统平台的源码或机器码,这些可以到 Python 官网 https://www原创 2021-03-16 13:57:47 · 956 阅读 · 0 评论