SS shadow是 register                                            

Python学习相关不断更新

python 赵浮云 120℃ 0评论

PyCharm 社区版 4.5.3 中文汉化包:http://www.cnblogs.com/sphere/archive/2015/08/08/4712658.html

python如何删除list里重复的元素

要求是把列表里的重复元素删除,只保留没有重复的元素。
例如:
a=[‘a’,’b’,’c’,’d’,’a’,’a’]
如何变成:
a=[‘b’,’c’,’d’]

使用列表推导,只保留元素个数等于1的

列表推导中的x for x in a if a.count(1) == 1和下面的for循环等价,不过更简洁:

Python简单爬虫:爬取/下载整站图片 ,这里有介绍,限制爬虫爬取范围,不去别的网站

# 收件人去重,并保持原来的收件人顺序
mailto = [‘cc’, ‘bbbb’, ‘afa’, ‘sss’, ‘bbbb’, ‘cc’, ‘shafa’]
addr_to = list(set(mailto))
addr_to.sort(key = mailto.index)
 

startswith()函数

此函数判断一个文本是否以某个或几个字符开始,结果以True或者False返回。

复制代码代码如下:
text=’welcome to qttc blog’
print text.startswith(‘w’)      # True
print text.startswith(‘wel’)    # True
print text.startswith(‘c’)      # False

print text.startswith(”)       # True
 


endswith()函数

此函数判断一个文本是否以某个或几个字符结束,结果以True或者False返回。

复制代码代码如下:
text=’welcome to qttc blog’
print text.endswith(‘g’)        # True
print text.endswith(‘go’)       # False
print text.endswith(‘og’)       # True
print text.endswith(”)         # True

print text.endswith(‘g ‘)       # False

判断文件是否为exe执行文件

我们可以利用endswith()函数判断文件名的是不是以.exe后缀结尾判断是否为可执行文件

复制代码代码如下:
# coding=utf8fileName1=’qttc.exe’
if(fileName1.endswith(‘.exe’)):
print ‘这是一个exe执行文件’
else:
print ‘这不是一个exe执行文件’

# 执行结果:这是一个exe执行文件

解决UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position问题

今天把一个列表转换成字符串输出的时候出现了UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 32-34: ordinal not in range(128)问题,使用的是ulipad编译器。

解决方法1:
在开头加上
import sys
reload(sys)
sys.setdefaultencoding( “utf-8” )
解决方法2:
使用cmd运行python程序,能正常显示结果

python将浏览器的cookie转换为字典

运行:(venv) [root@localhost woaidu_crawler]# python /root/zhihu_login/zhihu_login/cook.py

 

 

转载请注明:赵浮云的blog » Python学习相关不断更新

喜欢 (1)or分享 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址