码迷,mamicode.com
首页 > 其他好文 > 详细

常用方法7月

时间:2016-08-03 07:53:37      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:

#-*-coding:utf8-*-
import string
import re
#------------------切割,替换字符串----------------------------------------
s = asdasdgkd
dictdata = "{‘name‘:‘hello‘,‘age‘:18}"
# string.replace 替换 s 用空格替换 asd 替换次数为1次
s1 = string.replace(s,"asd","",1)
# re.sub 正则替换
s2 = re.sub("^asd","",s)
#split 切片字符串,结果为list
s3 = s.split("dg")
#eval()将字符串转化为dict 前提是字符串要里面是个字典结果
s5 = eval(dictdata)
print s1,s2,s3,s5
#----------------------------------------------------------


#-----------------------检测网站编码-----------------------------------
#检测网址...编码
rawdata = urllib.urlopen(http://www.baidu.com/).read()
#检测连接是否成功
resdata = requests.get("http://www.baidu.com")
d = chardet.detect(rawdata)
e = resdata
print d
print e
#----------------------------------------------------------


#-------------------for循环遍历生成列表---------------------------------------
#简洁的for循环
s = ["s={},b={},c={}".format(str(i),str(i+1),str(i+2)) for i in range(20,61,20)]
print s
#----------------------------------------------------------


#-----------------------时间,时间戳-----------------------------------
import time
import datetime
#获取当前时间精确到微秒
print datetime.now()
#time获取当前时间戳
print time.time()
#datetime,将数字转化成时间格式
s = datetime.datetime(2012,6,22)
#mktime将任意时间转为时间戳,中间使用了timetuple将时间格式转化成中间件
print time.mktime(s.timetuple())
#strftime将时间戳转化为时间格式,中间使用了localtime将时间戳转化成中间件
t = time.strftime(%Y-%m-%d,time.localtime(1467274020.29259))
print t
#----------------------------------------------------------


#----------------------url编码------------------------------------
import chardet
import urllib
#更改dict 的键值
a = {a:%E9%B8%BF%E6%98%9F%E5%B0%94%E5%85%8B,b:{c:b1}}
#pop,删除dict中的一项内容键和值
a.pop(b)
#检查e 的字符编码e是url编码,检测出来是ascii
e = a[a]
print chardet.detect(e)
#unquote,将url 编码转成中文,quote方法将utf8转url编码
s = urllib.unquote(e)
print chardet.detect(urllib.unquote(e))#utf8
print s#中文
#quote方法将utf8转url编码,检测出来是ascii
print urllib.quote(s)#url编码
print chardet.detect(urllib.quote(s))#ascii
#----------------------------------------------------------


#--------------两个list->组成tuple->存入list->遍历生成dict------------------
url = [page={}.format(str(i)) for i in range(1,2)]
val = range(1,3)
#zip生成一个个元组直到组不到元组然后组成的list列表
urlv = zip(url,val)
#循环列表生成dict
urldict = dict((urls,val) for urls,val in urlv)
print urldict
#----------------------------------------------------------

 

常用方法7月

标签:

原文地址:http://www.cnblogs.com/zsl-3/p/5731386.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!