随笔分类 -  python

摘要:问题描述 今天在测试 python 读取excel文件的时候出现了异常 Traceback (most recent call last): File "E:/worksp_py/hardwary/100day/thirtfive/testxml.py", line 5, in <module> w 阅读全文
posted @ 2024-07-17 20:56 晓枫的春天 阅读(133) 评论(0) 推荐(0) 编辑
摘要:Anaconda是什么 Anaconda 是一个用于科学计算的 python 发行版,支持 Windows, Linux 及 Mac 系统,提供了包管理的功能,可以非常方便的解决 python 的多版本并存,切换及各种第三方包的安装问题,并且还能独立于系统环境,添加及删除都非常方便。 下载地址 官网 阅读全文
posted @ 2023-06-27 07:28 晓枫的春天 阅读(117) 评论(0) 推荐(0) 编辑
摘要:栈有时也被称作“下推栈”。它是有序集合,添加操作和移除操作总发生在同一端,即“顶端”,另一端则被称为“底端”。栈中的元素离底端越近,代表其在栈中的时间越长,因此栈的底端具有非常重要的意义。最新添加的元素将被最先移除。这种排序原则被称作LIFO(last-in first-out),即后进先出。它提供 阅读全文
posted @ 2023-06-26 06:46 晓枫的春天 阅读(29) 评论(0) 推荐(0) 编辑
摘要:今天测试了一下分数类,并实现了基本运算,参考如下 class fraction(): def __init__(self, num, den): ''' 初始化一个分数 :param num: 分子 :param den: 分母 ''' try: self.num = int(str(num)) s 阅读全文
posted @ 2023-06-25 07:46 晓枫的春天 阅读(90) 评论(0) 推荐(0) 编辑
摘要:题目要求 求最大公约最简单快速的方式还是欧几里得算法 原理: 已知m、n两个不全为0的非负整数 gcd(m,n) 1:如果n=0,返回m作为结果,否则进入2 2:m对n取余,余数赋值给r 3:将n赋值给m,r赋值给n,返回1 参考实现 def gcd(m, n): ''' 求最大公约数 :param 阅读全文
posted @ 2023-06-24 08:07 晓枫的春天 阅读(144) 评论(0) 推荐(0) 编辑
摘要:Python logging 模块定义了为应用程序和库实现灵活的事件日志记录的函数和类。程序开发过程中,很多程序都有记录日志的需求,并且日志包含的信息有正常的程序访问日志还可能有错误、警告等信息输出,Python 的 logging 模块提供了标准的日志接口,可以通过它存储各种格式的日志,日志记录提 阅读全文
posted @ 2023-06-23 07:34 晓枫的春天 阅读(28) 评论(0) 推荐(0) 编辑
摘要:time 简介 time 是 Python 处理时间的标准库,其提供了三种时间表达形式 时间戳 结构化时间对象 格式化时间字符串 时间戳 获取当前时间戳,计算内部时间,以浮点数形式返回 import time print(time.time()) #1685243267.1221318 结构化时间对 阅读全文
posted @ 2023-06-22 08:14 晓枫的春天 阅读(53) 评论(0) 推荐(0) 编辑
摘要:题目描述 我们定义,在以下情况时,单词的大写用法是正确的: 全部字母都是大写,比如 "USA" 。单词中所有字母都不是大写,比如 "leetcode" 。如果单词不只含有一个字母,只有首字母大写, 比如 "Google" 。给你一个字符串 word 。如果大写用法正确,返回 true ;否则,返回 阅读全文
posted @ 2023-06-21 00:14 晓枫的春天 阅读(11) 评论(0) 推荐(0) 编辑
摘要:题目描述 对于一个正整数,如果它和除了它自身以外的所有 正因子 之和相等,我们称它为 「完美数」。 给定一个整数n,如果是完美数,返回 true;否则返回 false。 示例 1: 输入:num = 28 输出:true 解释:28 = 1 + 2 + 4 + 7 + 14 1, 2, 4, 7, 阅读全文
posted @ 2023-06-20 07:46 晓枫的春天 阅读(344) 评论(0) 推荐(0) 编辑
摘要:sys 简介 “sys” 即 “system”,“系统”之意。该模块提供了一些接口,用于访问 Python 解释器自身使用和维护的变量,同时模块中还提供了一部分函数,可以与解释器进行比较深度的交互。 常用变量 sys.version 返回Python解析器版本号 import sys print(s 阅读全文
posted @ 2023-06-19 07:50 晓枫的春天 阅读(334) 评论(0) 推荐(0) 编辑
摘要:题目1:递归输出目录结构 需求描述 要求输出 E:\worksp_py\os_test下的文件结构 参考实现 def recursion_file_info(path, indent=0, maxi=-1): '''按字典顺序输出目录结构 :param path: str 路径 :param ind 阅读全文
posted @ 2023-06-18 09:14 晓枫的春天 阅读(36) 评论(0) 推荐(0) 编辑
摘要:os 模块简介 os就是“operating system”的缩写,顾名思义,os模块提供的就是各种 Python 程序与操作系统进行交互的接口。通过使用os模块,一方面可以方便地与操作系统进行交互,另一方面页也可以极大增强代码的可移植性。如果该模块中相关功能出错,会抛出OSError异常或其子类异 阅读全文
posted @ 2023-06-17 09:34 晓枫的春天 阅读(107) 评论(0) 推荐(0) 编辑
摘要:Python 提供的 random 模块实现了各种分布式的伪随机数生成器。 常用函数 random.seed(a) 设置初始化随机因子,可以输出相同随机序列,a 取值整数或浮点数,不设置时默认系统时间作为种子; import random print('不指定种子') for i in range( 阅读全文
posted @ 2023-06-16 07:55 晓枫的春天 阅读(56) 评论(0) 推荐(0) 编辑
摘要:装饰器简述 装饰器(decorator),又称“装饰函数”,即一种返回值也是函数的函数,可以称之为“函数的函数”。其目的是在不对现有函数进行修改的情况下,实现额外的功能。最基本的理念来自于一种被称为“装饰模式”的设计模式。在 Python 中,装饰器属于纯粹的“语法糖”,不使用也没关系,但是使用的话 阅读全文
posted @ 2023-06-15 11:09 晓枫的春天 阅读(35) 评论(0) 推荐(0) 编辑
摘要:迭代器简述 迭代器(iterator)是一种可在容器(container)中遍访的接口,为使用者封装了内部逻辑。 ——[百度百科·迭代器](https://baike.baidu.com/item/%E8%BF%AD%E4%BB%A3%E5%99%A8/3803342?fr=aladdin[1]) 阅读全文
posted @ 2023-06-14 07:51 晓枫的春天 阅读(16) 评论(0) 推荐(0) 编辑
摘要:场景描述 E:/worksp_py/hardwary/100day/twentyfive/itertor.py:4: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collect 阅读全文
posted @ 2023-06-13 07:47 晓枫的春天 阅读(251) 评论(0) 推荐(0) 编辑
摘要:推导式简介 Python 推导式是一种别具一格的数据处理形式,可以由一个数据序列构建另一个数据序列,python 中支持一下数据结构的推导式 列表推导式 元组推导式 字典推导式 集合推导式 列表推导式 列表推导式使用很频繁,也称为列表解释式,其作用使用一种优雅的形式来创建列表 格式 【表达式 for 阅读全文
posted @ 2023-06-12 07:36 晓枫的春天 阅读(114) 评论(0) 推荐(0) 编辑
摘要:pip 简介 pip 是 Python中的标准管理器,它允许安装和管理不属于Python标准库的其它软件包(第三方库); pip 简单操作 windows Win+r 输入 cmd 回车 pip 常用命令 查看 pip 路径 C:\Users\admin>where pip D:\tool\pyth 阅读全文
posted @ 2023-06-11 09:12 晓枫的春天 阅读(67) 评论(0) 推荐(0) 编辑
摘要:水仙花数 水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于 阅读全文
posted @ 2023-06-10 11:09 晓枫的春天 阅读(203) 评论(0) 推荐(0) 编辑
摘要:应用场景 工作中,对象的某些属性或方法只在内部使用,不对外纰漏 在定义属性和方法时,名称前加 两个下划线 ''' 私有属性&私有方法 ''' class Man: def __init__(self, name): self.name = name self.__age = 45 def __sea 阅读全文
posted @ 2023-06-09 10:25 晓枫的春天 阅读(36) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示