
《Python编程-从入门到实践》笔记
文章平均质量分 71
《Python编程-从入门到实践》笔记专栏
Sally_xy
江河会流向你金色的梦里
展开
-
一、起 步
起步1. 搭建编程环境(1) Python版本(2) 运行Python代码片段(3) Hello World 程序2. OS X(苹果10)系统中搭建Python编程环境(1) 检查是否安装了Python(2) 退出Python并返回到终端窗口3. 从终端运行Python程序Linux/OS X1) 常用终端命令2) 运行桌面python_work文件夹下的hello_world.py文件4. Python主页1. 搭建编程环境(1) Python版本2 & 3(2) 运行Python代码片原创 2022-01-13 09:45:08 · 420 阅读 · 0 评论 -
二、变量和简单数据类型
变量和简单数据类型1. 变量(1) 示例(2) 命名1) 要求2) 建议2. 字符串(1) 定义(2) 修改大小写(不改变原变量的值)(3) 合并(拼接)(4) 添加空白(5) 删除空白(6) python 2 中的print3. 数字(1) 整数除法1) py 22) py 3(2) 浮点数结果包含的小数位数可能是不确定的(3) 函数str()4. 注释5. Python之禅1. 变量(1) 示例# 变量声明时不需要加数据类型message = "Hello World!"# print函数在原创 2022-01-13 10:49:48 · 625 阅读 · 0 评论 -
三、列表简介
列表简介1. 简介索引2. 修改、添加和删除元素(1) 修改(2) 添加(3) 删除3. 组织列表1. 简介由一系列按特定顺序排列的元素组成的有序集合建议给列表指定一个表示复数的名称(如letters、digits或names)使用单数和复数式名称,可帮助你判断代码段处理的是单个列表元素还是整个列表# 在Python中,用方括号([])来表示列表,并用逗号来分隔其中的元素bicycles = ['trek', 'redline', 'specialized']# print(列表名原创 2022-01-13 13:51:10 · 348 阅读 · 0 评论 -
四、操作列表
操作列表1. 遍历2. 数值列表(1) range()(2) 统计计算(3) 列表解析1. 遍历magicians = ['alice', 'david', 'carolina']# (1) 注意:末尾有冒号# (2) 使用单数和复数式名称,可帮助你判断代码处理的是单个列表元素还是整个列表# (3) for循环里定义的变量,出了循环也能用for magician in magicians: # 注意:前面要缩进 # Python根据缩进来判断代码行与前一个代码行的关系 # a. for后原创 2022-01-15 09:05:04 · 405 阅读 · 0 评论 -
五、if 语句
if 语句1. 条件测试/布尔表达式2. if 语句(1) if(2) if-else(3) if-elif-else3. 处理列表(1) 检查特殊元素(2) 确定列表不是空的(3) 使用多个列表练习1. 条件测试/布尔表达式值为True或False的表达式,是if语句的核心True/False 首字母大写== / != 检查是否 相等/不相等区分大小写==, !=, <, <=, >, >= 比较数字建议比较运算符两边各加一个空格and, or检原创 2022-01-22 17:50:15 · 993 阅读 · 0 评论 -
六、字 典
字典1. 简介2. 使用字典(1) 添加键-值对(2) 修改字典中的值(3) 删除键-值对(4) 多行定义字典的格式(5) 将较长的print语句分成多行3. 遍历字典(1) 遍历所有的键-值对(2) 遍历所有键按顺序遍历(3) 遍历所有值集合set剔除重复项4. 嵌套(1) 字典列表(2) 在字典中存储列表(3) 在字典中存储字典1. 简介一系列键-值对可将任何Python对象用作字典中的值# 健值之间冒号分隔,健值对之间逗号分隔# 键重复无语法错误,以最后一组为准alien_0 = {'原创 2022-01-24 18:28:26 · 1056 阅读 · 0 评论 -
七、用户输入和while循环
用户输入和while循环1. input()(1) 工作原理(2) int() 获取数值输入(3) 求模运算符 %(4) Python 2.7 中获取输入2. while循环(1) 让用户选择何时退出(2) 使用标志(3) break(4) continue(5) 退出无限循环(6) 处理列表1) 在列表之间移动元素2) 删除列表中所有特定值元素(7) 使用用户输入来填充字典1. input()(1) 工作原理让程序暂停运行,等待用户输入,在用户按回车键后将用户输入存储在变量中并继续运行prompt原创 2022-01-25 16:12:37 · 862 阅读 · 0 评论 -
八、函 数
函数1. 定义函数2. 传递实参(1) 位置实参(2) 关键字实参(3) 默认值(4) 等效的函数调用3. 返回值4. 传递列表(1) 在函数中修改列表(2) 禁止函数修改列表5. 传递任意数量的实参(1) 综合使用位置实参和任意数量实参(2) 使用任意数量的关键字实参6. 将函数存储在模块中(1) 导入模块(2) 导入函数1) 导入特定的函数2) 导入模块中的所有函数(3) as 指定别名1) 给模块指定别名2) 给函数指定别名1. 定义函数# 1. 使用 def 定义# 2. 末尾有冒号,无花括号原创 2022-01-26 19:00:46 · 780 阅读 · 0 评论 -
九、 类
类1. 创建和使用类(1) 创建类(2) 根据类创建实例1) 访问属性2) 调用方法2. 使用类和实例(1) 给属性指定默认值(2) 修改属性的值1) 直接修改属性值2) 通过方法修改属性值3) 通过方法对属性值进行递增3. 继承(1) 子类的属性和方法(2) 重写父类的方法(3) 将实例用作属性4. 导入类5. Python 标准库6. 类编码风格1. 创建和使用类(1) 创建类# 类名首字母大写# 末尾有括号和冒号,无花括号# 在 Python 2.7 中创建类时,需在括号内包含单词objec原创 2022-02-09 15:18:07 · 661 阅读 · 0 评论 -
十、文件和异常
文件和异常1. 从文件中读取数据(1) 读取整个文件(2) 逐行读取(3) 创建一个包含文件各行内容的列表2. 写入文件(1) 写入空文件(2) 附加到文件3. 异常4. 存储数据1. 从文件中读取数据读取文本文件时,Python 将所有文本解读为字符串若要将读取的数字作为数值使用,必须使用函数 int() 或 float() 将其转换为整数或浮点数(1) 读取整个文件# open() 返回一个表示文件的对象# 关键字 with 在不再需要访问文件后将其关闭,也可以通过调用 close()原创 2022-02-11 13:12:11 · 282 阅读 · 0 评论 -
十一、测试代码
测试代码1. 各种断言方法2. 测试函数3. 测试类1. 各种断言方法只能在继承 unittest.TestCase 的类中使用这些方法assertEqual(a, b)核实 a == bassertNotEqual(a, b)核实 a != bassertTrue(x)核实 x 为 TrueassertFalse(x)核实 x 为 FalseassertIn(item, list)核实 item 在 list 中assertNotIn(item,原创 2022-02-12 18:00:58 · 697 阅读 · 0 评论 -
十八、从Django入手
Django入门1. 建立项目(1) 制定规范(2) 建立虚拟环境(3) 激活虚拟环境停用虚拟环境(4) 安装 Django(5) 创建项目(6) 创建数据库(7) 查看项目2. 创建应用程序(1) 建立基础设施(2) 定义模型1) 涉及的数据2) models.pya. 初始内容b. 存储的主题的模型(3) 激活模型1) 添加应用程序2) 修改数据库3) 应用迁移(4) 管理网站1) 创建超级用户2) 向管理网站注册模型Django是一个Web框架——一套用于帮助开发交互式网站的工具Django能够原创 2022-03-03 15:33:00 · 1258 阅读 · 0 评论 -
十九、用户账户
用户账户1. 让用户输入数据(1) 添加新主题1) 用于添加主题的表单2) URL 模式 new_topic3) 视图函数 new_topic()1. 让用户输入数据我们先来添加几个页面,让用户添加新主题,添加新条目以及编辑既有条目(1) 添加新主题创建基于表单的页面需要导入包含表单的模块 forms.py1) 用于添加主题的表单用户输入信息时,我们需要进行验证,确认提供的信息是正确的数据类型,而不是恶意的信息,如中断服务器的代码;然后,对这些有效信息进行处理,并将其保存到数据库的合适地方(这原创 2022-03-14 14:34:28 · 2844 阅读 · 0 评论 -
二十、设置应用程序的样式并部署
设置应用程序的样式并部署1. 设置项目“学习笔记”的样式1) 应用程序 django-bootstrap4为设置样式,我们将使用 Bootstrap 库,这是一组工具,用于为 Web 应用程序设置样式,使其在任何现代设备上都看起来很专业,无论是大型的平板显示器还是智能手机为此,我们将使用应用程序 django-bootstrap4,这也让你能够练习使用其他 Django 开发人员开发的应用程序我们将把项目“学习笔记”部署到 Heroku,这个网站让你能够将项目推送到其服务器,让任何有互联网连接的原创 2022-03-24 10:59:44 · 1836 阅读 · 1 评论