1 定义一个方法get_num(num),num参数是列表类型,判断列表里面的元素为数字类型。其他类型则报错,并且返回一个偶数列表:(注:列表里面的元素为偶数)。
Python代码
root@kali:~/python/laowangpy/function# cat xt0301oushu.py
#!/usr/bin/python
# --*-- coding:utf-8 --*--
import sys
import os
ounum = []
def get_num(num):#列表参数类型
i = 0
while num[i] != num[-1]:#当遍历元素不是最后一个元素时
if num[i]%2 == 0:#如果元素是偶数时
ounum.append(num[i])#偶数元素增加到列表ounum中
i = i + 1#自增加1
if num[-1]%2 == 0:#如果最后一个的元素是偶数时
ounum.append(num[-1])#最后一个元素是偶数增加到列表ounum中
print ounum
list = [1,2,46,44,54,67,89,88,9,12,124,11,146,3,4,5,6,7,8,9,12,13,14,15,16]#列表
get_num(list)
root@kali:~/python/laowangpy/function#
运行结果
root@kali:~/python/laowangpy/function# python xt0301oushu.py
[2, 46, 44, 54, 88, 12, 124, 146, 4, 6, 8, 12, 14, 16]
root@kali:~/python/laowangpy/function#
2 定义一个方法get_page(url),url参数是需要获取网页内容的网址,返回网页的内容。提示(可以了解python的urllib模块)。
python代码:
root@kali:~/python/laowangpy/function# cat xt0302url.py
#!/usr/bin/python
# --*-- coding:utf-8 --*--
import urllib2
print "第一种方式读取网页内容信息"
response = urllib2.urlopen("http://www.baidu.com")
print response.read()
print "============================"
print "第二种方式读取网页内容信息"
request = urllib2.Request("http://www.baidu.com")
response = urllib2.urlopen(request)
print response.read()
root@kali:~/python/laowangpy/function#
运行情况:
root@kali:~/python/laowangpy/function# python xt0302url.py
...................................
...................................
ache/static/plugins/every_cookie_mac_82990d4.js"),setTimeout(function(){$.ajax({url:e,cache:!0,dataType:"script"})},0);var t=navigator&&navigator.userAgent?navigator.userAgent:"",o=document&&document.cookie?document.cookie:"",i=!!(t.match(/(msie [2-8])/i)||t.match(/windows.*safari/i)&&!t.match(/chrome/i)||t.match(/(linux.*firefox)/i)||t.match(/Chrome\/29/i)||t.match(/mac os x.*firefox/i)||o.match(/\bISSW=1/)||0==UPS.get("isSwitch"));
bds&&bds.comm&&(bds.comm.supportis=!i,bds.comm.isui=!0),window.__restart_confirm_timeout=!0,window.__confirm_timeout=8e3,window.__disable_is_guide=!0,window.__disable_swap_to_empty=!0,window.__switch_add_mask=!0;var s="http://s1.bdstatic.com/r/www/cache/static/global/js/all_async_search_e1e98e4.js",n="/script";document.write("