ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

软件工程周总结

2022-08-29 14:02:42  阅读:170  来源: 互联网

标签:总结 文件 函数 用到 列表 匿名 软件工程 字符串


、运算符
1、**: 幂运算 用法:a**b a乘以b的幂次方

2、//:整除 用法:a//b a整除

3、三目运算符:结果 if 表达式 else 结果 案例:result=(a+b)if a>b else (a-b)

4、* :倍数

6、a in b:判断a字符串是否在b字符串里面 返回布尔值

7、a not in b:判断a字符串是否不在b字符串里面 返回布尔值

8、is:比较内存地址是否相同

9、r:保留原格式(转义无效)

10、[]:通过下标获取字母(用于字符串和列表) 常与:联用 表示截取字符串 [a:b](包前不包后) a:起始位置 b:结束位置 -a:反向起始位置 -b:反向结束位置

[a,b,c] c:表示方向和步长 1:表示从左往右 -1:表示从右往左

11、all((条件1,条件2)):条件1和条件2同时满足时则为True

12、any((条件1,条件2)):条件1和条件2有一个满足时则为True

八、函数
1、range(a,b):生成序列(包前不包后) a:起始位置 b:结束位置

2、type:判断参数的数据类型 语法:type(参数)

3、str():强制类型转换 转换为字符串

4、int():强制类型转换 转换成整型

5、list():强制类型转换 转换成列表

6、enumerate(list):枚举 index value

7、sorted():排序 当对字典进行排序的时候需要用到用到匿名函数

8、isinstance(a,b):判断a是否是b类型

9、lambda():匿名函数 语法:func=lambda a,b:a+b

func:匿名函数名 a:参数1 b:参数2

10、max():取出列表中的最大值 当对字典进行排序的时候需要用到用到匿名函数

11、min():取出列表中的最小值 当对字典进行排序的时候需要用到用到匿名函数

12、map(a,b):对列表中的元素进行统一操作 a:匿名函数 b:列表

list1=[3,4,6,7,8,9,9,0,2,5]

result=map(lambda x:x+2,list1)

13、reduce(a,b):对列表中的元素进行加减乘除运算 a:匿名函数 b:列表

tuple1=(3,5,7,8,9,1)

result=reduce(lambda x,y:x+y,tuple1)

14、filter():对字典、列表、元组等进行过滤操作 a:匿名函数 b:列表

当对字典进行排序的时候需要用到用到匿名函数

15、dir():查看类或者对象中的所有属性 或者对象或类.__dir__()

文件函数

1、open(file,mode,buffering,emcoding): file:文件路径 mode:读取模式

(r:读 w:写 b:二进制 )

2、read():读取文件内容

3、readline():每次读取一行内容

4、readlines():读取所有的行保存到列表中

5、readable():判断是否可读

6、write():写入当前内容 如果文件不存在则会自动创建文件

7、writelines(Iterable):迭代写入(没有换行效果)

8、close():关闭流

9、with as:常与open联用(可以帮助我们自动释放资源)语法:

with open(path) as stream:

10、stream.name:获取文件名

os.path常用函数

1、abspath():通过相对路径获取绝对路径 os.path.abspath(__file__) 获取当前文件的绝对路径

2、isdir():判断路径是否为目录

3、isfile():判断路径是否为文件

4、split():分割文件目录与文件名

5、splitext():分割文件与扩展名

6、getsize():获取文件的大小 单位字节

7、join(path1,path2):返回拼接后的新路径

8、dirname(a):获取文件所在的目录(绝对路径)__file__表示当前文件

9、exists():判断文件或文件夹是否存在

10、isabs():判断是否是绝对路径

os常用函数

1、getcwd():获取当前文件夹目录

2、listdir():浏览文件夹

3、mkdir():创建文件夹

4、rmdir():删除空文件夹

5、remove():删除文件

6、chdir():切换目录

标签:总结,文件,函数,用到,列表,匿名,软件工程,字符串
来源: https://www.cnblogs.com/z13516221762/p/16635707.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有