os模块 字典练习 argv模块

本文详细介绍了Python中字典的基本操作,包括使用dict.fromkeys()方法初始化字典、利用pop()和del语句进行删除操作、通过setdefault()方法设置默认值及更新字典等。此外还展示了如何遍历字典的键值对,并提供了文件路径操作和系统命令执行的示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

# dict fromkeys方法 values值一样
dic = dict.fromkeys(["q",'w','e'],12)
print(dic)

# pop 删除
a= dic.pop("e")  # pop 删除可以把删除的值取出
print(a)

# del 删除
del dic["q"]
print(dic)




# *** 字典 setdefault方法
dic = {"q":1,"w":1,"e":1}
c = dic.setdefault("qq",'ww')   # 如果keys会打印值 如果没有会添加键值对
print(c,dic)  # ww {'q': 1, 'w': 1, 'e': 1, 'qq': 'ww'}


# ** 添加值
dic = {"q":1,"w":1,"e":1}
dic.update(a="a")
dic.update({"a":"a"})
print(dic)

# ** 遍历keys
dic = {"q":1,"w":1,"e":1}
print(dic.keys())
for i in dic.keys():
    print(i,end=" ")


for a in dic:
    print(a,dic[a],sep=":")
for i,v in dic.items():
    print("%s : %s"%(i,v))
for i,v in enumerate(dic,1):
    print(i,v,dic[v])




text = "tomjerry"
print(text[-2:])
print(text[2])
# for i in text:
#     print(i,end=" ")
print(" ".join(text))
print(len(text))

import sys
# argv还可以当文件名
# python命令行运行是以列表形式传入 因此可以对传入的第二个参数 可以做出一些判断 做出相应的反应
# print(sys.argv)  # 获取当前路径

# path  python环境变量  可以append添加
# for i in sys.path:  # 先找当前文件路径
#     print(i)


import os
print(os.getcwd())  # 当前所在目录

os.chdir("C:")    # 切换目录

print(os.getcwd())

os.makedirs(r"e\d\c")   # 创建文件  r表示不需要python转义  如果不加r每个斜线前需要加一个转义斜杠

os.removedirs(r"e\d\c")   # 删除为空的目录

print(os.listdir(os.getcwd()))   # 获取当前目录下的文件,文件夹以列表样式列出

print(os.stat("review.py").st_size)   # 获取文件大小 单位:字节

os.rename("review.py","stup.py")  # 重命名

os.system("dir")

print(__file__)  # 当前文件名称  pycharm会自动添加前缀 文件路径
print(os.path.abspath(__file__))

print(os.path.split(os.path.abspath(__file__)))   # split 返回一个路径 一个文件名
print(os.path.split(os.getcwd()))

print(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))  # dirname 获取文件所在目录
# 加一个 dirname 返回上一层    最里面必须是绝对路径


print(os.path.join("D:\\","www"))  # jion 只是拼接路径
print(os.path.dirname(os.path.abspath(__file__)),"www","abc",sep="\\")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值