目录 Python条件判断 Python循环语句 Python循环控制 迭代器与生成器 异常 一、Python 条件判断 如果某些条件满足,才能做某件事情;条件不满足时,则不能做,这就是所谓的判断。...二、Python 循环语句 在Python中 for 循环可以遍历任何序列的项目,如一个列表或者一个字符串等。 (1)for 循环 for 循环,重点在于循环。可以理解为在某种情况下反复的做一些事情。...(2)while 循环 Python 编程中 while 语句也是循环语句种的一种,主要用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。...三、Python 循环控制 (1)break 结束循环 break 翻译成中文有:打破、折断、弄坏等意思。在 Python 中 break 的作用是退出相关的所有的循环,结束所有循环。...说明: 当我们在打印输出一个未被定义的变量时,Python 解释器就会为我们抛出一个 NameError 类型的错误,错误信息的描述是 : name 'name' is not defined 显示
(3)小整数池 整数在程序中的使用非常广泛, python 为了优化速度,使用了小整数对象池,避免为整数频繁申请和销毁内存空间....Python 对小整数的定义是 [-5, 256] 这些整数对象是提前建立好的,不会被垃圾回收。...在一个 Python 的程序中,无论这个整数处于 LEGB中 的哪个位置,所有位于这个范围内的整数使用的都是同一个对象。同理,单个字母也是这样的。...(6)bytes与str 使用 bytes 类型,实质上是告诉 Python ,不需要它帮你自动地完成编码和解码的工作,而是用户自己手动进行,并指定编码格式。...所以说,Python 是动态语言,即变量不用指定数据类型。 实际操作: ? 图片详解: ?
干货系列之java注解 前言 java反射和注解在java里面很重要,但是很多人对这方面的知识理解不是很好,我来说说我自己对java反射和注解的理解,这两块内容本来应该出在一个博客文章里面讲解,但是由于我的
今天继续给大家分享Python语言干货知识。 第七章 元组 7.1 元组的概念 元组是一种不可变的序列,在创建之后不能做任何的修改。 7.2 元组的特点 元组可以存储多个数据,元组中的数据不能修改。
今天继续给大家分享Python语言干货知识。第八章 字典8.1 字段的概念字典是Python中一种重要的数据类型,可以存储任意类型的数据字典中的数据是以键值对的方式存储的,利用花括号进行包裹。...和Java中的Map集合类似字典和列表一样,支持对其中的元素进行增删改查字典值可以没有限制地取任何python对象,既可以是标准的对象,也可以是用户定义的,但键不行。...字典是除列表以外Python中最灵活的数据类型。字典也被称为哈希表、关联数组注意点:字典中key不可以重读,因为在字典中一次的操作都是基于key的。但是值可以重复字典的key只能是不可以改变的数据。...'print(dictionary)# {'name': '李四', 'age': 20, 'flag': True, 'room': 'Python1005'}复制代码使用 update 方法向字典中添加或者更新数据...dictionary))# {'name': '张三', 'age': 20, 'flag': True}print(type(str(dictionary)))# 复制代码Python
9.1 函数的基础 函数就是一段含有特殊功能的代码块 使用函数完成代码的复用 Python中函数名是不可以重复的。...Python中的函数名应该小写,函数的形参,函数中的变量名应该小写(建议) Python中存在两个一个名字的变量,其实并不是定义了一个新的变量,而是对该变量进行了重新的赋值 函数定义 def + 关键字...def 函数名(): 代码块 复制代码 函数调用 函数名() # 直接调用 复制代码 函数说明文档 函数内容的第一行可以用字符串进行函数说明 复制代码 9.2 基本函数 没有参数的函数 # Python...存在返回值 # Python中的函数 # 定义函数 def add(a: int, b: int): """ 这一个进行两个数字相加的函数 :param a: :param...形参数量 == 实参数量 语法格式: # Python中的函数 # 定义函数 def add(a, b): """ 这一个进行两个数字相加的函数 :param a: :param
今天给大家分享一下Python中的多态。...第十四章 多态多态:定义时的类型和运行时的类型不一样,此时就成为多态Python不支持Java和C#这一类型语言中多态的写法,但是原生多态,Python崇尚“鸭子类型”,利用Python伪代码实现Java
动态规划系列一:爬楼梯 1.1 概念讲解 讲解动态规划的资料很多,官方的定义是指把多阶段过程转化为一系列单阶段问题,利用各阶段之间的关系,逐个求解。概念中的各阶段之间的关系,其实指的就是状态转移方程。...在本系列中,我将由简入深为大家讲解动态规划这个主题。 我们先看上一道最简单的DP题目,熟悉DP的概念: 题目:假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。...动态规划系列三:最长上升子序列 3.1 最长上升子序列 题目:给定一个无序的整数数组,找到其中最长上升子序列的长度。...图15 动态规划系列五:最小路径和 在上节中,我们通过分析,顺利完成了“三角形最小路径和”的动态规划题解。在本节中,我们继续看一道相似题型,以求能完全掌握这种“路径和”的问题。...图21 本系列所有教程中都不会用到复杂的语言特性,大家不需要担心没有学过go。算法思想最重要,使用go纯属作者爱好。 原文首发于公众号-浩仔讲算法
【导读】在前面几讲中,专知成员Hui介绍了PIL、Matplotlib、Numpy、SciPy等Python图像处理的工具包。这一讲中,我们将介绍一个具体的实例——图像去噪,作为前面几讲的总结。...【干货】计算机视觉实战系列01——用Python做图像处理(基本的图像操作和处理) 【干货】计算机视觉实战系列02——用Python做图像处理(Matplotlib基本的图像操作和处理) 【干货】计算机视觉实战系列...03——用Python做图像处理(Numpy基本操作和图像灰度变换) 【干货】计算机视觉实战系列04——用Python做图像处理(图像的缩放、均匀操作和直方图均衡化) 【干货】计算机视觉实战系列05——...用Python做图像处理(主成分分析) 【干货】计算机视觉实战系列06——用Python做图像处理(图像高斯模糊分析) 【干货】计算机视觉实战系列07——用Python做图像处理(SciPy库的应用——...参考文献: python计算机视觉编程:http://yongyuan.name/pcvwithpython/ -END-
【干货】计算机视觉实战系列01——用Python做图像处理(基本的图像操作和处理) 【干货】计算机视觉实战系列02——用Python做图像处理(Matplotlib基本的图像操作和处理) 【干货】计算机视觉实战系列...03——用Python做图像处理(Numpy基本操作和图像灰度变换) 【干货】计算机视觉实战系列04——用Python做图像处理(图像的缩放、均匀操作和直方图均衡化) 【干货】计算机视觉实战系列05——...用Python做图像处理 ?...参考文献: python计算机视觉编程:http://yongyuan.name/pcvwithpython/
【导读】在当今互联网蓬勃发展的时代,图像处理技术也随着人们的需求不断进步,专知成员Hui计划推出一系列计算机视觉入门实战讲解,参照Jan Erik Solem编写的《Python计算机视觉编程》这本书,...以时下最流行的Python语言为工具,对图像处理技术的具体操作进行详细讲述,上一次的内容中已经为大家介绍了PIL python图像处理类库的使用,包括读取图像,转换灰度图像,创建缩略图,裁剪图像区域,调整尺寸和旋转...【干货】计算机视觉实战系列01——用Python做图像处理 ?...Matplotlib基本的图像操作和处理 Python中有好多工具包应用于图像处理当中,本章作为入门章节,首先来介绍Python中最基本的几个工具包,也希望读者可以在之后自行练习。...参考文献: python计算机视觉编程:http://yongyuan.name/pcvwithpython/ -END-
【干货】计算机视觉实战系列01——用Python做图像处理(基本的图像操作和处理) 【干货】计算机视觉实战系列02——用Python做图像处理(Matplotlib基本的图像操作和处理) 【干货】计算机视觉实战系列...03——用Python做图像处理(Numpy基本操作和图像灰度变换) 【干货】计算机视觉实战系列04——用Python做图像处理(图像的缩放、均匀操作和直方图均衡化) 【干货】计算机视觉实战系列05——...用Python做图像处理(主成分分析) 【干货】计算机视觉实战系列06——用Python做图像处理(图像高斯模糊分析) ?...参考文献: python计算机视觉编程:http://yongyuan.name/pcvwithpython/ -END-
Numpy是非常有名的python科学计算工具包,其中包含了大量有用的思想,比如数组对象(用来表示向量、矩阵、图像等等)以及线性代数,通过本章节的学习也为之后进行复杂的图像处理打下牢固的基础。...【干货】计算机视觉实战系列01——用Python做图像处理(基本的图像操作和处理) 【干货】计算机视觉实战系列02——用Python做图像处理(Matplotlib基本的图像操作和处理) ?...Numpy基本操作和图像灰度变换 Python中有好多工具包应用于图像处理当中,本章作为入门章节,首先来介绍Python中最基本的几个工具包,也希望读者可以在之后自行练习。...__version__) numpy(Numerical Python)提供了python对多维数组对象的支持:ndarray,具有矢量运算能力,快速、节省空间。...参考文献: python计算机视觉编程:http://yongyuan.name/pcvwithpython/
专知成员hui计划推出一系列计算机视觉入门实战讲解,以时下最流行的Python语言为工具,对图像处理技术的具体操作进行详细讲述,旨在让零基础的读者也可以轻松上手! ?...基本的图像操作和处理 Python中有好多工具包应用于图像处理当中,这一节作为入门章节,首先来介绍Python中最基本的几个工具包,也希望读者可以在之后自行练习。...▌PIL:Python图像处理类库 PIL(Python Imaging Library)为图像处理类库,它为Python提供了基本的图像处理功能和基本操作。...NumPy是一个非常有名的 Python 科学计算工具包,其中包含了大量有用的工具,比如数组对象(用来表示向量、矩阵、图像等)以及线性代数函数。...参考文献: python计算机视觉编程:http://yongyuan.name/pcvwithpython/ -END-
【干货】计算机视觉实战系列01——用Python做图像处理(基本的图像操作和处理) 【干货】计算机视觉实战系列02——用Python做图像处理(Matplotlib基本的图像操作和处理) 【干货】计算机视觉实战系列...03——用Python做图像处理(Numpy基本操作和图像灰度变换) 【干货】计算机视觉实战系列04——用Python做图像处理(图像的缩放、均匀操作和直方图均衡化) ?...ax.w_yaxis.set_ticklabels([]) ax.set_zlabel("3rd eigenvector") ax.w_zaxis.set_ticklabels([]) plt.show() sklearn中的iris 是python...参考文献: python计算机视觉编程:http://yongyuan.name/pcvwithpython/ -END-
参考文献: python计算机视觉编程:http://yongyuan.name/pcvwithpython/
今天小编给大家分享一下Python中的集合,列表、字典、元组在前面已经给大家介绍过了,今天咱们聊聊set集合。...charSet.add('Python')print(charSet)# {'小明', 20, 'Python', True}复制代码10.6.2 clear() :清空元素。...返回值是一个新的set集合# Python中的set集合,无序不重复的集合# difference()获取两个集合的差集。...保留两个集合中的相同的元素# Python中的set集合,无序不重复的集合# difference()获取两个集合的并集。...保留两个集合中的相同的元素# Python中的set集合,无序不重复的集合# difference()获取两个集合的并集。
第十九章 异常处理19.1 内置的异常处理19.1.1 异常的概念异常的概念:有时候写代码写错了,执行程序的时候,执行到错误代码的时候,程序直接终止报错,这是因为Python检测到了一个错误时,解析器就无法继续执行了...,出了错误的提示,这就是“异常”语法格式Python中异常19.1.2 try...except 语句将可能出错的代码放到try里面,except可以指定类型捕获异常。...# Python会根据报错信息不同,执行不同的except代码块except ZeroDivisionError as msg: print(msg) pass# 在Python中存在一个异常的集合父类...代码块中的逻辑# 也会执行 finally代码块,不论有没有异常 释放资源复制代码19.2 自定义异常实现方式:自定义异常,都要直接或者间接继承Error或Exception类由开发者主动抛出自定义异常,在Python...中使用raise关键字这个 raise关键字和Java中的throw关键子一样,都是用于抛出一个异常的Python内置的异常是由Python自己抛出的,而自定义的异常需要使用 raise 关键字手动抛出
return wordbook # 调用函数 dictionary: dict = {'name': '张三','hobby': ['游泳', '健身', '打豆豆'], 'room': 'Python1105...中在一个函数中可以直接修改全局变量 public static void add(){ name = "李四"; System.out.println(name); } } 复制代码 Python...Python中修改全局变量和Java是不一样的 # Java中直接获取就可以修改,而Python不可以 复制代码 正确 # 全局变量和局部变量 # 定义一个全局变量 name: str = '张三' #...print(modify2()) # [1, 2, 3, 4, 5] print(char) # [1, 2, 3, 4, 5] 复制代码 9.5 匿名函数 9.5.1 匿名函数的基本语法 在Python
所谓内置函数就是可以直接拿过来使用的函数,Python已经帮我们内部实现了逻辑,我们只需要直接调用即可,Python一共给我们提供了68个内置函数。...round() delattr() hash() memoryview() set() 复制代码 第十章 内置函数 10.1 内置函数的简介 所谓内置函数就是python...不同的python可能存在差别(因为浮点类型的数据取的是近似值) # round() 四舍五入函数。...) 传递两个参数,第二个参数代表保留的小数位位数 print(round(3.14, 1)) # 3.1 print(round(3.15, 1)) # 3.1 正常应该输出3.2,这里没有四舍五入和python
领取专属 10元无门槛券
手把手带您无忧上云