python基础5

元祖(tuple)

定义:跟列表一个性质,但不同的是一旦创建好元素,后面不可再增加或者修改

小结:元祖中只有一个元素时,需在尾部添加一个逗号,嵌套元素时也要加

比列表更省内存,元祖是序列式容器,支持索引和切片操作

字典语法

定义:字典是另一种可以存储任意类型对象,字典的每个键值key=>value  对用冒号(:)分割,每个键值之间用逗号分开,整个字典包含在花括号里{}

优缺点:查找效率高,占内存

格式:my_dict = {key1: value1,key2:value,key3: value3}

注:

键一般是唯一的,如果重复最后一个键值对会替换前面的,值不需要唯一

字典非序列式容器,不支持索引,切片操作,字典的查询性能优先于列表

设置默认值

添加、修改元素

删除元祖元素

字典遍历

字典的遍历都是不按顺序来打印的,系统会随即排序打印

注: items方法是将字典中所有的项以列表的形式返回,列表中的每一项都是以键值对的形式表现的.但其返回的次序可能不一样

 

字典_使用while循环

这个很奇怪,明明报错说索引超出范围但是又给我执行了

文件_二进制模式和文本模式

文件打开分为两种:二进制模式和文本模式

区别:用文本模式打开文件,会进行换行符的转换,用二进制的不会,且文件本质上都是以二进制的方式存储在磁盘上的;需要换行就加上换行符,不需要则不加

注:w模式默认会覆盖原来的文件中的数据,另外如果文件不存在,则会新建一个文件

如果想要在文件中追加数据的话,把w换成a即可

 

“w”函数用法

“r”函数用法

文件拷贝

将wenjian读写.py文件拷贝为新的文件,名为wenjian读写.pyfu

文件重命名

#重命名
import
os os.rename('原文件名'.'新文件名') #文件删除 os.remove('文件名')

注:

#路径问题:如果只写文件名,默认删除当前目录下的文件
#若删除别的目录下的文件,括号里放上路径即可

 

创建和删除目录

import os

#创建目录

os.mkdir('文件名')

#删除目录

os. rmdir('文件名')

获取指定目录下的文件列表

变量名 = os.listdir()
print(变量名)

会默认执行当前目录下所有的文件,如果需要指定的,在括号里加

获取和修改当前工作目录

import os
#获得当前工作目录路径
cwd = os.getcwd()
print(cwd)
#改变当前工作目录,将默认的工作目录设置到我的桌面了
os.chdir(桌面的路径)
os.mkdir('文件名')
原文地址:https://www.cnblogs.com/yangfen/p/14160714.html