Python
文章平均质量分 63
深山里的小白羊
这个作者很懒,什么都没留下…
展开
-
Python内存管理以及垃圾回收机制
介绍本文主要介绍了Python的内存管理机制和垃圾回收原理本文主要参考了:bilibili视频:【基于C语言源码剖析】python垃圾回收和内存管理pythonav:Python内存管理和垃圾回收机制简书博客:python内存管理机制博客:Python的内存管理机制脚本之家:Python 内存管理机制全面分析由于python中万物皆对象,所以python的存储问题是对象的存储问题。内存管理机制环状双向链表(refchain)在Python的C源码中有一个名为refchain的环状原创 2022-05-01 18:10:47 · 4523 阅读 · 3 评论 -
Python-基础数据类型的底层实现及原理
本文主要介绍Python中几个基础的数据类型的简单使用以及底层的实现原理,包含列表(list)、字典(dict)、元组(tuple)、集合(set)以及内置映射函数(map)、排序函数(sorted)原创 2022-04-24 21:12:24 · 1695 阅读 · 1 评论 -
Python之字典
1.创建和使用字典创建格式:d = {key1 : value1, key2 : value2}字典由多个键及其对应的值构成的对组成(把键/值对称为项)。字典的每个键/值(key/value)对用冒号(:)分割,每个项之间用逗号(,)分割,整个字典包括在花括号({ })中。空字典(不包含任何项)由两个大括号组成,如{}。键必须是唯一的,但值不必。值可以取任何数据类型,键必须是不可...原创 2018-09-11 22:18:31 · 333 阅读 · 0 评论 -
Python中的import以及__future__和absl的flags使用
1.使用__future__模块 from __future__ import absolute_importfrom __future__ import divisionfrom __future__ import print_functionPython 3.x引入了一些与Python 2不兼容的关键字和特性。在Python 2中,可以通过内置的__future__模块导入这些新...原创 2018-09-07 09:43:43 · 9368 阅读 · 6 评论 -
Python之字符串操作
1.字符串1)字符串可以用单引号或者双引号表示(创建)2)字符串格式化-》使用操作符百分号(%)实现,使用方法与C中的printf函数相似,有多个输出参数时,用括号括起来,如果要输出百分号(%),就需要写两个百分号hello = 'hello' # String literals can use single quotesworld = "world" # or dou...原创 2018-09-10 17:02:17 · 244 阅读 · 0 评论 -
Python之通用序列操作
1.索引序列中的每一个元素都分配一个数字,代表它在序列中的位置(索引),第一个索引是0,第二个索引是1,以此类推正数表示从左向右索引,负数表示从右向左索引,-1就表示右边第一个元素hw='helloworld'string=['LiMing','ZhangSan','LiSi']print(hw[0])print(hw[5])print(hw[-1])print(hw[-5...原创 2018-09-10 21:57:24 · 250 阅读 · 0 评论 -
Python之列表
1.更新列表1.1元素赋值列表类似于C中的数组,但与数组最大的不同之处是,数组中的元素只能是一个类型的,比如整形数组的元素就全是整形,字符型数组就全是字符型,不能混合数据类型。但在列表中,不同类型的元素可以放在同一个列表中num = [1, 2, 3, 4, 5, 6, 7, 8, 9]num[1] = 10print(num)num[2] = 3.3print(num)n...原创 2018-09-11 10:03:03 · 226 阅读 · 0 评论 -
Python之元组
1.什么是元组如果说列表与C中的数组相似,那么元组与列表就更相似了,但有以下几个注意点1)列表元素用[ ]括起来,但元组元素用( )括起来2)列表元素可以修改,但元组元素一旦初始化就不能修改,这是元组与列表的最大区别地方3)列表和元组可以互相嵌套,但是元组中列表中的元素可以被修改num1 = [1, 2, 3, (4, 5, 6)]num2 = ([1, 2, 3], 4,...原创 2018-09-11 10:46:25 · 234 阅读 · 0 评论 -
Python读写HDF文件和TIFF文件
1. 读hdf文件import numpy as npimport h5pyf = h5py.File(input_file, 'r')data = f[dataset][:] # 'dataset'就是想要读取的那个数据块,一般为'main'# 读取属性data = f[dataset]resolution = data.attrs['resolution']f.clos...原创 2019-02-09 15:39:03 · 4798 阅读 · 4 评论