python

1、url http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule 能用python爬取信息吗
有什么问题?
答、不能,去掉_o
2、python爬虫:xpath helper是goole浏览器插件,方便用来解析html数据,用来制作爬虫。
3、pip install jsonpath
安装用来解析json的python库。
4、服务器会根据不同浏览器发送不同的页面?
答、对。所以爬虫最好是用ie浏览器。代理最好是用ie浏览器。
5、virtualenv -p /usr/bin/python3 venv --no-setuptools安装python虚拟环境
解决报错。
6、 mkvirtualenv需要安装什么?
答、virtualwrapper。


7、establish environment of django process:
①、install virtualenv;install virtualwrapper.
②、mkvritualenv env (create env environment)、workon env(into this environment);
③、django-admin startproject testA(create a project testA);
④、source /root/Envs/h5/bin/activate;
8、lua脚本语言性能高于python?
答、对。


9、django创建项目:django-admin startproject dailyfresh


10、renren:www.renren.com/PLogin.do


11、爬取gb2312的网页,出现乱码,如何解决?
答、#!/usr/bin/env python
# -*- coding:utf8 -*-
 
import urllib2
 
req = urllib2.Request("http://www.baidu.com/")
res = urllib2.urlopen(req)
html = res.read()
res.close()
 
html = unicode(html, "gb2312").encode("utf8")
print html


12、问html=response.read()
      html=unicode(html,"gbk")
      html=htmlgb.encode("utf8")

  html=unicode(html,"gb2312").encode("utf8")
的最终结果是一样的吗?
答、不是,第一种是错误用法。第二种正确。原因不详。


13、python如何获得系统时间戳?
答、import time;time.time()


14、python如何获得数据类型?
答、type(num)


15、python如何将整型转换成字符串?
答、str_num=str(num)


16、python如何获得以某个字符串结尾的字符串?
答、s=“hello.jpg"
print s.endswith("jpg")
True


17、python如何带下标遍历一个数组?
答、l = [2,7,11,15]
for index,value in enumerate(l):
    print index,value 

18、满足两个条件的表达式?
答、if 21>20 and 21<30:
        print "hello"
19、python逐个获得一个区间的数?
答、for page in range(beginPage,endPage+1):   


20、python如何获得list长度?
len(list)  


21、给出用python写文件的代码?
答、①、with open(filename,"wb") as f:
          f.write(“hello")
②、fp=open(item['subFilename']+'/'+filename,'w')
fp.write(item['content'])
fp.close()
   
22、etree.HTML(content)的参数类型是什么?
答、字符串。不是文件。


23、python读文件如何操作?
答、
f=open("ot.xml","r")
content=f.read()


24、问python的多线程适用于什么情况?
答、大量密集的I/O处理。包括网络IO。虽然效率不高,但是可以提升性能。


25、问密集的数据计算需要采用什么技术?
答、多进程。


26、selenium的作用,web的自动化测试工具,可以按指定的命令自动操作,可以直接运行
在浏览器上,支持所有主流的浏览器。
自动加载页面、甚至页面截屏、判断某些动作是否发生。


27、selenium必须和浏览器结合才能使用。


28、phatomjs是什么?
答、无界面的浏览器。


29、ipython的自动补全功能,可以search不知名的api。


30、python去空格:
a.strip()


31、如何查看python中安装的某个库的位置?
答、help(lib);
一般安装的库位置是:
/usr/local/lib/python2.7/site-packages/


32、python将一段字符串中的空格变为无?
答、string.replace("\xa0","")


33、给出python匹配正则表达式,提取网页中的单词案例,该单词用来作为文件夹名。
答、①、pattern=re.compile(r'(.*)/([a-z]+).([a-z]+)',re.I);
②、m=pattern.match("http://www.dadfasdf.com/niandu.html");
③、print m.group(2);


34、pattern=re.compile(r'(.*)/([a-z]+).([a-z]+)',re.I);解释参数含义。
答、第一段是对原字符串安装这个规则进行解析。每个括号表示一个组。re.I(使匹配对大小写不敏感)


35、给出python创建文件夹的方法?
答、
import os
if(not os.path.exists(parentFilename)):
    os.makedirs(parentFilename)


36、pip命令如何安装文件?
答、一种方式是从github上下载文件包,进入文件包,使用命令pip install 包名安装。


37、/usr/local/lib/python2.7/dist-packages/
scrapy_redis安装后的位置。


38、http://www.dmoz.org/ 网站目录。


39、UnicodeEncodeError: 'ascii' codec can't encode characters in position 456-457: ordinal not in range(128)如何查看python中安装的某个库的位置?解决
答、.encode("utf-8")


49、python查看变量类型?
答、type(a)


50、python如何结束程序?
答、import sys;
os.exit()


51、nohup脱离终端?
答、nohup python myscript.py params1 > nohup.out 2>&1 & 


nohup python -u myscript.py params1 > nohup.out 2>&1 & 
nohup python manage.py runserver 0.0.0.0:8100 >nohup.out 2>&1 &
52、问python中指定字符集?
答、#coding=utf-8;


53、python数据类型有哪些?
答、6种。numbers、布尔类型、string、list、tuple、dictionary


54、问numbers数据类型可以细分成哪些?
答、4种。int、long、float、complex


55、问python关键字有哪些?
答、 and     as      assert     break     class      continue    def     del
      elif    else    except     exec      finally    for         from    global
      if      in      import     is        lambda     not         or      pass
      print   raise   return     try       while      with        yield


56、问如何查看python的关键字?
答、import keyword;


57、问如何输出一段字符串?
答、print("hello world");
print '您刚刚输入的密码是:', password
58、问如何格式化输出一段字符串?
答、print("我今年%d岁"%age);
print("我的姓名是%s,年龄是%d"%(name,age))
59、输出如何换行?
答、print("1234567890\n-------")


60、python中如何输入?
答、 
①、
password = raw_input("请输入密码:")#python 3中没有,只有input()而且与python2中raw_input相同。
print '您刚刚输入的密码是:', password
②、
a=input();之后终端必须输入表达式。

61、python中注释?
答、#以及'''


代码片:
1、定义变量?
答、num=20;
2、python
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值