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" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏