我是一个java开发人员,由于工作原因学习一下python,特此记录!!!
1、 id(a)
答:id方法的返回值就是对象的内存地址。
2、is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。
3、print ("我叫 %s 今年 %d 岁!" % ('小明', 10))
4、python re.findall(说明地址:https://blog.csdn.net/cashey1991/article/details/8875213)
答:当给出的正则表达式中带有一个括号时,列表的元素为字符串,此字符串的内容与括号中的正则表达式相对应(不是整个正则表达式的匹配内容)。
5、request.urlretrieve(403 forbidden):将URL表示的网络对象复制到本地文件
答:本身的网站权限的限制,自己尝试增加请求头
例:
myheaders = [('User-Agent', 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36')
,('Cookie','Hm_lvt_dbc355aef238b6c32b43eacbbf161c3c=1539047857; Hm_lpvt_dbc355aef238b6c32b43eacbbf161c3c=1539062369')
,('Host','www.mzitu.com')
,('Referer','http://www.mzitu.com/151353/8')
]
opener = request.build_opener()
opener.addheaders = myheaders
request.install_opener(opener)
request.urlretrieve(url, local, callbackfunc)
6、python项目添加库,例如selenium
答: 是在项目的路径中,例:D:\11_study_python\Python-Spider - 2.7\venv\Scripts
运行 selenium版本降级
通过pip show selenium
显示,默认安装版本为3.8.1
。
将其卸载pip uninstall selenium
,重新安装并指定版本号pip install selenium==2.48.0
。
再次运行,发现没有报错,搞定!