10 个强大的 Python 单行代码

10 个强大的 Python 单行代码

Python 单行程序可以像用另一种语言编写的冗长乏味的程序一样强大,旨在做同样的事情。

Photo by 阿图里·贾利 on 不飞溅

1) 通过将其打印为二维码来共享您的 Wi-Fi 密码

 将 wifi_qrcode_generator 导入为 qr  
 qr.wifi_qrcode('wifi 名称', False, 'WPA', '密码')

2) CSV 转 JSON

 导入 csv,json  
 打印 (json.dumps(list(csv.reader(open('csv_file.csv')))))

3) 将正则表达式应用于标准输入的行

 导入系统,重新  
 [sys.stdout.write(re.sub('PATTERN', 'SUBSTITUTION', line)) for line in sys.stdin]

4) 分析 Python 脚本

 python3 -m cProfile foo.py

5) 在当前目录上启动 Web 服务器

 python -m SimpleHTTPServer 8000

6) 在一行中查找集合的所有子集

**从** 迭代工具 **进口** 组合  
 打印(列表(组合([1, 2, 3, 4], 2)))

7)解码base64编码文件

 导入base64,系统  
 base64.decode(open(sys.argv[1], "rb"), open(sys.argv[2], "wb"))

8) 显示类 Unix 系统上所有用户的列表

 print '\n'.join(line.split(":",1)[0] for line in open("/etc/passwd"))

9) 最大 8 字节数

 print '\n'.join("%i Byte = %i Bit = 最大数: %i" % (j, j*8, 256**j-1) for j in (1 << i for i in range (8)))

10) 从 HTTP 数据中检索内容文本

 导入系统  
 print sys.stdin.read().replace('\r','').split('\n\n',2)[1]

最后的想法

好吧,这是我的 10 个强大的 Python 单行代码 每个开发人员都必须拥有。我希望这篇文章对您有所帮助并学到了一些新东西。与您的开发者朋友或刚开始开发的人分享这篇文章。

祝你有美好的一天…

GIF From 吉菲

更多内容在 ** 纯英语.io** .注册我们的 ** 免费每周通讯** .跟着我们 ** 推特** , ** 领英** , ** YouTube** , 和 ** 不和谐** .

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/17408/00350600

posted @ 2022-09-06 00:02  哈哈哈来了啊啊啊  阅读(93)  评论(0编辑  收藏  举报