python快速入门3

1.字典和集合的操作

#字典的key必须是hash的,不可变是可hash的必要条件
d=dict((['x',1],['y',2]))#1.创建字典
e={'ip':'127.0.0.1',
  'port':80
}#2.创建字典
e['ip']='191.168.1.1'#修改
e['id']='127.0.0.1'#插入
print(e)#打印
print(hash((10,20,30)))#计算哈希值
del(e['ip'])#删除
#hash的线程安全问题,是安全的,全局解释器锁
#集合
a=set([1,2,3,4])
b=set([4,5,6,7])
print(a&b)#取交集
print(a|b)#取并集
print(a-b)#取差集
print(a^b)#取对称差集(项在a中或者在b中,但不会同时存在于a和b中

2.文件的操作

#文件操作
#1.读文件

def func():
  m=open('D:\C语言及Java课件\Python课件pdf\BIT.4_Python文件操作.pdf' ,'r')
  x=10
  a[1,2,3]
  if x==10:
      m.close()
      return
  def func1():
      with open('D:/C语言及Java课件/Python课件pdf/BIT.4_Python文件操作.pdf','r',encoding='UTF-8') as f:
        print(f.readlines())#一次全读完
for line in f:
    print(l)
#2.写文件
def func2():
      with open('D:/C语言及Java课件/Python课件pdf/BIT.4_Python文件操作.pdf','w',encoding='UTF-8') as f:
#文件操作
p='D:/C语言及Java课件/Python课件pdf/BIT.4_Python文件操作.pdf'
os.path.basename(p)#去掉目录名字,返回文件名
os.path.dirname(p)#去掉文件名返回路径
p1='d:'
for  item in os.walk(p1):#生成一个目录下所有文件名
    print(item)
os.removedirs(p1+'d')


发布了129 篇原创文章 · 获赞 4 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/beststudent_/article/details/99708348
今日推荐