一些一行式的Python命令
来源:互联网 发布:淘宝联盟 api推广 编辑:程序博客网 时间:2024/06/15 02:48
简易Web Server
你是否想过通过网络快速共享文件?好消息,Python为你提供了这样的功能。进入到你要共享文件的目录下并在命令行中运行下面的代码:
# Python 2 python -m SimpleHTTPServer # Python 3 python -m http.server
漂亮的打印
你可以在Python REPL漂亮的打印出列表和字典。这里是相关的代码:
from pprint import pprint my_dict = {'name': 'Yasoob', 'age': 'undefined', 'personality': 'awesome'} pprint(my_dict)
这种方法在字典上更为有效。此外,如果你想快速漂亮的从文件打印出json数据,那么你可以这么做:
cat file.json | python -m json.tool
脚本性能分析这可能在定位你的脚本中的性能瓶颈时,会非常奏效:
python -m cProfile my_script.py
备注:cProfile
是一个比profile
更快的实现,因为它是用c写的
CSV转换为json
在命令行执行这条指令
python -c "import csv,json;print json.dumps(list(csv.reader(open('csv_file.csv'))))"
确保更换csv_file.csv
为你想要转换的csv文件
列表辗平
您可以通过使用itertools
包中的itertools.chain.from_iterable
轻松快速的辗平一个列表。下面是一个简单的例子:
a_list = [[1, 2], [3, 4], [5, 6]] print(list(itertools.chain.from_iterable(a_list))) # Output: [1, 2, 3, 4, 5, 6] # or print(list(itertools.chain(*a_list))) # Output: [1, 2, 3, 4, 5, 6]
一行式的构造器
避免类初始化时大量重复的赋值语句
class A(object): def __init__(self, a, b, c, d, e, f): self.__dict__.update({k: v for k, v in locals().items() if k != 'self'})
0 0
- 一些一行式的Python命令
- python:numpy的一些命令
- 北创营一行的一些思考
- sublime python的一些使用命令
- python中一些常用的函数命令
- 一行命令用Python建HTTP服务器
- Python的神奇一行代码
- Python一行命令/脚本升级所有已安装的第三方包
- Python:文件中每一行做一些插入操作
- 一行命令解决大文件传输 Python -m SimpleHTTPServer
- 小技巧: 实用的一行 Linux 命令
- 小技巧: 实用的一行 Linux 命令
- 一行另linux死机的命令
- Python每次读入文件一行的问题
- python 读取文件的最后一行
- 一行代码的Python GUI弹框
- 我写的第一行python
- 我写的第一行python
- windows下安装python MySQLdb及问题解决
- 深入理解java异常处理机制
- Android 系列 2.14使用提示而不是工具提示
- 理解Class.forName()
- linux环境gdb调试工具学习笔记
- 一些一行式的Python命令
- MTK 串口开关
- 指数函数实现
- 【算法】数据结构与算法分析学习笔记——第三章习题选做快速傅里叶变换与多项式乘法
- gitlab服务器搭建及数据迁移
- Mysql使用笔记
- netty源码分析 之一 build
- canvas爱心时钟
- 艺术编程-技术之声第二期