随笔分类 - Python语言
摘要:CSS(层叠样式表,Cascading Style Sheets)是一种用于描述文档样式和布局的样式表语言。它可以与HTML结合使用,用于控制网页的外观和格式。以下是CSS的主要特点和一些基本概念: 基本概念: 选择器(Selectors): 选择器是CSS规则的一部分,用于选择要应用样式的HTML
阅读全文
摘要:一、表格<table>, <tr>,<td>或<th> <table> 元素是 HTML 中用于创建表格的主要标记。表格是一种用于展示数据的结构化方式,通常由行(<tr>)、列(<td> 或 <th>)和单元格组成。以下是 <table> 元素的一些关键特性和用法: <table> 元素: <tab
阅读全文
摘要:HTML(Hyper Text Markup Language超文本标记语言)用特殊的一种标签把需要特殊展示出来的内容圈起来。这就是标记语言语法规则 <标记>被标记的内容</标记> <标记/> 巨大的坑。在以前2000年左右。那个时候语法规则不够规范。有些人写HTML的时候习惯性的漏掉括回文本:文字
阅读全文
摘要:Zipfile模块 zipfile 模块是 Python 中用于处理 ZIP 文件的标准库模块。它提供了创建、读取和写入 ZIP 文件的功能。 zipfile 模块在写入文件时,如果要将文件写入子目录,需要在写入文件前先创建好相应的目录结构。 创建压缩包 在使用 zipfile.ZipFile 写入
阅读全文
摘要:traceback 模块提供了在程序中处理和分析异常时的工具,帮助开发人员更好地理解程序出现问题的原因。 使用 traceback.format_exc() 函数可以获取当前异常的堆栈信息。可以把错误信息、代码的错误位置等异常记录下来,显得十分直观,还不影响程序继续运行。 import traceb
阅读全文
摘要:处理异常try 和 except 在 Python 中,try 和 except 语句用于处理异常(错误)。通过使用这两个关键字,你可以编写代码来捕获和处理可能发生的异常,以保持程序的稳定性。 try: try 代码 except 错误1 as 变量1: except1代码 except 错误2 a
阅读全文
摘要:logging 模块是 Python 中用于记录日志的官方模块。通过 logging 模块,你可以配置和管理日志的生成、处理和存储。 logging.basicConfig()用法 filename:文件名format:数据的格式化输出。最终在日志文件中的样子时间-名称-级别-模块:错误信息date
阅读全文
摘要:复制文件 把dir1的文件a.txt 移动到dir2内 import shutil shutil.move("dir1/a.txt", "dir2") 复制两个文件句柄 f1 = open("dir2/a.txt", mode="rb") # 准备读f1 f2 = open("dir1/b.txt"
阅读全文
摘要:hashlib 模块(hash)算法 hashlib 模块是 Python 中用于加密散列(hash)算法的模块。它提供了对常见的哈希算法(如MD5、SHA-1、SHA-256等)的支持,使得开发者可以轻松地在其应用中进行数据的安全散列。 以下是 hashlib 模块中一些常用的哈希算法: MD5
阅读全文
摘要:什么是json: json 模块是用于处理 JSON(JavaScript Object Notation)数据的模块,翻译过来叫js对象简谱。JSON是一种轻量级的数据交换格式,常用于将数据在不同语言之间进行传递。 我们先来看一段json代码: wf = { "name": "汪峰", "age"
阅读全文
摘要:序列化:把对象转化成二进制字节 反序列化:把二进制字节转化回对象 Pickle模块的常见用法: Pickle.dunps 把对象(数据)转化成字节 Pickle.loads 把字节转化回对象(数据) Pickle.dunp 把对象序列化成字节之后写入到文件 Pickle.load 把文件中的字节反序
阅读全文
摘要:1、浮点数random.random() 的返回值是在 [0, 1)(左闭右开区间)内的随机浮点数。这意味着它可以取到 0,但不包括 1。所以,random.random() 可以返回 0,但不能返回 1。 import random print(random.random()) # [0, 1)
阅读全文
摘要:time模块 在平常的代码中,我们常常需要与时间打交道。在Python中,与时间处理有关的模块就包括:time,datetime,calendar(很少用,不讲),下面分别来介绍。 我们写程序时对时间的处理可以归为以下3种:时间的显示,在屏幕显示、记录日志等"2022-03-04" 时间的转换,比如
阅读全文
摘要:os 模块 os 模块提供了很多允许你的程序与操作系统直接交互的功能 import os 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目录名:os.listdir() 函数用来删除一个文件:os.remove() 删除多个目录:os.r
阅读全文
摘要:什么是模块(Module)? 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。 为了编写可维护的代码,我们把很多代码按功能分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py
阅读全文
摘要:递归: 函数自己调用自己 递归如果没有任何东西拦截的话. 它默认就是一个死循环 def func() func() func() 因此递归调用的时候需要有判断,来退出循环 def func() if xxxxx: return func() func() 这里就用到了return来充当循环中的bre
阅读全文
摘要:内置函数的使用方法: locals:函数会以字典的类型返回当前位置的所有局部变量 globals:函数会以字典的类型返回全部局部变量 zip: 可以把多个可迭代内容进行合并 sorted: 排序 filter: 筛选 map: 映射 locals和globals locals:函数会以字典的类型返回
阅读全文
摘要:匿名函数也被称为 lambda 函数 lambda 函数是一种小型、一次性的、可以在一行内定义的匿名函数。它通常用于一些简单的操作,例如传递给高阶函数(接受函数作为参数的函数)或在一行内定义短小的功能。 特点: 匿名性: lambda 函数是匿名的,它没有固定的函数名。 简洁性: lambda 函数
阅读全文
摘要:生成器(generator): 生成器的本质就是迭代器 创建生成器的两种方案: 1. 生成器函数 2. 生成器表达式 生成器函数 生成器函数中有一个关键字yield 生成器函数执行的时候, 并不会执行函数, 得到的是生成器. yield: 只要函数中出现了yield. 它就是一个生成器函数 作用:
阅读全文
摘要:迭代器iterator: 提到迭代器,最典型的就是for循环 for 变量 in 可迭代: pass 可迭代对象iterable: 是指可以使用 for 循环进行遍历的对象。除了字符串 (str)、列表 (list)、元组 (tuple)、字典 (dict)、集合 (set) 和文件对象 (open
阅读全文