Python基础-杂记
1.保存图片
2.比较两个列表值
3.os命令
4.*args可变数量参数和解包
1.保存图片
import requests
url = "https://img0.baidu.com/it/u=3687624392,2417709466&fm=253&fmt=auto&app=138&f=JPEG?w=300&h=300"
response = requests.get(url)
# 以二进制形式保存图片
with open("./1.png", "wb") as f:
# 需要写入bytes类型,不能是str
f.write(response.content)
2.比较两个列表值
# 两个列表比较
import operator
a = [1, 2, 3]
b = [1, 2, 3]
c = [2, 1, 3]
# 比较两个列表的值和值的顺序是否完全一致
# 方法一:
print(operator.eq(a,b)) # True
print(operator.eq(a,c)) # False
# 方法二:
print(a==b) # True
print(a==c) # False
print()
# 只比较两个列表的值是否一致,不考虑值的顺序
a = set(a)
b = set(b)
c = set(c)
print(a == b) # True
print(a == c) # True
3.os命令
os.mkdir 创建文件夹 (中间文件不存在会报错)
os.makedirs(cache_path) 递归创建文件 (中间文件不存在会递归创建)
4.*args可变数量参数和解包
# *args用于函数定义中,用于接受可变数量的参数并将它们收集到一个元组中,这个元祖的名称即args
# 在函数体内使用*args时,它可以解包
def my_function(*args):
print(args) # (1, 2, 3)
print(*args) # 会解包,得到的值是 1 2 3
my_function(1, 2, 3)
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。
文章标题:Python基础-杂记
本文作者:伟生
发布时间:2022-10-30, 21:58:00
最后更新:2023-10-11, 21:16:58
原始链接:http://yoursite.com/2022/10/30/basic_15_notes/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。