摘要: 读文件 读写文件是最常见的IO操作。python内置了读写文件的函数,用法和C是兼容的。 读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供 阅读全文
posted @ 2023-05-30 20:34 苏格拉底的落泪 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 函数os.scandir scandir方法返回了一个DirEntry迭代器对象,它非常轻巧方便,并且能告诉你迭代文件的路径。之前案例中,我们检查了entry是一个文件或者是一个文件夹,与此同时,我们添加它的路径到列表中。在 Python 3.5版本中,新添加了 os.scandir()方法,它是一 阅读全文
posted @ 2023-05-30 16:08 苏格拉底的落泪 阅读(1484) 评论(0) 推荐(0) 编辑
摘要: 字符串 字符串是 Python 中最常用的数据类型。我们可以使用引号( ' 或 " )来创建字符串。创建字符串很简单,只要为变量分配一个值即可。例如: var1 = 'Hello World!' var2 = "Runoob" Python 不支持单字符类型,单字符在 Python 中也是作为一个字 阅读全文
posted @ 2023-05-30 10:21 苏格拉底的落泪 阅读(33) 评论(0) 推荐(0) 编辑
摘要: os.path模块 os.path 模块主要用于获取文件的属性。以下是 os.path 模块的几种常用方法: 方法 说明 os.path.abspath(path) 返回绝对路径 os.path.basename(path) 返回文件名 os.path.commonprefix(list) 返回li 阅读全文
posted @ 2023-05-30 10:10 苏格拉底的落泪 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 函数返回值,返回多个值(返回元组) 实例1: # 定义函数,有多个返回值(返回元组) def measure(): """测量温度和湿度""" print("测量开始...") temp = 39 wetness = 50 print("测量结束...") # 元组-可以包含多个数据,因此可以使用元 阅读全文
posted @ 2023-05-30 09:53 苏格拉底的落泪 阅读(161) 评论(0) 推荐(0) 编辑
摘要: enumerate enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。 语法: enumerate(sequence, [start=0]) 参数 sequence :一个序列、迭代器或其他支持迭代对 阅读全文
posted @ 2023-05-30 09:37 苏格拉底的落泪 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 内置函数list list() 方法用于将元组转换为列表。 注:元组与列表是非常类似的,区别在于元组的元素值不能修改,元组是放在括号中,列表是放于方括号中。 #!/usr/bin/python # -*- coding: UTF-8 -*- aTuple = (123, 'runoob', 'goo 阅读全文
posted @ 2023-05-30 09:32 苏格拉底的落泪 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 切片 切片(slice)是对序列型对象(如list, string, tuple)的一种高级索引方法。普通索引只取出序列中一个下标对应的元素,而切片取出序列中一个范围对应的元素,这里的范围不是狭义上的连续片段。下面的代码初步展示了切片索引的力量。 >>> a = list(range(10)) >> 阅读全文
posted @ 2023-05-30 09:27 苏格拉底的落泪 阅读(35) 评论(0) 推荐(0) 编辑