
Python 学习
cuicui_ruirui
这个作者很懒,什么都没留下…
展开
-
Ubuntu16.04+Anaconda安装+换源+环境创建+tensorflow安装
一、Anaconda,下载Anaconda 是一个用于科学计算的 Python 发行版,支持 Linux, Mac, Windows, 包含了众多流行的科学计算、数据分析的 Python 包。Anaconda 安装包可以到https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/下载。ps:也可以去官网下载https://www.anaconda.com/download/ps:本次使用的是Anaconda3-5.0.0-Lin...原创 2020-10-14 11:10:30 · 541 阅读 · 0 评论 -
ubuntu下如何彻底完全删除anaconda 进行重装
首先查找conda安装的信息,包括位置,配置文件在哪里等记得用css代码,代码为红色conda info然后,输入绝对路径rm -rf /home/txp/anaconda3或者,在anaconda3文件夹的同目录下,打开终端并输入:rm -rf anaconda3(二)建议清理下.bashrc中的Anaconda路径: 1.到根目录下,打开终端并输入: sudo gedit ~/.bashrc 2.在.bashrc文件末尾用#号注释掉之前添...转载 2020-10-14 10:59:24 · 11684 阅读 · 0 评论 -
python中按照文件夹中文件的排列顺序读取文件内容
https://blog.youkuaiyun.com/zj1131190425/article/details/84850018转载 2020-10-07 17:16:10 · 1309 阅读 · 0 评论 -
python数字转换为字符串的两种方式
主要包括两种形式进行转换:第一种是str(),将值转换为用户便于阅读的形式;另一种是repr(),将值转换为合法的python表达式。>>> print repr("Hello, world!")'Hello, world!'>>> print repr(10000L)10000L>>> print str("Hello, world!")Hello, world!>>> print str(10000L)1转载 2020-10-04 20:52:00 · 12814 阅读 · 0 评论 -
Python中两个文件相互import,产生错误
python测试代码目录结构如下:test1.py文件内容如下from testImport.test2 import Test1def test_func(): print(Test1.TEST_DATA)test2.py文件内容如下from testImport.test1 import test_funcclass Test1: TEST_DATA = 1if __name__ == '__main__': test_func()转载 2020-09-18 17:03:03 · 838 阅读 · 0 评论 -
Python rsplit() 方法
描述Python rsplit() 方法通过指定分隔符对字符串进行分割并返回一个列表,默认分隔符为所有空字符,包括空格、换行(\n)、制表符(\t)等。类似于split()方法,只不过是从字符串最后面开始分割。语法rsplit() 方法语法:S.rsplit([sep=None][,count=S.count(sep)])参数sep -- 可选参数,指定的分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。 count -- 可选参数,分割次数,默认为分隔符..转载 2020-09-16 17:28:11 · 4990 阅读 · 1 评论 -
python中的super( test, self).__init__()
python中的super( test, self).__init__() 对继承自父类的属性进行初始化首先找到test的父类(比如是类A),然后把类test的对象self转换为类A的对象,然后“被转换”的类A对象调用自己的__init__函数原创 2020-09-16 11:03:03 · 888 阅读 · 0 评论 -
python跨文件传输变量
假设有两个文件file1.py,file4.py。file4.py文件需要调用file1.py文件中的某个变量。file4.py与file1.py之间是通过文件中的函数相关联的,其中file1.py需要经过三个文件file2.py,file3.py,file4.py之间的相互关系才能到达file4.py。原代码是file1:class LabanWidget(BVHPlayerPy): def loadFile(self): str=cal.Calcula原创 2020-09-15 17:25:30 · 3227 阅读 · 0 评论 -
python 在Matplotlib中,参数在fig.add_subplot(111)中意味着什么?
import matplotlib.pyplot as pltx = [1, 2, 3, 4, 5]y = [1, 4, 9, 16, 20]fig = plt.figure()fig.add_subplot(111)plt.scatter(x, y)plt.show()找了很多文档, 基本都是粘贴复制,没几个明确指出的,总结了一下:这些是作为单个整数编码的子绘图网格参数。例如,“111”表示“1×1网格,第一子图”,“234”表示“2×3网格,第四子图”。..转载 2020-09-12 15:02:00 · 3308 阅读 · 0 评论 -
matplotlib figure函数
绘图库导入 import numpy as np import matplotlib.pyplot as plt 创建一个图形实例plt.figure(figsize=(15,5)) figure说明:The Figure instance returned will also be passed to new_figure_manager in the backends, which allows to hook custom Figure classes int.转载 2020-09-12 14:59:36 · 969 阅读 · 0 评论 -
python---枚举(Enum)
使用普通类直接实现枚举 在Python中,枚举和我们在对象中定义的类变量时一样的,每一个类变量就是一个枚举项,访问枚举项的方式为:类名加上类变量,像下面这样: 1 2 3 4 5 6 7 8 classcolor(): YELLOW=1 RED=2 GREEN=3 PINK=4 # 访问枚举项...原创 2020-07-25 14:44:07 · 181 阅读 · 0 评论 -
python中的return
1.return语句用于退出函数,向调用该函数的方法返回一个数值或表达式,函数执行到return语句之后就会退出这个函数,不会执行return语句之后的内容。但是这并不代表一个函数中只能有一个return,可以有多个return.下面这个例子就证明了def test(num): if num>5: return num print("执行成功")...原创 2020-04-13 16:37:46 · 320 阅读 · 0 评论 -
python3错误和异常
一、python有两种错误很容易辨认:语法错误和异常。>>>10 * (1/0) # 0 不能作为除数,触发异常Traceback (most recent call last): File "<stdin>", line 1, in ?ZeroDivisionError: division by zero>>>...原创 2020-04-11 22:58:17 · 285 阅读 · 0 评论 -
python sys模块的exc_info()函数
"""1.sys.exc_info()可返回一个元组对象,分别为例外的类型、例外类的实例、traceback对象,比如下面的例子返回 (<class 'ZeroDivisionError'>, ZeroDivisionError('division by zero',), <traceback object at 0x0000000002EDD048>)2.tra...转载 2020-04-11 17:00:25 · 887 阅读 · 0 评论 -
getattr(sys.modules[__name__], Body)(list)
这句代码的含义是,在当前.py文件下找到名称为Body的函数,然后再将list这个参数传递给Body函数原创 2020-04-09 21:44:07 · 544 阅读 · 0 评论 -
python中使用xlrd、xlwt操作excel表格详解
https://blog.youkuaiyun.com/sherri_du/article/details/51732054原创 2020-04-09 17:37:38 · 166 阅读 · 0 评论 -
ExcelFile = xlrd.open_workbook(r'MDL.xls',formatting_info=True)
formatting_info=True的含义:这个是用来保存EXCEL原格式的,这个参数的默认值是False之所以默认值为false,是为了节约内存的。在这个情况下,空的单元格,存在格式信息但是没有数据,将会被当成空来对待。这将会裁剪掉任何底部,右边的“边缘”空的表格。如果读取的表格中有合并单元格,若为False,则获取合并单元格数组时得到的是空值。所以在读取表格的时候,将它改为Tr...原创 2020-04-09 17:13:31 · 2532 阅读 · 0 评论 -
python文件名命名注意要点
可能会有些人有一些困扰,就是明明自己的代码和可以正常运行的代码一摸一样,但运行不成功。这个时候可以考虑看一下自己的文件名了。这里先说一下系统搜索模块的优先顺序1.程序主目录(也就是你现有的项目project,project下的文件)2.系统环境变量定义的路径3.标准库目录(也就是python中自带的库)假如说我们在一个文件里要用到urllib这个标准库,那切记不要把这个文件命名...原创 2020-04-04 23:28:14 · 1218 阅读 · 2 评论 -
python super()函数
一、什么是super()函数super()函数是用来调用父类(超类)的一个方法。super()可以用来解决多重继承问题。二、super()用法python2版本中super的用法是这样的:super(Class,self).方法,这个Class是调用super()方法的类的名称。python3版本中super的用法是这样的:super().方法三、super()单继承...转载 2020-04-04 16:24:56 · 1333 阅读 · 0 评论 -
TypeError: descriptor '__init__' requires a 'super' object but received a 'str'
在写继承案例的时候报错,TypeError: descriptor '__init__' requires a 'super' object but received a 'str',代码如下class A(): def __init__(self,name): self.name=name print(self.name)class B(A):...原创 2020-04-04 15:01:51 · 2428 阅读 · 1 评论 -
python全局变量的定义
第一种方法:全局变量定义在函数体或类外,函数体或类要用到这个全局变量的时候,需要在类内或函数体内用global声明a=0def num(): global a a=1 print(a)num()a=1第二种方法:只在函数体内用global声明,需要先调用一次函数体后,才能在函数体外输出这个全局变量def num(): global a...原创 2020-04-03 20:26:05 · 1086 阅读 · 0 评论 -
python的局部变量和全局变量
学编程的总离不开全局变量和局部变量,那么,首先我们要知道局部变量和全局变量的定义:局部变量:定义在函数内部的变量称为局部变量,他的作用域范围为函数内,也就是出了函数外就无效。举个简单的例子:葫芦娃在国内基本大家都认识他,大家一看到他就会知道,咦,那是葫芦娃。但是一旦出了国外,就没有人认识他了,葫芦娃的作用域范围为国内。全局变量:定义在函数外的变量称之为全局变...转载 2020-04-03 10:14:43 · 132 阅读 · 0 评论 -
python __init__构造方法
python魔法方法:__init__( )1、__init__()方法称为构造方法,__init__()方法的魔力体现在只要实例化一个对象,这个方法就会在对象被创建时自动调用。2、实例化对象时是可以传入参数的,这些参数会自动传入__init__()方法中,可以通过重写这个方法来自定义对象的初始化操作总结:__init__()方法是一个特殊的方法,在对象实例化时会被调用,__init...转载 2020-03-21 10:46:25 · 1602 阅读 · 0 评论 -
python isinstance()内置函数
一.作用用来判断一个对象是不是已知类型,与type()类似。但是这两个函数的区别是:isinstance()函数会将继承关系考虑进去,而type()函数不会。二.语法isinstance(object,classinfo)对于基本类型来说classinfo可以是int,str,dict,float,bool,complex,list,set,tuple,也可以是直接或间接类名,基本...原创 2020-03-20 11:40:44 · 261 阅读 · 0 评论 -
python collections模块的namedtuple()方法
我们知道元组tuple可以表示不变集合,例如一个点的二维坐标可以表示为P=(1,2),但是只看到P=(1,2)很难知道这个元组是用来表示一个点的二维坐标。但是定义class来表示这个点的意思又有点小题大做。这个时候就可以用到namedtuple()方法...原创 2020-03-20 10:49:20 · 215 阅读 · 2 评论 -
python 破解简单验证码
from PIL import Imageimport mathimport os'''要想破解二维码,假设二维码中的字符是红色的。首先是要把图像变成8位像素的。也就是P模式,首先是把像素值占地最多的颜色找出来,需要用到histogram直方图histogram里面存放的是每个颜色的像素值对应的个数,会受到图片模式的影响用open打开图像之后图像都是RGB模式,这模式是三通道,也就...原创 2020-03-19 17:05:54 · 457 阅读 · 0 评论 -
python字符串格式方式 %s
此处推荐一篇博文https://www.cnblogs.com/mianbaoshu/p/12022777.html原创 2020-03-19 17:01:33 · 241 阅读 · 0 评论 -
python PIL库的getdata()函数
im.getdata()函数的返回值是一个sequence对象,sequence对象的每一个元素对应一个像素点R、G、B值可以用list()将sequence对象转为普通的sequence对象from PIL import Imageim = Image.open('d:/22.jpg')str = im.getdata()str1 = list(str)print(str1[0...原创 2020-03-05 10:41:00 · 13937 阅读 · 0 评论 -
python crop函数-图片裁剪函数
crop()函数的参数形式是(x1, y1, x2, y2)这个元组是作为一个参数的,参考代码:from PIL import Imageim=Image.open('d:/22.jpg')im1=im.crop([im.size[0]/4,im.size[1]/4,im.size[0]/2,im.size[1]/2])im1.show()原图为剪切后的图形为...原创 2020-03-04 17:36:08 · 11216 阅读 · 0 评论 -
python PIL库中的getpixel函数
getpixel函数是用来获取图像中某一点的像素的RGB颜色值,getpixel的参数是一个坐标点。对于图象的不同的模式,getpixel函数返回的值有所不同。1.RGB模式from PIL import Imageim=Image.open('d:/22.jpg')print(im.mode)print(im.getpixel((0,0)))结果为RGB(149, 8...原创 2020-03-04 11:29:41 · 13525 阅读 · 2 评论 -
lambda示例
>>>a = ([1, 4, 3], [3, 2, 5], [5, 1, 2], [4, 3, 1], [2, 5, 3])>>>sorted(a, key=lambda _: _[0])[[1, 4, 3], [2, 5, 3], [3, 2, 5], [4, 3, 1], [5, 1, 2]]>>>sorted(a, key=lam...原创 2020-03-02 18:01:19 · 127 阅读 · 0 评论 -
for j,k in sorted(values.items(),key=lambda x:x[1],reverse = True)[:10]: 代码分析
这句代码来源于实验楼的一个实验,python破解验证码,此处贴出相关部分代码,以便解释his = im.histogram()values = {}for i in range(256): values[i] = his[i]#添加字典元素方法:以下标作为键来添加元素for j,k in sorted(values.items(),key=lambda x:x[1],rev...原创 2020-03-02 19:30:31 · 2620 阅读 · 0 评论 -
python报错: IndexError: list assignment index out of range
在写一段代码的时候报错his = im.histogram()values = []for i in range(256): values[i] = his[i]此处报错的原因是values是一个空列表,空列表不能按照下标索引的方法赋值解决方法:1.list.append()his = im.histogram()values = []for i in ...原创 2020-03-02 16:58:36 · 579 阅读 · 0 评论 -
python字典及其使用
http://c.biancheng.net/view/2212.html原创 2020-03-02 16:47:46 · 147 阅读 · 0 评论 -
lambada用法
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.youkuaiyun.com/zjuxsl/article/details/79437563一个语法在Python中,lambda的语法是唯一的。其形式如下:lambdaargument_list: expression其中argument_...转载 2020-03-02 15:21:42 · 627 阅读 · 0 评论 -
python——图像格式转化及图象模式介绍
在数字图像处理中,针对不同的图像格式有其特定的处理算法。所以,在做图像处理之前,我们需要考虑清楚自己要基于哪种格式的图像进行算法设计及其实现。对于彩色图像,不管其图像格式是PNG,还是BMP,或者JPG,在PIL中,使用Image模块的open()函数打开后,返回的图像对象的模式都是“RGB”。而对于灰度图像,不管其图像格式是PNG,还是BMP,或者JPG,打开后,其模式为“L”。图像模式...原创 2020-03-01 16:16:10 · 793 阅读 · 0 评论 -
python图像处理库PIL Image模块——函数
一:new()Image.new(mode,size) ⇒ image、Image.new(mode, size, color) ⇒ image含义:使用给定的变量mode和size生成新的图像。Size是给定的宽/高二元组,这是按照像素数来计算的。对于单通道图像,变量color只给定一个值;对于多通道图像,变量color给定一个元组(每个通道对应一个值)。用户也可以用颜色的名称,比如给变...原创 2020-03-01 15:25:41 · 6337 阅读 · 0 评论 -
python图像处理库PIL的Image模块———属性
Image类的属性:一:format含义:源文件的文件格式。如果是由PIL创建的图像,则其文件格式为None。例子:from PIL import Imageim=Image.open("D:\\22.jpg")print(im.format)输出为 JPEG注:在输入文件路径的时候,要注意格式,否则容易报错,可以参考blog:https://blog.csdn....原创 2020-03-01 10:33:55 · 1683 阅读 · 0 评论 -
python中的文件路径
目录中的斜杠:python读文件需要输入的目录参数,列出以下例子:path= r"C:\Windows\temp\readme.txt"path1= r"c:\windows\temp\readme.txt"path2= "c:\\windows\\temp\\readme.txt"path3= "c:/windows/temp/readme.txt"打开文件函数o...原创 2020-03-01 10:09:46 · 241 阅读 · 0 评论 -
python zip()函数
一。作用zip()函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象,能够节约内存。可以使用list()输出列表二。实例a=[1,2,3]b=[4,5,6]c=[4,5,6,7,8]d=list(zip(a,c))print(d)输出结果为:[(1, 4), (2, 5), (3, 6)]从这个结果中看出,如果迭代器...原创 2020-02-27 18:05:08 · 122 阅读 · 0 评论