![](https://img-blog.csdnimg.cn/1f22a2a3e8f6438eb1e2b4084309528a.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python
文章平均质量分 65
Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,作为一门叫作ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言。
阿波拉
这个作者很懒,什么都没留下…
展开
-
python中的map函数
map是python内置函数,会根据提供的函数对指定的序列做映射。map()函数的格式是:map()会根据提供的函数对指定序列做映射。第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的迭代器。map()函数的返回值是一个迭代器,返回值的类型属于map类,(而map类的类型是类类型)。原创 2023-10-13 21:07:31 · 288 阅读 · 0 评论 -
python中的range()函数详解
start、stop、step 分别表示序列的起始值、终止值和步长。start 和 step 是可选参数,如果不指定则默认为 0 和 1。原创 2023-10-13 19:15:05 · 5823 阅读 · 0 评论 -
y _hat[ [ 0, 1], y ]语法——pytorch张量花式索引
y_hat[[0,1],y]中的[0,1]指的是第一行和第二行的索引,后面的y等价于[0,2]。那么可以这么理解y_hat[0,0]和y_hat[1,2]。最后的结果也证明了我的理解。简单阐述我对第四行代码的理解。y_hat是一个2*3的数组。原创 2023-10-11 15:24:35 · 1157 阅读 · 0 评论 -
Python学习笔记(四)————字符串相关
"字符串",'字符串',"""字符串"""(三引号可以换行,使用变量接收它,它就是字符串,不使用变量接收它,就可以作为多行注释使用。可以看到,字符串按照给定的 进行了分割,变成多个子字符串,并存入一个列表对象中。功能:按照指定的分隔符字符串,将字符串划分为多个字符串,并存入列表对象中。不同与列表和元组的在于:字符串容器可以容纳的类型是单一的,只能是字符串类型。注意,传入的是“12” 其实就是:”1”和”2”都会移除,是按照单个字符。如果我们有两个字符串(文本)字面量,可以将其拼接成一个字符串,原创 2023-04-11 23:27:25 · 80 阅读 · 0 评论 -
Python学习笔记(三)————关于 Pyhton中没有自增自减运算符的说明
因为在 Python 里的数值和字符串之类的都是不可变对象,对不可变对象操作的结果都会生成一个新的对象。所以在 Python 中不可能出现C/java 之类那种单独一行一个 i++,i-- 的。在 C/java 之类的语言中,把 a 指向内存地址单元数据值由 1 改成了 2。但是在 Python 中是完全不同的另一套机制。然后把这个对象的地址再次分配给 a。解释器创建一个新的整数对象 2。原创 2023-04-12 21:06:31 · 224 阅读 · 0 评论 -
Python学习笔记(零)————Python简介及基础
如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。你可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。Python的成功在于它的源代码是相当容易维护的。原创 2023-04-26 14:55:17 · 72 阅读 · 0 评论 -
Python学习笔记(二)————Python基础语法
如果多行注释只占用一行,单行注释可以嵌套多行注释;若多行注释占用多行,则无法嵌套了。,#右边的所有文字当作说明,而不是真正要执行的程序,起辅助说明作用。来解释说明一段代码的作用使用方法。②多行注释中嵌套多行注释:不可以。命名变量中的英文字母,应全部小写。号和注释内容之间,间隔一个空格。①多行注释嵌套单行注释:可以。多行注释一般对:Python。英文,中文,数字,下划线。的前提下,减少名字的长度。文件、类或方法进行解释。见名知意:尽量在确保。原创 2023-05-20 23:43:13 · 68 阅读 · 0 评论 -
Python学习笔记(一)————数据类型相关
使用变量接收它,它就是字符串,不使用变量接收它,就可以作为多行注释使用。2. 字符串内必须真的是数字,才可以将字符串转换为数字。1. 任何类型,都可以通过str(),转换成字符串。浮点数转整数会丢失精度,也就是小数部分。type(被查看类型的数据或变量。:"字符串",'字符串',"""5)字符串、整数、浮点数之间进行。字符串"""(三引号可以换行,,但是变量存储的数据有类型。原创 2023-04-11 22:53:45 · 69 阅读 · 0 评论 -
Python学习笔记(九)————集合相关
结果:会得到一个元素的结果。同时集合本身被修改,元素被移除。因为要对元素做去重处理,所以无法保证顺序和创建的时候一致。结果:集合本身被修改,添加了新元素。# 功能:取出集合1和集合2。首先,因为集合是无序的,所以集合。结果:集合本身被修改,移除了元素。结果:集合1被修改,集合2不变。功能,从集合中随机取出一个元素。得到新集合,集合1和集合2不变。将集合1和集合2组合成新集合。集合的特点:去重且无序。功能:统计集合内有多少元素。将指定元素,添加到集合内。将指定元素,从集合内移除。结果:得到一个整数结果。原创 2023-05-27 16:51:46 · 67 阅读 · 0 评论 -
Python学习笔记(十五)————文件操作相关
1)编码就是一种规则集合,记录了内容和二进制间进行相互转换的逻辑。计算机中有许多可用编码:•UTF-8(目前全球通用的编码格式)•GBK•Big5•其他不同的编码,将内容翻译成二进制也是不同的。原创 2023-07-06 22:09:25 · 237 阅读 · 0 评论 -
Python学习笔记(五)————列表相关
可以使用如上语法,直接对指定下标(正向、反向下标均可)的值进行:重新赋值(修改)功能:查找指定元素在列表的下标,如果找不到,报错ValueError。要注意下标索引的取值范围,超出范围无法取出元素,并且会报错。列表中的每一个元素,都有其位置下标索引,从前向后的方向,,将其它数据容器的内容取出,依次追加到列表尾部。或者,可以反向索引,也就是从后向前:从。,在指定的下标位置,插入指定的元素。,将指定元素,追加到列表的尾部。9)统计某元素在列表内的数量。数字,表示列表内的元素数量。统计列表内,有多少元素。原创 2023-05-25 21:12:42 · 66 阅读 · 0 评论 -
Python学习笔记(十八)————python包相关
步骤如下① 新建包my_package②新建包内模块:和③模块内代码如下Pycharm中的基本步骤[New]→→输入包名→[OK]→新建功能模块(有联系的模块注意:新建包后,包内部会自动创建`__init__.py文件,这个文件控制着包的导入行为方式一:方式二:注意:必须在文件中添加,控制允许导入的模块列表。原创 2023-07-07 23:43:41 · 749 阅读 · 0 评论 -
Python学习笔记(十六)————异常相关
① 如果尝试执行的代码的异常类型和要捕获的异常类型不一致,则无法捕获异常。解释器就无法继续执行了,反而出现了一些错误的提示,这就是所谓的。当捕获多个异常时,可以把要捕获的异常类型的名字,放到。表示的是无论是否异常都要执行的代码,例如关闭文件。当我们想要保证程序不会因为异常崩溃的时候。当所有函数都没有捕获异常的时候,表示的是如果没有异常要执行的代码。并且没有捕获处理这个异常的时候。后,并使用元组的方式进行书写。下方只放一行尝试执行的代码。也没有捕获处理这个异常的时候。那么接下来有两种情况。原创 2023-07-07 22:13:50 · 464 阅读 · 0 评论 -
Python学习笔记(六)————列表遍历
1) 2) 3)•在循环控制上:•••在无限循环上:•••在使用场景上:••for循环更简单,while更灵活。原创 2023-05-25 22:34:24 · 66 阅读 · 0 评论 -
Python学习笔记(十三)————循环语句相关
循环是无法定义循环条件的。只能从被处理的数据集中,依次取出内容进行处理。如,range(5, 10)取得的数据是:[5, 6, 7, 8, 9]循环的语法,我们会发现,将从数据集(序列)中取出的数据赋值给:临时变量。在编程规范上,是不允许、不建议这么做的。获得一个从num1开始,到num2结束的数字序列(获得一个从num1开始,到num2结束的数字序列()取得的数据是:[5, 7, 9]上,作用范围(作用域),只限定在。是编程规范的限定,而非强制限定。需要设置循环终止的条件,如。循环的循环条件是自定义的,原创 2023-05-28 23:14:55 · 76 阅读 · 0 评论 -
Python学习笔记(十四)————函数相关
① 参数如不需要,可以省略② 返回值如不需要,可以省略③函数必须先定义后使用。原创 2023-05-28 23:29:44 · 66 阅读 · 0 评论 -
Python学习笔记(十九)————json相关
JSON是一种轻量级的数据交互格式。可以按照JSON指定的格式去组织和封装数据JSON本质上是一个带有特定格式的字符串。原创 2023-07-07 23:56:14 · 484 阅读 · 0 评论 -
Python学习笔记(十)————字典相关
字典同集合一样,不可以使用下标索引,但是字典可以通过Key值来取得对应的。•可以通过Key获取到Value,Key不可重复(重复会覆盖)结果:得到一个整数,表示字典内元素(键值对)的数量。计算字典内的全部元素(键值对)数量。存储原始,每一个元素是一个键值对。不可重复,重复会对原有数据覆盖。,结果:字典被修改,新增了元素。,结果:字典被修改,元素被更新。,结果:字典被修改,元素被清空。不可以重复,所以对已存在的。,结果:得到字典中的全部。元素是一个个的:键值对。可以是任意类型的数据(,同时字典被修改,指定。原创 2023-05-27 17:52:40 · 181 阅读 · 0 评论 -
Python学习笔记(二十)————面向对象
上述代码中,为对象的属性赋值需要依次进行,略显繁琐。有没有更加高效的方式,能够一行代码就完成呢?可以,需要使用构造方法:__init__()Python类可以使用:__init__()方法,称之为构造方法。可以实现:•在创建类对象(构造类)的时候,会自动执行。•在创建类对象(构造类)的时候,将传入参数自动传递给__init__方法使用。•构造方法名称: __init__ , 千万不要忘记init前后都有2个下划线•构造方法也是成员方法,不要忘记在参数列表中提供:self•在构原创 2023-07-09 14:21:06 · 326 阅读 · 0 评论 -
Python学习笔记(十二)————判断语句相关
布尔类型的数据,不仅可以通过定义得到,也可以通过比较运算符进行内容比较得到。判断的代码语句块,需在前方填充。通过缩进判断代码块的归属关系。也可以省略不写,效果等同。判断是互斥且有顺序的。(如图编号)将不会理会。原创 2023-05-28 00:07:36 · 67 阅读 · 0 评论 -
Python学习笔记(十七)————模块相关
在实际开发中,当一个开发人员编写完一个模块后,为了让模块能够在项目中达到想要的效果,这个开发人员会自行在py。此时,无论是当前文件,还是其他已经导入了该模块的文件,在运行的时候都会。每一个工具包中都有各种不同的工具供我们使用进而实现各种不同的功能。文件,里面有类、函数、变量等,我们可以拿过来用(导入模块去使用)模块能定义函数,类和变量,模块里也能包含可执行的代码。文件都可以作为一个模块,模块的名字就是文件的名字。当调用这个同名功能的时候,调用到的是。模块的导入一般写在代码文件的开头位置。原创 2023-07-07 23:24:21 · 476 阅读 · 0 评论 -
Python学习笔记(七)————元组相关
基本相同(有序、任意数量元素、允许重复元素),唯一不同在于。:元组只有一个数据,这个数据后面要添加逗号。的内容(修改元素、增加、删除、反转等)不可以修改元组的内容,否则会直接报错。•可以容纳不同类型的数据(混装)•不可以修改(增加或删除元素等)•数据是有序存储的(下标索引)隔开各个数据,数据可以是。原创 2023-05-25 22:50:22 · 70 阅读 · 0 评论 -
Python学习笔记(八)————序列切片
序列的典型特征就是:有序并可用下标索引,字符串、元组、列表均满足这个要求。表示从序列中,从指定位置开始,依次取出元素,到指定位置结束,得到一个。序列是指:内容连续、有序,可使用下标索引的一类数据容器。,此操作不会影响序列本身,而是会得到一个。•结束下标(不含)表示何处结束,可以。•起始下标表示从何处开始,可以。•步长表示,依次取元素的间隔,从一个序列中,取出一个子序列。留空,留空视作截取到结尾。步长可以省略,默认步长为。留空,留空视作从头开始。(列表、元组、字符串)原创 2023-05-25 23:45:58 · 130 阅读 · 0 评论 -
Python学习笔记(十一)————数据容器对比总结
元组:一批数据,不可修改、可重复的存储。循环,集合、字典不支持(无法下标索引)列表:一批数据,可修改、可重复的存储。集合:一批数据,去重存储。字符串:一串字符串的存储。字典:一批数据,可用。列表、元组、字符串支持。原创 2023-05-27 22:22:02 · 63 阅读 · 0 评论