![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基本数据类型与高级特性
python概述、字符串、列表与元组、集合与字典、函数、持久化存储文件操作、高级特性、模块与包、异常处理、垃圾回收
CodingAndCoCoding
王多鱼不多余
展开
-
python—enumerate()、map()、zip()函数的功能和应用
1、enumerate() 函数enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。语法:enumerate(sequence, [start=0])参数:sequence – 一个序列、迭代器或其他支持迭代对象。start – 下标起始位置。返回值:返回 enumerate(枚举) 对象。>>>seq = ['one', 'two', 'three']>>原创 2020-05-31 20:42:17 · 838 阅读 · 0 评论 -
读取一个文件,去除空行,显示除了以井号(#)开头的行以外的所有行
思路:文件中存在空行应先去除空行取掉每一行的开头空格判断每一行是否以#号开头split( ) 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串split( ) 方法语法:str.split(str="", num=string.count(str)).str – 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。...原创 2020-04-21 22:24:33 · 3117 阅读 · 0 评论 -
文件批量重命名---修改文件名和格式(代码简短)
文件批量重命名要求:在当前目录新建目录img, 里面包含100个文件, 100个文件名各不相同(X4G5.png)将当前img目录所有以.png结尾的后缀名改为.jpg.import osfor file in os.listdir('./vCode'): # print(file) old_name = './vCode/' + file img_name = ...原创 2020-04-21 21:17:46 · 2219 阅读 · 1 评论 -
Json序列化和反序列化模块dumps、dump、loads、load功能介绍
Json的序列化和反序列化:序列化: 将Python对象转换为Json字符串 - - - > dumps和dump反序列化: 将Json字符串转换为Python对象 - - - > loads和load序列化和反序列功能介绍:序列化:将Python对象转换为Json对象dumps----- 将Python对象转换为Json字符串dumps(obj, skipkeys=F...原创 2020-04-21 18:55:52 · 347 阅读 · 0 评论 -
Python中%s、%d、%f意义及用法详解
%s 格式化字符串print('str1%s' % 'str2')>> str1str2# 意思是%作为一个替代,将后面的‘str2’字符串加到str1后面具体用法:string="hello" #%s打印时结果是hello print "string=%s" % string # output: string=hello #%2s意思...转载 2020-04-09 17:25:29 · 1944 阅读 · 0 评论 -
元组和命名元组
一、元组1、元组的定义在Python中,元组由内置的tuple类型定义。创建元组,需要将所有的元组放在圆括号( )内,以逗号分隔。构造只有一个元素的元组时,括号内只包含一个元素是不够的,需要在其后面加上一个逗号t=(1) # 改变优先级 int/str/float ; t=(1,) # 元组类型;元组中的元素可以有任意多个,并且可以是不同类型的(例如:数字、字符串、列表等...原创 2020-04-06 16:15:58 · 1169 阅读 · 0 评论 -
牛客网刷题之路---Python纠错本(持续更新)
1、关于变量变量无需事先声明变量无需指定类型程序员不用关心内存管理变量名会被“回收”del语句能够直接释放资源变量只有被创建和赋值后才能被使用2、关于数据类型1、list构造list,使用[ ]把list的所有元素都括起来就是一个列表,用变量L表示。其中的元素不要求是同一种数据类型。列表中元素是有序的。可以通过索引来访问。访问list的元素,L[0]:表示列表中的第一个...原创 2020-03-28 17:56:41 · 605 阅读 · 0 评论 -
Python---模块与包
一、模块模块就是工具包,要想使用这个工具包中的工具(就好比函数),就需要导入这个模块。模块是非常简单的Python文件,单个Python文件(.py)就是一个模块,两个文件就是两个模块。模块知识点网络图:1、如何导入python内置模块模块导入方式1:import 模块名1,模块名2和import 模块名.函数名问:为什么必须加上模块名调用呢?答:因为可能存在这样一种情况:在多个模...原创 2019-12-27 12:37:17 · 225 阅读 · 0 评论 -
Python--生成式、生成器、迭代器与可迭代对象(高级特性)
一、生成式详解生成式:快速生成对象的公式。一般有列表生成式,字典生成式,集合生成式。列表生成式就是一个用来生成列表的特定语法形式的表达式。是Python提供的一种生 成列表的简洁形式, 可快速生成一个新的list。类比可知字典生成式,集合生成式。语法格式:• 普通的语法格式:[exp for iter_var in iterable]• 带过滤功能语法格式: [exp for iter_...原创 2019-12-27 11:48:41 · 441 阅读 · 0 评论 -
Python--异常处理机制
一、什么是异常?Error(错误)是系统中的错误,程序员是不能改变的和处理的,如系统崩溃,内存空 间不足,方法调用栈溢等。遇到这样的错误,建议让程序终止。Exception(异常)表示程序可以处理的异常,可以捕获且可能恢复。遇到这类异常, 应该尽可能处理异常,使程序恢复运行,而不应该随意终止异常。常见的异常:AttributeError 、IOError 、ImportError 、Ind...原创 2019-12-20 11:43:31 · 186 阅读 · 0 评论 -
Python---文件操作
文件什么是文件?计算机文件属于文件的一种,与普通文件载体不同,计算机文件是以计算机硬盘为载体存储在计算机上的信息集合。文件可以是文本文档、图片、程序等等。文件通常具有三个字母的文件扩展名,用于指示文件类型(例如,图片文件常常以 JPEG 格式保存并且文件扩展名为 .jpg)。一、文件的操作1、文件的打开在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件。o...原创 2019-12-20 11:26:45 · 191 阅读 · 0 评论 -
Python概述、安装、数值对象以及三大流程控制
1.Python概述Python是一门优雅而健壮的编程语言,它继承了传统编程语言的强大性和通用性,同时也借鉴了简单脚本和解释语言的易用性。Python是一种解释型的语言,所以在开发过程中没有编译这一环节。python 有两大特性, 一是简洁,二是可读性好。Python代码块缩进完全能够清楚地表达一个语句属于哪个代码块。Python的创始人为荷兰的Guido van Rossum。他之所以会选用...原创 2019-12-14 19:41:57 · 175 阅读 · 0 评论 -
Python—函数
一、函数的概述我们已经接触过多个函数,比如 input() 、print()、range()、len() 函数等等,这些都是 Python 的内置函数,可以直接使用。编程语言中的函数,都可以用下图概括:从实现函数的角度来看,其至少需要想清楚以下 3 点:• 函数需要几个关键的需要动态变化的数据,这些数据应该被定义成函数的参数• 函数需要传出几个重要的数据(就是调用该函数的人希望得到的数据)...原创 2019-12-14 18:37:24 · 199 阅读 · 0 评论 -
集合与字典
一、集合1、集合的性质和创建集合(set)是一个无序的不重复元素序列。1,2,3,4,1,2,3 = 1,2,3,4集合的创建: 1). 使用大括号 { } 或者 set() 函数创建集合;2). 注意: 创建一个空集合必须用 set() 而不是 { }{ } 是用来创建一个空字典。2、集合的内置方法(1)集合的增加==2)集合的删除==3)集合的查找判断子集...原创 2019-12-14 17:49:18 · 709 阅读 · 0 评论 -
内置数据结构列表与元组
一、序列成员有序排列的,且可以通过下标偏移量访问到它的一个或者几个成员,这类类型统称为序列。序列数据类型包括:字符串,列表,和元组类型。特点: 都支持下面的特性索引与切片操作符成员关系操作符(in , not in)连接操作符(+) & 重复操作符(*)二、列表数组: 存储同一种数据类型的集和。scores=[12,95.5]列表(打了激素的数组): 可以存储任意数据类...原创 2019-12-04 18:44:28 · 223 阅读 · 0 评论 -
字符串的创建与赋值
一、字符串的创建与赋值字符串或串(String)是由数字、字母、下划线组成的一串字符。Python 里面最常见的类型。 可以简单地通过在引号间(单引号,双引号和三引号)包含字符的方式创建它。其中单引号和双引号形式类似,三引号除了可以创建字符,还可以进行1进行多行注释2定义多行字符串 示例二、字符串的基本特性1、连接操作符与重复操作符、成员运算符2、正向索引与反向索引索引:获取特定偏...原创 2019-12-03 18:32:33 · 1606 阅读 · 0 评论