今天记录一点,在python使用中,常用到的函数,作为笔记记录。
1,去平方。
python内置 math 里包含各种数学方法
import math
math.pow(x,y) 等于 x^y
math。sqrt(x) 等于根号2
当然还是很多,需要用到的时候,去摸索吧
2,解析xml格式文件
我们有什么爬虫爬下来的是xml格式的内容,或者需要解析xml文档。python 有内置库 xml 可以解决。
from xml.etree import ElementTree as ET
root = ET.fromstring() 解析xml格式的字符串
root = ET.parse() 解析.xml格式的文件
解析后,就可以根据节点名来进行查找内容等了
roo.findall(' ') 返回列表
root.find(' ').text 返回单个节点对象的文本内容
root.find(' ').attrib 返回这个节点的属性 字典格式
这些是常用到的方法。另外当用到的时候再去研究吧
3,url编码和拼接
python在写爬虫的时候,常会碰到需要将中文进行url编码或将页面内的url链接与网址进行拼接,python 内置库 urllib 就可以解决。
import urllib
urllib.quote(' ') 返回经过url编码后的字符串
urllib.urljoin(x,y) 将x,y两个url进行拼接,并不是简单的连起来,会自动去除重复等,返回一个新的url
4,time 时间转换
python 中,常遇到time时间戳等的处理和转换等问题,自带的 time 库便可以解决这些问题
import time
time.time() 返回此时此刻的时间,时间戳格式,单位是秒
time.localtime('x') 传入时间戳,返回一个当地时间对象,内容包括年月日,时分秒等等
time.strftime('%Y-%m-%d', y ) 传入当地时间对象,和自定义一个时间显示格式,返回指定格式的时间字符 串,比如这个返回xxxx-xx-xx格式的年月日,Y:年,m:月,d:天,H: 小时,M:分钟,S,秒钟
time..strptime( x ,' %Y-%m-%d') 传入一个x字符串,将字符串按自定义格式转换成 当地时间对象。比如这个就可以将 “2017-07-07”转换成 时间对象
time.mktime(x) 传入时间对象,返回时间戳。
满足时间的各个格式的转换。
好了,今天就先记这么多,日后再继续。
1,去平方。
python内置 math 里包含各种数学方法
import math
math.pow(x,y) 等于 x^y
math。sqrt(x) 等于根号2
当然还是很多,需要用到的时候,去摸索吧
2,解析xml格式文件
我们有什么爬虫爬下来的是xml格式的内容,或者需要解析xml文档。python 有内置库 xml 可以解决。
from xml.etree import ElementTree as ET
root = ET.fromstring() 解析xml格式的字符串
root = ET.parse() 解析.xml格式的文件
解析后,就可以根据节点名来进行查找内容等了
roo.findall(' ') 返回列表
root.find(' ').text 返回单个节点对象的文本内容
root.find(' ').attrib 返回这个节点的属性 字典格式
这些是常用到的方法。另外当用到的时候再去研究吧
3,url编码和拼接
python在写爬虫的时候,常会碰到需要将中文进行url编码或将页面内的url链接与网址进行拼接,python 内置库 urllib 就可以解决。
import urllib
urllib.quote(' ') 返回经过url编码后的字符串
urllib.urljoin(x,y) 将x,y两个url进行拼接,并不是简单的连起来,会自动去除重复等,返回一个新的url
4,time 时间转换
python 中,常遇到time时间戳等的处理和转换等问题,自带的 time 库便可以解决这些问题
import time
time.time() 返回此时此刻的时间,时间戳格式,单位是秒
time.localtime('x') 传入时间戳,返回一个当地时间对象,内容包括年月日,时分秒等等
time.strftime('%Y-%m-%d', y ) 传入当地时间对象,和自定义一个时间显示格式,返回指定格式的时间字符 串,比如这个返回xxxx-xx-xx格式的年月日,Y:年,m:月,d:天,H: 小时,M:分钟,S,秒钟
time..strptime( x ,' %Y-%m-%d') 传入一个x字符串,将字符串按自定义格式转换成 当地时间对象。比如这个就可以将 “2017-07-07”转换成 时间对象
time.mktime(x) 传入时间对象,返回时间戳。
满足时间的各个格式的转换。
好了,今天就先记这么多,日后再继续。