- 博客(18)
- 资源 (12)
- 问答 (5)
- 收藏
- 关注
原创 第4章 基础知识进阶 第4.1节 Python基础概念之迭代、可迭代对象、迭代器
第四章 基础知识进阶第十七节 迭代、可迭代对象、迭代器一、 引言本来计划讲完元组和字典后就讲列表解析和字典解析,但要理解列表解析和字典解析,就需要掌握Python的高级的类型迭代器,因此本节将迭代器的概念先进行介绍。二、 概念1. 迭代:是通过重复执行的代码处理相似的数据集的过程,并且本次迭代的处理数据要依赖上一次的结果继续往下做,上一次产生的结果为下一次产生结果的初始...
2019-04-27 22:53:54 9337 11
原创 第3.11节 Python强大的字符串格式化新功能:format字符串格式化的格式控制
第3.11节 format字符串格式化的格式控制一、 引言上节介绍了四种format进行字符串格式化的方法,但都只介绍了真实值与格式符的位置映射关系,而没有介绍诸如宽度、对齐方式、精度控制等控制每个真实值显示格式的内容。本节就介绍怎么进行字符串格式化的格式控制,这种格式控制的要素在format格式化中...
2019-04-24 19:02:06 4447 8
原创 第3.10节 Python强大的字符串格式化新功能:使用format字符串格式化
一、 引言前面两节介绍的字符串格式化方法,都有其本身对应的缺陷,老猿不建议大家使用,之所以详细介绍主要是考虑历史代码的兼容性,方便大家理解前人留下的代码。老猿推荐大家新编码时使用format方法,因为该方法比前面2种方法更强大,也更容易理解。format方法是在Python2.6以后的版本才支持。format格式字符串中使用大括号将格式符(也称为“转换说明符”、“替换字段”)括起来,对应...
2019-04-23 18:48:55 5579 8
原创 第3.9节 使用模板字符串的字符串格式化方法
一、 引言上节介绍了使用百分号占位符的字符串格式化方法,看起来功能很强大,但存在两个问题:1、 在字符串格式化时必须知道变量的类型才能调用相应的格式化类型编码(如%s,也称为转换说明符),当变量类型发生变化时,需要一个个去查找格式化字符串修改对应的格式化类型编码;2、 当格式化字符串的百分号占位符比较多时,不容易找到占位符与后面真实值之间的对应关系。模板字符串的这种解决方...
2019-04-22 18:31:23 2420 11
原创 第3.8节 Python百分号占位符的字符串格式化方法
一、 概念 格式化字符串就是将一些变量转换为字符串并按一定格式输出字符串,包括指定字符的位置、对齐方式、空位补充方式等。Python提供了多种字符串格式设置方法。本节先介绍一种简单的方法。 格式化字符串时,指定字符串格式化输出格式的字符串称为“格式字符串”。在使用字符串格式化方法时,在格式字符串内使用特定符号及其后面的格式及类型指定的串称为“格式符”或“转换说...
2019-04-21 21:27:09 3403 7
原创 第3.7节 再说字符串
一、 字符串补充知识1. 上节介绍的三引号是三个单引号,经查有关资料及验证,确认三个双引号也可以。非常抱歉误导大家了;2. 原始字符串:原始字符串就表示字符串中的信息如果存在反斜杠不会进行转义,直接将反斜杠(\)作为一个字符串中的字符。但原始字符串不能以单个反斜杠结尾,如果要指定以反斜杠结尾的原始字符串(如以反斜杠结尾的DOS路径),是将反斜杠单独作为一个字符串。原始字符串在...
2019-04-19 23:34:13 1958 5
原创 第3.6节 Python字符串基础知识
一、 引言前面第二章已经接单介绍了字符串,本来计划讲完列表解析和字典解析再来精讲字符串的内容,但发现要讲列表解析和字典解析需要介绍迭代器和生成器,这个概念比较复杂,老猿还需要复习和验证一下才能完全掌握。因此现在先讲字符串,字符串内容比较多,估计至少讲3节。二、 概念第二章介绍了使用单引号、双引号、三引号(三个单引号)进行标记的字符序列定义的变量都是字符串。在此说明一下三者的异同:三者...
2019-04-18 19:19:18 2838 3
原创 第3.5节 丰富的Python字典操作
一、 基本概念Python提供一种通过名称来访问其各个值的数据结构,这种数据结构称为映射(mapping)。字典(dict)是Python中唯一的内置映射类型,其中的值不按顺序排列,而是存储在键下,键可能是数、字符串或元组。字典由键及其相应的值组成,键可以是任何不可变的类型,这种键-值对称为项(item)。每个键与其值之间都用冒号(:)分隔,项之间用逗号分隔,而整个字典放在花括号内。空字典(没...
2019-04-17 19:55:42 2121 6
原创 第3.4节 泛善可陈的元组
本来计划是列表还要讲一节列表解析,另外列表的内容介绍完之后就讲元组、再之后是字符串,将序列的内容讲完。考虑到列表解析的内容比较复杂,字符串功能很强大,内容比列表还多,因此接下来先介绍元组、然后介绍字典,再讲列表解析和字典解析,最后再讲字符串。一、 概念元组(tuple)是不可修改的序列,元组的元素之间用逗号分隔,外面可以加小括号,也可以不加。如下例子都是元组:t1=1,[‘a’,‘n’,‘c...
2019-04-16 19:22:49 1938 3
原创 第3.2节 Python列表简介
鉴于Python中列表(list)的强大功能,本节及后面至少有一节都是介绍列表相关的知识,本节先介绍基本的列表知识。一、 列表的定义列表是一种可以修改的序列,它有点类似于c语言中的数组,在Python中,列表用中括号来表示。下列方式都是定义列表的方式l1=[] # l1是空列表l2=[1,2,3,4] #l2数字列表l3=[1,2,3,‘a’,‘b’,‘c’] #l3...
2019-04-13 20:55:45 1948 3
原创 第3章 Python的数据类型 第3.1节 功能强大的 Python序列概述
一、概述序列是Python中最基本的数据结构,C语言中没有这样的数据类型,只有数组有点类似,但序列跟数组差异比较大。序列的典型特征如下:序列使用索引来获取元素,这种索引方式适用于所有序列;序列中的每个元素都有编号,即其位置或索引,其中第一个元素的索引为0,第二个元素的索引为1,依此类推;序列的访问也可以从最后一个元素开始,它的序号是-1,倒数第二个是-2,依此类推。Python内置...
2019-04-12 23:07:57 3312 5
原创 第2.3节 Python运算符大全
一、 Python的算术运算Python的算术运算符与C语言类似,略有不同。包括加(+)、减(-)、乘(*)、除(/)、取余(%)、按位或(|)、按位与(&)、按位求补(~)、左移位(<<)、右移位(>>)、单目求反(-)、幂运算(**)、整除运算(//)、增强运算、增强矩阵乘法(@)。增强运算是将算术运算符或逻辑运算符放到等号的左侧,与C语言的增强运算符相同。...
2019-04-12 23:06:32 10109 12
原创 第2.2节 Python的语句
上节已经介绍了极简的Python代码编写,已经用到了赋值语句,本节对Python的程序语句进行介绍。一、 常用命令在介绍Python语句之前,先介绍一下几个有用的Python命令。dir(模块名或类名或变量名或表达式名):获得当前模块、变量对应类型、表达式计算值对应类的属性列表type(变量名或表达式名):获取变量或表达式计算值的对应类型;help(类名)或help(类名.属性或方法名...
2019-04-12 22:59:38 4017 7
原创 第2章 Python编程基础知识 第2.1节 简单的Python数据类型、变量赋值及输入输出
第三节 简单的Python数据类型、变量赋值及输入输出Python是一门解释性语言,它的执行依赖于Python提供的执行环境,前面一章介绍了Python环境安装、WINDOWS系列Python编辑和运行界面等内,这节就开始真正的语言学习了。本节介绍的内容是为了大家尽快开始使用Python编写简单的代码,是Python编程最基本的内容。一、 Python的基础数据类型学语言首先要知道语言的数据...
2019-04-12 22:57:18 4074 4
原创 第1.2节 Python学习环境的使用
Python的环境安装好以后,可以通过IDLE(Python 3.7 64-bit)进入图形界面使用Python,也可以通过Python 3.7 64-bit进入命令行交互式界面,两者都可以使用,不过初学者建议使用IDLE图形界面。本讲内容都是基于WIN7 python3.7的版本来讲解。一、 IDLE图形界面使用交互式执行界面:在图形界面也支持交互式的Python命令执行,这个执行界面与非...
2019-04-12 22:55:10 2480 4
原创 第1.1节 学习环境搭建
第一节 学习环境搭建应该有多种软件可以用于学习环境搭建,本人电脑硬件很差,WIN7的操作系统,4G的内存+I3的处理器,虚拟机都没办法运行,因此就用Python本身提供的环境,系统开销很小。下载地址:https://www.python.org/downloads/,我下载的是最新版本3.73,而网上很多教程都是2.X版本的,还是有些差异,大家在老猿这儿就用3.73版本。下载完了之后直接运行默...
2019-04-12 22:53:44 2693 4
原创 第1章 引子
第一章 引子写在开篇的话写在开篇的话你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。老猿Python其实应该叫老猿学Python,只是为了简洁省了一个字,目的是将自己学Python的感悟记下来,和对Python感兴趣的人一起分享。先自我介绍一下,本人是个有27年经验...
2019-04-12 22:51:41 1842 15
ImageMagick7.0.8 win64 16通道像素版本.rar
2020-06-20
videoSegClip.rar
2020-05-08
videoMute.rar
2020-05-08
video2Gif.rar
2020-05-08
multiSegmentClip.rar
2020-05-08
3GPP协议R16版本-5G无线接入网38系列规范.rar
2020-05-08
3GPP规范5G计费相关文档.rar
2020-05-08
PyQt图形应用事件捕获案例.rar
2019-10-17
Qt事件列表.xlsx
2019-10-12
PyQt槽函数获取信号发送对象的演示代码:计算器Calculator.rar
2019-09-30
PyQt中ListView控件的数据和展示分离案例代码 listView.rar
2019-09-29
vscode中使用tasks.json的问题匹配器解析C++编译信息的疑问
2023-11-01
关于OpenCV CLAHE插值算法的问题
2021-12-03
OpenCV自适应直方图均衡C++实现代码问题请教
2021-11-28
关于ffmpeg及视频处理的两个问题
2021-05-25
Python tkinter图形界面BUTTON时间控制和编辑框返回值出现异常?
2019-06-03
Python tkinter图形界面BUTTON事件控制和编辑框返回值出现异常
2019-06-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人