![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
汐客SeaKr
这个作者很懒,什么都没留下…
展开
-
回旋矩阵 - 由内到外 python实现
代码:#内螺旋矩阵def interSpiralMatrix(size, a=0, b=0): #size必须是奇数 if (size % 2 != 1): size += 1 #初始化矩阵 spiralMatrix = [([0] * size) for i in range(size)] # print(spiralMatrix...原创 2020-02-11 23:04:32 · 648 阅读 · 0 评论 -
Python - 运算符汇总
数据类型转换算术运算符赋值运算符比较运算符逻辑运算符运算符优先级Python中运算符的运算规则是,优先级高的运算符先执行,优先级低的运算符后执行,同一优先级的运算符按照从左到右的顺序进行。需要注意的是,Python 语言中大部分运算符都是从左向右执行的,只有单目运算符(例如 not 逻辑非运算符)、赋值运算符和三目运算符例外,它们是从右向左执行的。...原创 2019-12-12 16:22:41 · 286 阅读 · 0 评论 -
python实现二叉树的广度优先遍历和深度优先遍历
定义二叉树是每个节点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree)。性质性质1: 在二叉树的第i层上至多有2^(i-1)个节点(i>0)性质2: 深度为k的二叉树至多有2^k - 1个节点(k>0)性质3: 对于任意一棵二叉树,如果其叶节点数为N0,而度数为2的节点总数为N2,则N0=N2+1;性...转载 2019-12-10 17:56:33 · 628 阅读 · 0 评论 -
Python - 文件读写
代码import codecs# filename 读取的文件# 返回字符串列表def ReadFile(filename): file = codecs.open(filename,'r', encoding = 'utf-8-sig') lines = [line for line in file] # [line.strip() for line in fil...原创 2019-12-09 11:51:38 · 96 阅读 · 0 评论 -
Python - 文件编码格式api
序言 文件编码简介ASCII编码:用来表示英文,它使用1个字节表示,其中第一位规定为0,其他7位存储数据,一共可以表示128个字符。拓展ASCII编码:用于表示更多的欧洲文字,用8个位存储数据,一共可以表示256个字符GBK/GB2312/GB18030:表示汉字。GBK/GB2312表示简体中文,GB18030表示繁体中文。Unicode编码:包含世界上所有的字符,是一个字符集。...原创 2019-12-09 11:45:09 · 224 阅读 · 0 评论 -
Python - PermissionError: [Errno 13] Permission denied 解决办法
报错信息PermissionError: [Errno 13] Permission denied: "..."即 权限被拒绝表现为文件无法打开错误原因1、文件被占用2、文件找不到3、无权限访问4、打开的不是文件,而是一个目录解决办法1.检查对应路径下的文件是否存在,且被占用。若被占用,将占用程序暂时关闭2.修改cmd的权限,以管理员身份运行3.检查...原创 2019-12-05 19:50:38 · 19717 阅读 · 1 评论 -
Python - 字符串与文件加密md5 sha等
导入库import hashlib字符串加密# 字符串加密# 传入 字符串对象 返回对应md5码def stringMD5(string): m = hashlib.md5() #md5计算 #m = hashlib.sha1() #sha1计算 #m = hashlib.sha224() #sha224计算 #m = hashlib.s...原创 2019-12-05 19:42:36 · 384 阅读 · 0 评论 -
Python - csv文件读写
首先导入库import csv读取csv# 传入csv文件 返回多维listdef readCSV(file): with open(file, "r") as f: reader = csv.reader(f) rows = [row for row in reader] return rows写入csv# data:多维维list,每个子项为一行 fi...原创 2019-12-05 19:35:34 · 129 阅读 · 0 评论 -
递归求解汉诺塔问题 - Python实现
汉诺塔(港台:河内塔)是根据一个传说形成的数学问题:有三根杆子A,B,C。A杆上有 N 个 (N>1) 穿孔圆盘,盘的尺寸由下到上依次变小。要求按下列规则将所有圆盘移至 C 杆:每次只能移动一个圆盘; 大盘不能叠在小盘上面。提示:可将圆盘临时置于 B 杆,也可将从 A 杆移出的圆盘重新移回 A 杆,但都必须遵循上述两条规则。问:如何移?最少要移动多少次?...原创 2019-11-14 10:18:29 · 631 阅读 · 0 评论 -
Python - 通过whl文件安装第三方库
1.准备工作首先看一下whl文件的结构示例:Pillow-3.4.2-cp35-cp35m-win_amd64.whl库名-库版本-python版本-python版本内置命令-平台参数.whl所以安装库之前应查看安装的python版本具体为:win+R,输入cmd,回车进入命令行窗口,输入python即可,当同时安装python2和python3时,可通过以下操作进行查看...原创 2019-11-11 16:42:03 · 3224 阅读 · 1 评论 -
Python - 元组,列表和字典的操作
# 通用的序列操作# 索引、切片、相加、相乘、成员资格检查、len、max、min# 索引 前面从0开始 后面从-1开始# 切片 不改变类型# numbers[start:stop:step] step默认1,或其他非0整数,负数代表从右往左提取numbers = [1, 2, 3, 4, 5, 6, 7]print(numbers[0:1]) # [1]print(nu...原创 2019-10-29 15:06:24 · 129 阅读 · 0 评论 -
Python - 元组,列表,字典及其之间转换
# 列表list 有序集合 索引操作 可变的序列# 元组tuple 有序集合 索引操作 不可变的序列 # 和list相比 # 1.比列表操作速度快 # 2.对数据“写保护“ # 3.可用于字符串格式化中 # 4.可作为字典的key# 字典dict 无序集合 key操作 可变映射类型,哈希应用 # 和list比较,dict有以下几个...原创 2019-10-29 15:02:24 · 202 阅读 · 0 评论 -
Python - OS操作系统API
注意: os模块操作大小写不敏感, 如需进行大小写操作,调用string APIimport os# 遍历文件# root 当前根目录 -- str字符串类型# dirs 当前根目录下的子目录list集合 -- list列表类型# files 当前根目录下的文件list集合 -- list列表类型# path 操作目录 -- str字符串类型# file 当前根目录下的某一文...原创 2019-10-28 12:12:14 · 288 阅读 · 0 评论 -
Python - 第三方库
这里提供一个python比较全面的第三方库网址:https://www.lfd.uci.edu/~gohlke/pythonlibs/安装whl文件教程:https://blog.csdn.net/qq_22337119/article/details/103011824原创 2019-10-28 12:05:33 · 98 阅读 · 0 评论 -
Python - pip 安装与使用
pip 是 Python 包管理工具,该工具提供了对Python 库的查找、下载、安装、卸载的功能。目前如果你在 python.org 下载最新版本的安装包,则是已经自带了该工具。pip 官网:https://pypi.org/project/pip/可以通过以下命令来判断是否已安装:pip --version注意事项如果 Python2 和 Python3 同时有 pi...原创 2019-10-28 12:01:12 · 214 阅读 · 0 评论