
Python练习
Xiacedar
如果有引用未注明来源,烦请私信联系我,删除或加上资料来源
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
2021-02-28
leetcode 第三题 无重复字符的最长子串给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。输入: s = "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。输入: s = "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。输入: s = "pwwkew"输出: 3解释: 因为无重复字符的最长子串是 "wke",所以其长度为 3。请注意,你的答案必须是 子串 的长度,"pwke"原创 2021-02-28 22:05:30 · 309 阅读 · 0 评论 -
python 编码规范
先码后整理 http://www.runoob.com/w3cnote/google-python-styleguide.html https://google.github.io/styleguide/pyguide.html https://www.cnblogs.com/haishiniu123/p/7125677.html https://www.cnblogs.com/pflee...原创 2018-05-14 14:05:11 · 248 阅读 · 0 评论 -
python 删除非空文件夹
一般删除文件时使用os库,然后利用os.remove(path)即可完成删除,如果删除空文件夹则可使用os.removedirs(path)即可, 但是如果需要删除整个文件夹,且文件夹非空时使用os.removedirs(path)就会报错了,此时可以使用shutil库,该库为python内置库,是一个对文件及文件夹高级操作的库,可以与os库互补完成一些操作,如文件夹的整体复制,移动文件夹,对文...原创 2018-05-24 10:19:25 · 1521 阅读 · 0 评论 -
Python绘图问题:Matplotlib中%matplotlib inline是什么、如何使用?
原文链接:https://blog.youkuaiyun.com/liangzuojiayi/article/details/78183783%matplotlib inline是魔法函数官方给出的定义是:IPython有一组预先定义好的所谓的魔法函数(Magic Functions),你可以通过命令行的语法形式来访问它们。可见“%matplotlib inline”就是模仿命令行来访问magic函数...转载 2018-05-24 11:43:14 · 3645 阅读 · 0 评论 -
python实现文件的压缩与解压缩
shutil对压缩包的处理是通过调用zipFile和tarFile两个模块来进行的。对于zip文件来说import zipfile# zipfile压缩z = zipfile.ZipFile('ss.zip', 'w', zipfile.ZIP_STORED) #打包,zipfile.ZIP_STORED是默认参数# z = zipfile.ZipFile('ss.zip', 'w...原创 2018-05-29 13:54:00 · 13818 阅读 · 0 评论 -
解决python编码问题
python存在编码的问题,给工作带来很多的麻烦,经过学习总结一个简单的方法如下:1.查看字符编码格式import chardetprint(chardet.detect(str))2.将字符串转化成unicode格式str2=str.decode('gb2312')#假使我们得到str的编码格式为gb2312,将原字符串转为#unicode编码格式3.将unico...原创 2018-05-30 17:16:28 · 366 阅读 · 0 评论 -
python 二进制文件的读写
对于二进制代码的读取:import structwith open('valid0_0','rb') as f:#valid0_0二进制文件名 f.seek(0,2) n=f.tell() f.seek(0,0) buf=f.read(n) m=int(n/4)#4是根据你数据的类型和 print(m,n) print(struct...原创 2018-05-31 10:12:34 · 9170 阅读 · 0 评论 -
python 在不同层级目录import 模块的方法
原文链接:http://www.cnitblog.com/seeyeah/archive/2009/03/15/55440.html python包含子目录中的模块方法比较简单,关键是能够在sys.path里面找到通向模块文件的路径。 下面将具体介绍几种常用情况: (1)主程序与模块程序在同一目录下: 如下面程序结构: -- src |-- mod1.py – test1.p...转载 2018-05-31 20:09:48 · 773 阅读 · 0 评论 -
UnboundLocalError: local variable 'im_features' referenced before assignment
原因综述内部函数,不修改全局变量,可以访问全局变量 内部函数,修改同名全局变量,则python会认为它是一个局部变量(这是我遇到的问题) 在内部函数修改同名全局变量之前调用变量名称(如print sum),则引发Unbound-LocalError局部优先python访问局部变量和全局变量的规则:当搜索一个变量的时候,python先从局部作用域开始搜索,如果在局部作用域没有找到那个...原创 2018-06-08 11:03:29 · 2472 阅读 · 0 评论 -
查找列表中某个值的位置(python)
原博客地址:https://blog.youkuaiyun.com/wudiyi815/article/details/7775549p=list.index(value)list为列表的名字value为查找的值p为value在list的位置以下内容引自:http://www.linuxidc.com/Linux/2012-01/51638.htmPython3.2.2列表操作总结...转载 2018-06-01 17:05:41 · 71998 阅读 · 1 评论 -
python导入包的一些问题
1.导入so文件from ctypes import cdllso_lib_path = './c_program.so'so_lib = cdll.LoadLibrary(so_lib_path)# 直接用方法名调用so_lib.display("hello, I am calling a so file.")print("3 + 5 = {}".format(so_lib.add(...转载 2019-03-13 13:08:08 · 300 阅读 · 0 评论 -
python 类的私有属性和方法
python 类的私有属性和方法原博客地址 https://blog.youkuaiyun.com/u013372487/article/details/51729260类的私有属性:__private_attrs:两个下划线开头,声明该属性为私有,不能在类地外部被使用或直接访问。在类内部的方法中使用时 self.__private_attrs。类的方法:在类地内部,使用def关键字可以为类定...转载 2019-06-26 09:10:06 · 457 阅读 · 0 评论 -
python模块介绍系列之os模块
简介:OS模块是Python标准库中的一个用于访问操作系统功能的模块,OS模块提供了一种可移植的方法使用操作系统的功能。使用OS模块中提供的接口,可以实现跨平台访问。但是在OS模块中的接口并不是所有平台都通用,有些接口的实现是依靠特定平台下的接口的。在OS模块中提供了一系列访问操作系统功能的接口,便于编写跨平台的应用。os.getcwd()——得到当前工作的目录os.listd...原创 2018-04-13 16:08:45 · 610 阅读 · 0 评论 -
python模块介绍系列之shapely模块
相关函数的使用介绍 https://shapely.readthedocs.io/en/latest/genindex.html函数的github地址 https://github.com/Toblerity/Shapely相关函数的介绍:object.area函数:返回对象的面积 例:poly2.area 代码:这里写代码片...原创 2018-04-12 15:47:19 · 12334 阅读 · 0 评论 -
opencv指令(持续更新中)
如果我们要创建一个宽为360,高为640的3通道图像(RGB图像),可以采用如下语句:img=cvCreateImage( cvSize(360,640), IPL_DEPTH_8U,3 );要初始化一张相同大小的灰度图像,可以采用如下语句:img=cvCreateImage( cvSize(360,640), IPL_DEPTH_8U,1 );更改图像的尺寸为原来尺寸的一半img = cv2.re原创 2017-08-02 12:22:38 · 2470 阅读 · 0 评论 -
代码练习记录
python日常练习原创 2017-08-23 17:42:43 · 355 阅读 · 0 评论 -
python2.x和python3.x的区别
1)去除了<>,全部改用!= 2)去除“,全部改用repr() 3)关键词加入as 和with,还有True,False,None 4)整型除法返回浮点数,要得到整型结果,请使用// 5)加入nonlocal语句。使用noclocal x可以直接指派外围(非全局)变量 6)去除print语句,加入print()函数实现相同的功能。同样的还有 exec语句,已经改为exec()函数转载 2017-12-02 17:36:50 · 158 阅读 · 0 评论 -
python学习入门
1.打印200以内的素数:2.汉诺塔原创 2017-08-15 20:19:22 · 1357 阅读 · 4 评论 -
理解python中的self
参考博客: 一篇文章让你彻底搞清楚Python中self的含义 Python类中的init() 和 self 的解析 看第一篇理解相关概念,第二个博客看自己是否真的理解了,第一个讲的比较细最重要的两点 1.self代表类的实例而非类 2.self是默认的写法,可以写成其他的名称,类似于java中的this,不影响,但是默认是self 在类的代码(函数)中,需要访问当前的实例中的变量和函数转载 2017-12-04 20:54:40 · 434 阅读 · 0 评论 -
python中的装饰器
今天看到一个程序中的@恍惚中有点印象,查了一下,是之前就没怎么学会的装饰器,感觉没彻底弄懂等于没学 廖雪峰的博客 如何理解python中的装饰器 python装饰器为什么难理解 二.python 面试题装饰器装饰器的作用就是为已经存在的对象添加额外的功能,装饰器本质上是一个Python函数。装饰器在Python使用如此方便都要归因于Python的函数能像普通的对象一样能作为参数传递给其他函数原创 2017-12-05 16:40:54 · 267 阅读 · 0 评论 -
python实现二叉树的遍历
参考链接先序: 1.访问根结点2.访问左子树3.访问右子树中序:1.访问左子树2.访问根结点3.访问右子树后序:1.访问左子树2.访问右子树3.访问根结点#coding=utf-8class Node(object): """节点类""" def __init__(self, elem=-1, lchild=None, rchild=None): s转载 2017-11-23 13:40:15 · 399 阅读 · 0 评论 -
ubutnu16.04安装qt
1.下载安装文件 http://www.qt.io 需要注册一下终端输入命令sudo uname –m 如果显示i686,你安装了32位操作系统,如果显示 x86_64,你安装了64位操作系统。选择 get your open source package –> download now然后按照步骤一步步下来,中间有一步需要输入注册的用户名和密码 下载完成后,更改文件的权限并安装(个人感转载 2017-09-28 21:34:40 · 630 阅读 · 0 评论 -
python数据结构1 栈和队列问题
栈简介(先入后出)栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。队列简介(先入先出)队列是一种特殊的线...原创 2018-01-23 21:40:11 · 460 阅读 · 0 评论 -
python代码调试
前言:之前写的代码少,而且相对而言规模比较小很少需要调试技巧,直接打印可能出问题的相关变量即可,最近开始写一些工程代码,之前的调试方法略显笨拙,找了一些资料学习python代码调试的方法,记录分享如下。1.断言廖雪峰博客凡是用print来辅助查看的地方,都可以用断言(assert)来替代: 样例:def foo(s): n = int(s) assert n !=...原创 2018-04-04 14:04:29 · 337 阅读 · 0 评论 -
python实现文件夹文件遍历及比对
在读文件的时候往往需要遍历文件夹,python的os.path包含了很多文件、文件夹操作的方法。下面列出: os.path.abspath(path) #返回绝对路径 os.path.basename(path) #返回文件名 os.path.commonprefix(list) #返回多个路径中,所有path共有的最长的路径。 os.path.dirname(path) #返回文件路径原创 2017-11-07 17:15:19 · 4635 阅读 · 0 评论