06 2023 档案
摘要:基本概念 数据库管理系统(DBMS)是用于管理数据库的软件系统。常见的关系型DBMS有Oracle、MySQL、Microsoft SQL Server、PostgreSQL、Db2等。常见的NoSQLDBMS有Redis、MongoDB、Cassandra、Neo4j等。 数据库系统由实例(Ins
阅读全文
摘要:Anaconda是什么 Anaconda 是一个用于科学计算的 python 发行版,支持 Windows, Linux 及 Mac 系统,提供了包管理的功能,可以非常方便的解决 python 的多版本并存,切换及各种第三方包的安装问题,并且还能独立于系统环境,添加及删除都非常方便。 下载地址 官网
阅读全文
摘要:对象授权 使用新创建的用户(wdh)连接数据库(test) [hui@hadoop201 ~]$ psql -h hadoop201 -p 5432 -U wdh test Password for user wdh: psql (12.13) Type "help" for help. 执行查询表
阅读全文
摘要:栈有时也被称作“下推栈”。它是有序集合,添加操作和移除操作总发生在同一端,即“顶端”,另一端则被称为“底端”。栈中的元素离底端越近,代表其在栈中的时间越长,因此栈的底端具有非常重要的意义。最新添加的元素将被最先移除。这种排序原则被称作LIFO(last-in first-out),即后进先出。它提供
阅读全文
摘要:PostgreSQL通过角色的概念来控制数据库的访问权限。角色又包含了两种概念,具有登录权限的角色称为用户,包含其他成员(也是角色)的角色称为组(group)。因此,一个角色可以是一个用户,也可以是一个组,或者两者都是。角色可以拥有数据库对象(例如表和函数),并且可以将这些对象上的权限授予其他角色,
阅读全文
摘要:今天测试了一下分数类,并实现了基本运算,参考如下 class fraction(): def __init__(self, num, den): ''' 初始化一个分数 :param num: 分子 :param den: 分母 ''' try: self.num = int(str(num)) s
阅读全文
摘要:PostgreSQL安装完毕后需要设置客户端远程访问,具体步骤参考如下 postgresql.conf 找到配置文件目录 [root@hadoop201 pgsql]# locate ostgresql.conf /usr/pgsql-15/share/postgresql.conf.sample
阅读全文
摘要:题目要求 求最大公约最简单快速的方式还是欧几里得算法 原理: 已知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
阅读全文
摘要:Python logging 模块定义了为应用程序和库实现灵活的事件日志记录的函数和类。程序开发过程中,很多程序都有记录日志的需求,并且日志包含的信息有正常的程序访问日志还可能有错误、警告等信息输出,Python 的 logging 模块提供了标准的日志接口,可以通过它存储各种格式的日志,日志记录提
阅读全文
摘要:环境说明 [root@hadoop201 ~]# uname -a Linux hadoop201 3.10.0-1160.76.1.el7.x86_64 #1 SMP Wed Aug 10 16:21:17 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux 这是一台测
阅读全文
摘要:PostgreSQL 简介 PostgreSQL 是世界上最先进的开源对象-关系型数据库管理系统(ORDBMS),简称Postgres。它最初基于加利福尼亚大学伯克利分校开发的POSTGRES, Version 4.2,至今已有30多年的历史。 首先说开源,PostgreSQL是一个免费并且开源的软
阅读全文
摘要:time 简介 time 是 Python 处理时间的标准库,其提供了三种时间表达形式 时间戳 结构化时间对象 格式化时间字符串 时间戳 获取当前时间戳,计算内部时间,以浮点数形式返回 import time print(time.time()) #1685243267.1221318 结构化时间对
阅读全文
摘要:题目描述 我们定义,在以下情况时,单词的大写用法是正确的: 全部字母都是大写,比如 "USA" 。单词中所有字母都不是大写,比如 "leetcode" 。如果单词不只含有一个字母,只有首字母大写, 比如 "Google" 。给你一个字符串 word 。如果大写用法正确,返回 true ;否则,返回
阅读全文
摘要:题目描述 对于一个正整数,如果它和除了它自身以外的所有 正因子 之和相等,我们称它为 「完美数」。 给定一个整数n,如果是完美数,返回 true;否则返回 false。 示例 1: 输入:num = 28 输出:true 解释:28 = 1 + 2 + 4 + 7 + 14 1, 2, 4, 7,
阅读全文
摘要:sys 简介 “sys” 即 “system”,“系统”之意。该模块提供了一些接口,用于访问 Python 解释器自身使用和维护的变量,同时模块中还提供了一部分函数,可以与解释器进行比较深度的交互。 常用变量 sys.version 返回Python解析器版本号 import sys print(s
阅读全文
摘要:题目1:递归输出目录结构 需求描述 要求输出 E:\worksp_py\os_test下的文件结构 参考实现 def recursion_file_info(path, indent=0, maxi=-1): '''按字典顺序输出目录结构 :param path: str 路径 :param ind
阅读全文
摘要:os 模块简介 os就是“operating system”的缩写,顾名思义,os模块提供的就是各种 Python 程序与操作系统进行交互的接口。通过使用os模块,一方面可以方便地与操作系统进行交互,另一方面页也可以极大增强代码的可移植性。如果该模块中相关功能出错,会抛出OSError异常或其子类异
阅读全文
摘要:Python 提供的 random 模块实现了各种分布式的伪随机数生成器。 常用函数 random.seed(a) 设置初始化随机因子,可以输出相同随机序列,a 取值整数或浮点数,不设置时默认系统时间作为种子; import random print('不指定种子') for i in range(
阅读全文
摘要:装饰器简述 装饰器(decorator),又称“装饰函数”,即一种返回值也是函数的函数,可以称之为“函数的函数”。其目的是在不对现有函数进行修改的情况下,实现额外的功能。最基本的理念来自于一种被称为“装饰模式”的设计模式。在 Python 中,装饰器属于纯粹的“语法糖”,不使用也没关系,但是使用的话
阅读全文
摘要:迭代器简述 迭代器(iterator)是一种可在容器(container)中遍访的接口,为使用者封装了内部逻辑。 ——[百度百科·迭代器](https://baike.baidu.com/item/%E8%BF%AD%E4%BB%A3%E5%99%A8/3803342?fr=aladdin[1])
阅读全文
摘要:场景描述 E:/worksp_py/hardwary/100day/twentyfive/itertor.py:4: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collect
阅读全文
摘要:推导式简介 Python 推导式是一种别具一格的数据处理形式,可以由一个数据序列构建另一个数据序列,python 中支持一下数据结构的推导式 列表推导式 元组推导式 字典推导式 集合推导式 列表推导式 列表推导式使用很频繁,也称为列表解释式,其作用使用一种优雅的形式来创建列表 格式 【表达式 for
阅读全文
摘要:pip 简介 pip 是 Python中的标准管理器,它允许安装和管理不属于Python标准库的其它软件包(第三方库); pip 简单操作 windows Win+r 输入 cmd 回车 pip 常用命令 查看 pip 路径 C:\Users\admin>where pip D:\tool\pyth
阅读全文
摘要:水仙花数 水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于
阅读全文
摘要:应用场景 工作中,对象的某些属性或方法只在内部使用,不对外纰漏 在定义属性和方法时,名称前加 两个下划线 ''' 私有属性&私有方法 ''' class Man: def __init__(self, name): self.name = name self.__age = 45 def __sea
阅读全文
摘要:今天梳理一下Python中交换变量值的方法 借助临时变量 a = 2 b = 4 c = a a = b b = c print(a) # 4 print(b) # 2 不借助临时变量 a = 2 b = 4 a = a + b # 2 + 4 = 6 b = a - b # 6 - 4 = 2 a
阅读全文
摘要:列表操作 append()函数 a.append(b):是将b原封不动的追加到a的末尾上,会改变a的值,其中,b可为列表、元组、字符串、一串数/字符/字符串 append 列表 a = [1, 2, 3] b = ['a','b'] a.append(b) print(a) # [1, 2, 3,
阅读全文
摘要:需求描述 需要写一段程序实现简单名片管理功能 程序启动展示主界面 新建名片 显示全部 查询名片 退出系统 主程序实现 ''' 名片管理系统 主程序 ''' import cards_tools while True: '''显示主界面''' cards_tools.show_menu() actio
阅读全文
摘要:问题描述 pip install时出现问题如下 (venvop) E:\worksp_py\langchain>pip install langchain Looking in indexes: http://mirrors.aliyun.com/pypi WARNING: The reposito
阅读全文
摘要:问题描述 今天测试程序的时候报错了 RecursionError: maximum recursion depth exceeded 通过查阅资料发现原因是查询过相关文档和资料后才发现了问题原因,python的递归深度是有限制的,默认为1000。当递归深度超过1000时,就会报错。 解决方案 可以将
阅读全文