-
Python
# zip打包元素为元组
`zip()` 函数用于将可迭代对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象。
如果各个可迭代对象的元素个数不一致,则返回的对象长度与最短的可迭代对象相同。
利用 `*` 号操作符,与zip相反,进行解压。
Python3中返回的是一个对象,如果想要得到列表,可以用 `list(
admin
2019年1月24日 16:24
【
Python
】
阅读更多
-
Python
# random随机结果获取
## 生成[0, 1)之间浮点数
```python
import random
print("random():", random.random()) # random(): 0.3033243688032643
```
## 随机生成给定区间整数
```python
print(ra
admin
2019年1月23日 20:41
【
Python
】
阅读更多
-
Python
# functools工具函数包
```python
>>> import functools
>>> dir(functools)
['RLock', 'WRAPPER_ASSIGNMENTS', 'WRAPPER_UPDATES', '_CacheInfo', '_HashedSeq', '__all__', '__builtins__',
admin
2019年1月23日 19:00
【
Python
】
阅读更多
-
Python
# enumerate添加遍历索引
`enumerate()` 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
`enumerate(sequence, [start=0])`
```python
seasons = ['Spring', 'Summer', 'F
admin
2019年1月23日 16:29
【
Python
】
阅读更多
-
Python
# collections集合模块
`collections`是Python内建的一个集合模块,提供了许多有用的集合类。
## namedtuple(具名元组)
namedtuple是一个创建命名元组的函数,也就是创建一个只有类名和属性却不包括方法的简单类,即给元组中的元素命名。
tuple可以表示不变集合,例如,一个点的二维坐标就可以表示成
admin
2019年1月23日 15:39
【
Python
】
阅读更多
-
Python
# 获取logging日志的大小,将原文件重命名
```python
import logging
def get_logger(filename):
"""
获取保存日志logger
:param filename: 文件名,包含全绝对路径
:return:
"""
logger
admin
2019年1月16日 13:31
【
Python |
文件
】
阅读更多
-
Python
# 字典排序
## 使用itemgetter按字典值排序
默认为升序
```python
import operator
d = {'a': 4, 'b': 1, 'c': 3, 'd': 2}
# 升序排列
sorted_d = sorted(d.items(), key=operator.itemgetter(1))
print(
admin
2019年1月10日 15:11
【
Python
】
阅读更多
-
Python
# subprocess系统指令交互
`subprocess`通过子进程来执行外部指令,并通过`input/output/error`管道,获取子进程的执行的返回信息。其他类似的如`os.system`、`os.spawn*`、`os.popen*`、`commands.*`等
导入模块
```python
import subprocess
admin
2018年12月25日 11:43
【
Python
】
阅读更多
-
Python
# 使用Python实现Wake On Lan远程开机
## 创建魔法唤醒包
格式化mac地址,生成魔法唤醒包,然后发送包,**首先电脑需要打开wake on lan功能**
创建`main_wake_on_lan.py`文件
```python
import socket
import binascii
import struct
admin
2018年11月26日 11:49
【
Python
】
阅读更多
-
Python
## class普遍方式
使用`class`关键字
```python
class A(object):
def __init__(self, name):
self.name = name
def info(self):
print('Name:', self.name)
a
admin
2018年11月15日 15:43
【
Python
】
阅读更多
-
Python
1. 段落分割成字符串
1. 转换为小写
1. 替换非英文字符串
1. 字符串不为空加入列表
```python
import re
"""
有一篇很长的英文文章
需求:将所有的单词变为小写,且只保留单词(a-z 26个字母),数字或标点都不要,最终所有的单词保存起来
"""
with open('text.txt', 'r'
admin
2018年11月8日 17:13
【
Python |
文件
】
阅读更多
-
Python
# 简介
pyenv
[https://github.com/pyenv/pyenv](https://github.com/pyenv/pyenv)
pyenv-virtualenv
[https://github.com/pyenv/pyenv-virtualenv](https://github.com/pyenv/pyenv-virt
admin
2018年10月28日 11:48
【
Linux |
Python
】
阅读更多