
Python
大芒果
这个作者很懒,什么都没留下…
展开
-
图像颜色均衡
图像均衡(直方图均衡化)试图获得均匀分布的直方图。均衡的结果是图像对比度增加。均衡能够使对比度较低的局部区域获得高对比度。从而分散最频繁的强度。当图像特别亮的时候或者非常暗的时候,并且背景和前景存在非常小的差异,此方法非常有用。通过直方图均衡化,可以增加对比度提升暴露过度或暴露不足的细节。然而,这种方法也存在缺点:背景噪声的增加以及随即而来的有用信号的减少。import cv2import numpy as npimg = cv2.imread(r'C:\Users\YP\Desktop\...原创 2021-03-26 09:19:02 · 526 阅读 · 0 评论 -
Python-读取文件
6 文件与异常6.1 读取文件#文件在计算机中的准确位置告诉Python,这样就不用关心当前运行的程序存储在什么地方了。这称为绝对文件路径。#相对文件路径让Python到指定的位置去查找,而该位置是相对于当前运行的程序所在目录的。# 从文件中逐行读取:students = [] # 创建一个空列表用来存放学生信息。# 使用with打开文件,Python会在合适的时候自动关闭该文件,不需要程序员显式地调用close函数,推荐使用with。open() 将会返回一个 file 对象with op原创 2020-11-29 13:28:12 · 532 阅读 · 0 评论 -
python-name属性
name 属性"""一个python文件通常有两种使用方法,第一是作为脚本直接执行,第二是 import 到其他的 python 脚本中被调用(模块重用)执行。因此 if __name__ == 'main': 的作用就是控制这两种情况执行代码的过程,在 if __name__ == 'main': 下的代码只有在第一种情况下(即文件作为脚本直接执行)才会被执行,而 import 到其他脚本中是不会被执行的。"""if __name__ == '__main__': print('程序自身在运行原创 2020-11-27 14:18:42 · 755 阅读 · 1 评论 -
python-导入类或者模块
5.3 导入类或者模块#可根据需要在程序文件中导入任意数量的类。如果我们要在同一个程序中创建普通汽车和电动汽车,就需要将Car和ElectricCar类都导入:#这里jupyter-notebook不方便演示,可用pycharmfrom car import Car, ElectricCar #你还可以导入整个模块,再使用句点表示法访问需要的类。import carmy_beetle = car.Car('volkswagen', 'beetle', 2016) #要导入模块中的每个类,可原创 2020-11-26 14:20:31 · 326 阅读 · 0 评论 -
python-继承
5.2 继承#创建子类时,父类必须包含在当前文件中,且位于子类前面。在处,我们定义了子类ElectricCar。定义子类时,必须在括号内指定父类的名称。方法__init__()接受创建Car实例所需的信息。class Car: def __init__(self, make, model, year): self.make = make self.model = model self.year = year self.odomete原创 2020-11-25 16:20:17 · 226 阅读 · 0 评论 -
Python--类
5.1 类class Person: # __xx__是特殊方法,构造实例的时候Python自动调用,请注意是双下划线。 def __init__(self, name, age): '''初始化属性。''' self.name = name self.age = age def __str__(self): return 'Name: ' + self.name + ', Age: ' +原创 2020-11-24 15:39:47 · 149 阅读 · 0 评论 -
Python-类的构造
5 类5.1 类的构造# 定义Dog类,类名一般首字母大写。#方法__init__()是一个特殊的方法,请注意是双下划线。每当你根据Dog类创建新实例时,Python都会自动运行它。在这个方法的名称中,开头和末尾各有两个下划线,这是一种约定,旨在避免Python默认方法与普通方法发生名称冲突。#类的方法与普通的函数只有一个特别的区别——它们必须有一个额外的第一个参数名称, 按照惯例它的名称是 self。以self为前缀的变量都可供类中的所有方法使用,我们还可以通过类的任何实例来访问这些变量。cla原创 2020-11-23 14:14:29 · 715 阅读 · 0 评论 -
Python-input函数
4.6 input函数# input函数为python系统函数。name = input("Please enter your name: ")print("Hello, " + name.title() + "!")age = input("How old are you? ") # age is a string.age = int(age) # Now age is an integer.if age >= 12 and age < 60: print('You原创 2020-11-22 15:29:31 · 479 阅读 · 0 评论 -
Python-全局变量与局部变量
4.5 全局变量与局部变量# 根据变量定义的位置,变量分为:# 局部变量:在函数中定义的变量和参数。# 全局变量:在函数外面,全局范围内定义的变量。name1 = 'Alice' # 全局变量name2 = 'Bob'name3 = 'Charlie'def test(name1): name2 = 'Zhang San' # 局部变量,屏蔽了同名的全局变量 name4 = 'Li Si' # 局部变量 print('---- In test() ----'原创 2020-11-21 11:37:11 · 142 阅读 · 0 评论