python常用文件处理函数_1
1.range()函数
函数原型:range(start,end,scan)
参数含义:start:计数从start开始.默认是从0开始的,如range()等价于range(0,5)
end:计数到end结束但不包括end,如range(0,5)是[0,1,2,3,4]没有5
scan:每次跳跃的间距,默认为1.例如:range(0,5)等价于(0,5,1)
注释:range()和xrange()在python2里是两种不同的实现,但是在python3里,这种实现被移除了,保留了xrange()的实现,且将xrange()重新命名为range().
2.filter()函数:用于过滤一个list
函数原型:filter(function,sequence)[自定义函数名和需要过滤的列]
参数含义:function:一个函数 常与lambda配合使用,用到的有
lambda x: x.startswith('rgb_') and x.endswith('.png')
lambda x: x.endswith('.png')
lambda x: x.endswith(('.png','jpg'))
sequence:一个列表,list
示例:filenames = filter(lambda x: x.endswith(('.png','jpg')), filenames)
filenames = filter(lambda x: x.startswith('rgb_') and x.endswith('.png'), filenames)
3.lambda()函数
函数语法:lambda语句中,冒号前是参数,可以有多个,用逗号隔开,冒号右边的返回值
函数用途:匿名函数,对于单行函数,使用lambda可以省去定义函数的过程,让代码更加精简.
4.sorted()函数
函数原型:sorted(iterable,cmp=None,key=None,reverse=False)
参数含义:iterable:可迭代类型
cmp:用于比较的函数,比较什么由key决定
key:用列表元素的某个属性或函数作为关键字,迭代集合中的一项
reverse:排序规则.reverse=True降序,reverse=False升序,有默认值
返回值:是一个经过排序的可迭代类型,与iterable一样.
示例:filenames = sorted(filenames, key=lambda x:int(x[4:-4]))
filenames = sorted(filter(lambda x: x.endswith('.png'), filenames))
filenames = sorted(filenames, key=lambda x: int(x[11:-4]))
filenames = sorted(filter(lambda x: x.endswith('.png'),filenames),key = lambda x:int(x[4:-4]))
python常用文件处理函数_1的更多相关文章
- python常用内置函数
Python所以内置函数如下: 下面列举一些常用的内置函数: chr()和ord() chr()将数字转换为对应的ascii码表字母 >>> r=chr(65) >>&g ...
- 第9.2节 Python的文件打开函数open详解
一. 引言 在操作一个文件前,大部分情况需要先打开文件,才能进行,在Python中使用内置函数open来打开一个文件.open函数是Python的一个内置函数,io模块 定义的函数open是该内置函数 ...
- 致Python初学者,Python常用的基础函数你知道有哪些吗?
Python基础函数: print()函数:打印字符串 raw_input()函数:从用户键盘捕获字符 len()函数:计算字符长度 format(12.3654,'6.2f'/'0.3%')函数:实 ...
- python常用内置函数和关键字
常用内置方法 在Python中有许许多多的内置方法,就是一些Python内置的函数,它们是我们日常中经常可以使用的到的一些基础的工具,可以方便我们的工作. 查看所有的内置类和内置方法 # 方法一 bu ...
- python 常用的魔法函数
简介 在实际项目中,我们其实并不会太多的使用魔法函数,但是一些方法或者函数均是有魔法函数演变而来的,且在一些面试过程中会遇到一些关于常见方法的实现,就会牵扯到相应的魔法函数,此处将介绍一些我认为比较常 ...
- 【阅读笔记】《C程序员 从校园到职场》第六章 常用文件操作函数 (Part 1)
参考链接:https://blog.csdn.net/zhouzhaoxiong1227/article/details/24926023 让你提前认识软件开发(18):C语言中常用的文件操作函数总结 ...
- 文件操作(FILE)与常用文件操作函数
文件 1.文件基本概念 C程序把文件分为ASCII文件和二进制文件,ASCII文件又称文本文件,二进制文件和文本文件(也称ASCII码文件)二进制文件中,数值型数据是以二进制形式存储的, 而在文本文件 ...
- $Python常用内置函数典型用法
Python中有许多功能丰富的内置函数,本文基于Python 2.7,就常用的一些函数的典型用法做一些积累,不断更新中. sorted函数的三种用法 # coding:utf-8 # sorted函数 ...
- python常用内置函数整理
1.最常见的内置函数是print print("Hello World!") 2.数学运算 abs(-5) # 取绝对值,也就是5 round(2.6) # 四舍五入取整,也就是3 ...
随机推荐
- BLE 蓝牙协议栈开发
1.由浅入深,蓝牙4.0/BLE协议栈开发攻略大全(1) 2.由浅入深,蓝牙4.0/BLE协议栈开发攻略大全(2) 3.由浅入深,蓝牙4.0/BLE协议栈开发攻略大全(3)
- github-创建版本库
什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改.删除,Git都能跟踪,以便任何时刻都可以追踪历史,或 ...
- c# DES加密解密
class DESHelper { string _iv = "9AUP"; string _key = "9d"; /// <summary> / ...
- AOJ DSL_2_A Range Minimum Query (RMQ)
Range Minimum Query (RMQ) Write a program which manipulates a sequence A = {a0,a1,...,an−1} with the ...
- 利用HTML5的History API实现无刷新跳转页面初探
HTML4中的History API history这个东西大家应该都不陌生,我们经常使用history.back(-1)来实现后退功能,具体的属性和方法如下: 属性 length 历史的项数.Jav ...
- JavaScript学习1
http://blog.csdn.net/lilongsheng1125/article/details/8479391 数据类型 1.基础数据类型 数值型.字符串型.逻辑型.undefined.nu ...
- Beta阶段第二次Scrum Meeting
此文章已于 2:51:42 2016/12/8 重新发布到 buaa_overwatch Beta阶段第二次Scrum Meeting 情况简述 BETA阶段第二次Scrum Meeting 敏捷开发 ...
- 求n!质因数分解之后素数a的个数
n!质因数分解后P的个数=n/p+n/(p*p)+n/(p*p*p)+......直到n<p*p*p*...*p //主要代码,就这么点东西,数学真是厉害啊!幸亏我早早的就退了数学2333 do ...
- 100 个 Linux 常用命令大全
1.ls [选项] [目录名 | 列出相关目录下的所有目录和文件 -a 列出包括.a开头的隐藏文件的所有文件 -A 通-a,但不列出"."和".." -l 列出 ...
- wpf 客户端 添加qq客服咨询
使用qq推广 站点:http://shang.qq.com/v3/widget.html 复制里面的html代码: <a target=" src="http://wpa.q ...