Python学习之路
文章平均质量分 93
王兆威
Python技术
展开
-
第七章 - 异常处理
7.4.1 创建一个异常可以通过创建一个新的异常类来拥有自己的异常。异常类继承自Exceptiontry:')在这个例子中,类 Exception 默认的__init__()被覆盖。pass"""allowed."""大多数的异常的名字都以"Error"结尾,就跟标准的异常命名一样。7.5.1 清理行为try 语句还有另外一个可选的子句,它定义了无论在任何情况下都会执行的清理行为。原创 2024-03-06 21:37:36 · 728 阅读 · 0 评论 -
第六章 - 文件操作
在编程中,需要上传下载文件,或者操作文件,对文件进行读写操作时,或者我们写log日志文件时,这个时候肯定不能手动写入,这个时候就需要Python来解决写入的事情。计算机系统分为:计算机硬件,操作系统,应用程序三部分。操作一个文件我们需要使用open函数来操作。在文件路径中会有符号,但是在Python字符串中是转义字符的意思,所以你的打开文件很有可能会报错。同样的在文件路径中会发现有的很短,有的却是从根目录开始写的。绝对路径相对路径。原创 2024-03-06 21:36:43 · 780 阅读 · 0 评论 -
第五章 - 补充内容(软件开发设计规范)
我们在starts文件中已经说了,刚已启动blog文件时,我们手动将blog的路径添加到sys.path中了,这就意味着,我在整个项目中的任何py文件,都可以引用到blog项目目录下面的任何目录:bin,conf,core,db,lib,log这几个,所以,刚才我们引用settings文件才是可以的。将一个简短的程序放在一个文件中,我们运行他感觉没什么问题,但是当做一个网站或者一个软件时候,代码量是很大的,这个时候我们就需要将不同的功能的代码以模块的形式放在项目中。log文件就是存储log日志的文件。原创 2023-11-07 18:23:15 · 105 阅读 · 0 评论 -
第五章 - 函数、模块、包(补充2常用模块)
在内置数据类型(dict、list、set、tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple和OrderedDict等。: 生成可以使用名字来访问元素内容的tuple: 双端队列,可以快速的从另外一侧追加和推出对象: 计数器,主要用来计数: 有序字典: 带有默认值的字典用原创 2023-11-07 18:22:33 · 5190 阅读 · 0 评论 -
第五章-补充1(内置函数详解)
Python给我们提供的内置函数一共是68个。一个函数是封装了一个功能,我们可以调用函数来完成复杂的程序。bin()返回一个整数int或者长整数longint的二进制表示。二进制0,1。oct()函数将一个整数转换成八进制字符串。八进制:0-7hex()函数用于将一个指定数字转换为十六进制数。十六进制:0-9,a-f。由二进制数转换成十进制数的基本做法是,把二进制数首先写成加权系数展开式,然后按十进制加法规则求和。这种做法称为"按权相加"法。例如把二进制数 110.11 转换成十进制数。原创 2023-06-25 18:30:43 · 186 阅读 · 1 评论 -
第五章-函数(上)(5.1-5.7)
def 函数名(参数列表) : 函数体当我们创建一个函数的同时我们要遵守函数的一些简单的规则:函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。函数内容以冒号 : 起始,并且缩进。return [表达式]结束函数,选择性地返回一个值给调用方,不带表达式的return相当于返回None。我们自定义一个简单的函数。原创 2023-06-25 18:29:44 · 60 阅读 · 1 评论 -
第五章-函数(下)(5.8-5.13)
像上面就是在一个函数里再调用这个函数本身,这种魔性的使用函数的方式就叫做递归。原创 2023-06-25 18:28:47 · 93 阅读 · 1 评论 -
第三章-基础数据类型(上)(3.1-3.3)
在Python中数字类型用于数值的存储;数值类型是不可变的,如果改变数字数据类型的值,那么将重新分配内存空间。在Python中数字类型包含。原创 2023-05-29 11:56:20 · 85 阅读 · 1 评论 -
第三章-基础数据类型(下)(3.4-3.9)
3.9.1 数据类型的分类情况按存储空间的占用分(从低到高)数字字符串集合:无序,即无序存索引相关信息元组:有序,需要存索引相关信息,不可变列表:有序,需要存索引相关信息,可变,需要处理数据的增删改字典:有序,需要存key与value映射的相关信息,可变,需要处理数据的增删改(3.6之后有序)按存值个数区分标量/原子类型数字,字符串容器类型列表,元组,字典按可变不可变区分可变列表,字典不可变数字,字符串,元组,布尔值按访问顺序区分直接访问数字顺序访问(序列类型)原创 2023-05-29 11:56:54 · 88 阅读 · 1 评论 -
第四章-选择与循环结构
这种语句是一种常用的if-else语句,通常用于二分支结构的条件语句代码。在一些时候,我们可能需要多分支的条件语句代码,可以在if-else语句中混合elif语句进行使用:Python 中用 elif 代替了else if,所以if语句的关键字为:if – elif – else。如果 “condition_1” 为 True 将执行 “statement_block_1” 块语句,如果 “condition_1” 为 False,将判断 “condition_2”,原创 2023-05-29 11:57:58 · 288 阅读 · 1 评论 -
第二章- 补充内容
Python程序是由代码块构造而成的。块是一个python程序的文本,他是作为一个单元执行的。代码块:一个模块,一个函数,一个类,一个文件等都是一个代码块。而作为交互方式输入的每个命令都是一个代码块。然而当我们在文件中创建两个函数或者类,那么这两个函数体就是不同的代码块。Python在执行同一个代码块的初始化对象的命令时,会检查是否其值是否已经存在,如果存在,会将其重用。原创 2023-03-10 21:36:20 · 56 阅读 · 0 评论 -
第二章-Python基础(下)(2.3-2.5)
通俗来说:变量是程序在运行过程中,临时在内存中存储数据。我命定义了一个int类型的变量,并给这个变量赋值1。而在Python中我们不需要声明变量类型,可以直接赋值,当变量被赋值的数据类型是什么,则变量的类型就是什么。所以在这里a1的数据类型为字符串。在Python中使用变量时,需要遵守一些规则和指南。违反这些规则将引发错误,而指南旨在让你编写的代码更容易阅读和理解。请务必牢记下述有关变量的规则。变量名只能包含字母、数字和下划线。原创 2023-03-10 21:31:50 · 94 阅读 · 0 评论 -
第二章-Python基础(上)(2.1-2.1)
在Python中有两种编写模式,一种是交互式编程,另一种是脚本式编程。在交互式编程编程模式中,我们需要打开命令行窗口,在命令提示符中输入“Python”命令来启动Python解释器。(这里我们以Windows为例)在Python交互模式下如果编写程序,可以直接在提示符>>>后直接输入Python语句。交互模式下由于存储问题,并且无法写过多的代码,所以我们写大量代码的时候回去使用脚本式编程。我们可以直接打开Python自带的IDLE。打开时候我们在File。原创 2023-01-28 17:25:56 · 109 阅读 · 0 评论 -
第一章-Python介绍
Python 是一门易于学习、功能强大的编程语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python 优雅的语法和动态类型以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。Python 官网(https://www.python.org/)上免费提供了 Python 解释器和扩展的标准库,包括源码和适用于各操作系统的机器码形式,并可自由地分发。Python 官网还包含许多免费的第三方 Python 模块、程序和工具发布包及文档链接。原创 2023-01-22 12:27:09 · 691 阅读 · 2 评论