这是一个系列文章,主要分享python的使用建议和技巧,每次分享3点,希望你能有所收获。
1 pip安装指定版本号的包
$ pip install redis==2.7.4
OK
CLOSED
Collecting redis==2.7.4
Installing collected packages: redis
Successfully installed redis-2.7.4
$ pip uninstall redis
OK
CLOSED
Uninstalling redis-2.7.4:
/opt/python-2.7.10/lib/python2.7/site-packages/redis-2.7.4.dist-
继续阅读 »
这是一个系列文章,主要分享python的使用建议和技巧,每次分享3点,希望你能有所收获。
1 is 和 == 的区别
```python
import os
str1 = os.name
str2 = "os"
print str1
os
print str2
os
继续阅读 »
redis官方网站专门说明了,redis不支持windows平台,但是Microsoft Open Tech开发并维护了一个windows版的redis,如下:
The Redis project does not officially support Windows. However, the Microsoft Open Tech group develops and maintains this Windows port targeting Win64. Learn more
继续阅读 »
这是一个系列文章,主要分享python的使用建议和技巧,每次分享3点,希望你能有所收获。
1 正确的函数返回
不推荐方式
```python
def divide(a, b):
if b != 0:
return a * 1.0 / b
继续阅读 »
记录下来是因为当时谷歌这个问题时发现,网上也有很多人遇到这个问题,我也因为这个问题导致了一个bug,所以告诫自己以后使用API多仔细看看文档。
python的tempfile模块用于创建系统临时文件,是一个很有用的模块。通过tempfile.NamedTemporaryFile,可以轻易的创建临时文件,并返回一个文件对象,文件名可以通过对象的name属性获取,且创建的临时文件会在关闭后自动删除。下面这段python代码创建一个临时文件,并再次打开该临时文件,写入数据,然后再次打开,读取文件,并按行打印文件内容。
继续阅读 »
这是一个系列文章,主要分享python的使用建议和技巧,每次分享3点,希望你能有所收获。
1 如何在命令行查看python文档
```
$ pydoc sys.exit
Help on built-in function exit in sys:
继续阅读 »
这是一个系列文章,主要分享python的使用建议和技巧,每次分享3点,希望你能有所收获。
1 如何打印更易读的类
不推荐方式
```python
class Point(object):
def init(self, x, y):
self.x = x
self.y = y
继续阅读 »
这是一个系列文章,主要分享python的使用建议和技巧,每次分享3点,希望你能有所收获。
1 如何去掉list中重复元素
```python
my_list = [3, 2, 1, 1, 2, 3]
print my_list
[3, 2, 1, 1, 2, 3]
unique_list = list(set(my_list))
print unique_list
[1, 2, 3]
```
继续阅读 »
这是一个系列文章,主要分享python的使用建议和技巧,每次分享3点,希望你能有所收获。
1 如何在if语句中检测多个条件
不推荐方式
```python
flag1 = 1
flag2 = 0
flag3 = 0
if flag1 == 1 or flag2 == 1 or flag3 == 1:
print 'ok'
```
继续阅读 »
这是一个系列文章,主要分享python的使用建议和技巧,每次分享3点,希望你能有所收获。
1 如何创建指定长度且有特定值的list
不推荐方式
```python
list1 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
print list1
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
```
继续阅读 »