首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

干货 | Python进阶系列之学习笔记(四)

目录 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 显示

1.1K10

干货 | Python进阶系列之学习笔记(二)

(3)小整数池 整数在程序中的使用非常广泛, python 为了优化速度,使用了小整数对象池,避免为整数频繁申请和销毁内存空间....Python 对小整数的定义是 [-5, 256] 这些整数对象是提前建立好的,不会被垃圾回收。...在一个 Python 的程序中,无论这个整数处于 LEGB中 的哪个位置,所有位于这个范围内的整数使用的都是同一个对象。同理,单个字母也是这样的。...(6)bytes与str 使用 bytes 类型,实质上是告诉 Python ,不需要它帮你自动地完成编码和解码的工作,而是用户自己手动进行,并指定编码格式。...所以说,Python 是动态语言,即变量不用指定数据类型。 实际操作: ? 图片详解: ?

50730
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    python干货——字典

    今天继续给大家分享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

    99220

    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

    71530

    干货:图解算法——动态规划系列

    动态规划系列一:爬楼梯 1.1 概念讲解 讲解动态规划的资料很多,官方的定义是指把多阶段过程转化为一系列单阶段问题,利用各阶段之间的关系,逐个求解。概念中的各阶段之间的关系,其实指的就是状态转移方程。...在本系列中,我将由简入深为大家讲解动态规划这个主题。 我们先看上一道最简单的DP题目,熟悉DP的概念: 题目:假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。...动态规划系列三:最长上升子序列 3.1 最长上升子序列 题目:给定一个无序的整数数组,找到其中最长上升子序列的长度。...图15 动态规划系列五:最小路径和 在上节中,我们通过分析,顺利完成了“三角形最小路径和”的动态规划题解。在本节中,我们继续看一道相似题型,以求能完全掌握这种“路径和”的问题。...图21 本系列所有教程中都不会用到复杂的语言特性,大家不需要担心没有学过go。算法思想最重要,使用go纯属作者爱好。 原文首发于公众号-浩仔讲算法

    71420

    干货】计算机视觉实战系列08——用Python做图像处理

    【导读】在前面几讲中,专知成员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-

    1.3K20

    干货】计算机视觉实战系列02——用Python做图像处理

    【导读】在当今互联网蓬勃发展的时代,图像处理技术也随着人们的需求不断进步,专知成员Hui计划推出一系列计算机视觉入门实战讲解,参照Jan Erik Solem编写的《Python计算机视觉编程》这本书,...以时下最流行的Python语言为工具,对图像处理技术的具体操作进行详细讲述,上一次的内容中已经为大家介绍了PIL python图像处理类库的使用,包括读取图像,转换灰度图像,创建缩略图,裁剪图像区域,调整尺寸和旋转...【干货】计算机视觉实战系列01——用Python做图像处理 ?...Matplotlib基本的图像操作和处理 Python中有好多工具包应用于图像处理当中,本章作为入门章节,首先来介绍Python中最基本的几个工具包,也希望读者可以在之后自行练习。...参考文献: python计算机视觉编程:http://yongyuan.name/pcvwithpython/ -END-

    3.4K130

    干货】计算机视觉实战系列07——用Python做图像处理

    干货】计算机视觉实战系列01——用Python做图像处理(基本的图像操作和处理) 【干货】计算机视觉实战系列02——用Python做图像处理(Matplotlib基本的图像操作和处理) 【干货】计算机视觉实战系列...03——用Python做图像处理(Numpy基本操作和图像灰度变换) 【干货】计算机视觉实战系列04——用Python做图像处理(图像的缩放、均匀操作和直方图均衡化) 【干货】计算机视觉实战系列05——...用Python做图像处理(主成分分析) 【干货】计算机视觉实战系列06——用Python做图像处理(图像高斯模糊分析) ?...参考文献: python计算机视觉编程:http://yongyuan.name/pcvwithpython/ -END-

    2.3K90

    干货】计算机视觉实战系列03——用Python做图像处理

    Numpy是非常有名的python科学计算工具包,其中包含了大量有用的思想,比如数组对象(用来表示向量、矩阵、图像等等)以及线性代数,通过本章节的学习也为之后进行复杂的图像处理打下牢固的基础。...【干货】计算机视觉实战系列01——用Python做图像处理(基本的图像操作和处理) 【干货】计算机视觉实战系列02——用Python做图像处理(Matplotlib基本的图像操作和处理) ?...Numpy基本操作和图像灰度变换 Python中有好多工具包应用于图像处理当中,本章作为入门章节,首先来介绍Python中最基本的几个工具包,也希望读者可以在之后自行练习。...__version__) numpy(Numerical Python)提供了python对多维数组对象的支持:ndarray,具有矢量运算能力,快速、节省空间。...参考文献: python计算机视觉编程:http://yongyuan.name/pcvwithpython/

    1.7K100

    干货】计算机视觉实战系列01——用Python做图像处理

    专知成员hui计划推出一系列计算机视觉入门实战讲解,以时下最流行的Python语言为工具,对图像处理技术的具体操作进行详细讲述,旨在让零基础的读者也可以轻松上手! ?...基本的图像操作和处理 Python中有好多工具包应用于图像处理当中,这一节作为入门章节,首先来介绍Python中最基本的几个工具包,也希望读者可以在之后自行练习。...▌PIL:Python图像处理类库 PIL(Python Imaging Library)为图像处理类库,它为Python提供了基本的图像处理功能和基本操作。...NumPy是一个非常有名的 Python 科学计算工具包,其中包含了大量有用的工具,比如数组对象(用来表示向量、矩阵、图像等)以及线性代数函数。...参考文献: python计算机视觉编程:http://yongyuan.name/pcvwithpython/ -END-

    2.9K121

    Python干货——异常处理

    第十九章 异常处理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 关键字手动抛出

    37330
    领券