自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 python爬虫出现HTTPError :403:forbidden错误!

背景:虚拟机上的ubuntu16.04做爬虫测试!ubuntu自带火狐浏览器,查看自身的user-agent:在网页按F12会出来一个窗口然后点network(网络) 然后在当前页面随便点一个链接就可以看到network里面有新的请求信息,点击就可以看详情,Request Headers(请求头)里面就有你要找的user-agent 运行程序,出现urllib2.HTTPE...

2018-01-29 19:54:03 5784

原创 linux---批量删除图片!

linux  :批量删除图片rm -i *.jpg #删除后缀为jpg的图片,每次删除都会询问rm -r *.gif #直接删除后缀为gif的图片,不询问(所以需谨慎)

2018-01-26 11:40:37 7677

原创 python爬虫--利用xpath爬取图片(虚拟机ubuntu16.04)

此篇爬虫的背景是:虚拟机刚装好的ubuntu 16.04,系统环境还需配置,爬虫的程序是之前几个月前在windows上写的,今天放到虚拟机上跑一跑!(安装了VMware Tools就可以把宿主机上的文件拉进虚拟机中!)xpath爬取用到了urllib2与lxml库,ubuntu16.04自带python2.7.11,包含了urllib2库,但lxml还需安装!上程序: # -*-...

2018-01-26 10:43:09 2252

原创 python基础练习----输入一个奇数,然后判断最少几个 9 除于该数的结果为整数

程序分析:利用for循环,当9不能被奇数n整数时,加90,构成90+9,再不能加900,构成900+99  1 # -*- coding:utf-8 -*- 2 3 n = input('请输入一个奇数:') 4 num = 9 5 for i in range(1,100):#范围可以自行扩大 6 if num%n ==0: 7 pr...

2018-01-23 18:31:07 4377

原创 python基础练习---求0-7所能组成的奇数个数

1 # -*- coding:utf-8 -*- 2 s = 1 3 sum_ = 0 4 for i in range(1, 9): 5 if i == 1: 6 s = 4 7 elif i == 2: 8 s = 4 * 7 9 if i > 2: 10 s *= 8 11...

2018-01-23 17:51:46 7105 2

原创 python基础练习--报数报到3的退出

题目:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。     1 # -*- coding:utf-8 -*- 2 3 if __name__ =='__main__': 4 nmax=50 5 n = input('请输入总人数:') 6 num=[] ...

2018-01-23 11:17:01 4474

原创 python基础练习--列表向后平移问题!

题目:将一个列表向后平移,末尾的数字添加到头部。例如:list=[1,2,3,4,5,6,7,8,9,10],向后平移4格,变成[7,8,9,10,1,2,3,4,5,6]  1 # -*- coding:utf-8 -*- 2 3 l =[1,2,3,4,5,6,7,8,9,10] 4 print l 5 print '向后移动4格' 6 ''' 7 l1=...

2018-01-23 09:42:54 5373

原创 python基础练习--利用Tkinter画椭圆

首先在ubuntu下安装Tkinter包转载:http://blog.csdn.net/ajieyxw/article/details/46489845 sudo apt-get install python-tksudo apt-get install python-imaging-tksudo apt-get install python-pipsudo pip ins...

2018-01-22 11:31:07 2574

原创 python基础练习--打印杨辉三角!

题目:打印杨辉三角  1 # -*- coding:utf-8 -*- 2 if __name__ == '__main__': 3 #初始化三角 4 a = [] 5 for i in range(10): 6 a.append([]) 7 for j in range(10): 8 ...

2018-01-22 10:48:38 5237 4

原创 python基础练习---矩阵同位置相加问题

题目:两个3 行3列的矩阵,实现其对应位置的数据相加,并返回一个新矩阵 1 # -*- coding:utf-8 -*- 2 print '第一个列表' 3 l1 = [[1,2,3],[4,5,6],[7,8,9]] 4 for i in range(3): 5 print l1[i] 6 print '第二个列表' 7 l2 = [[1,2,3],[4,...

2018-01-19 16:57:38 5965

原创 python基础练习---列表逆序输出

题目:将一个数组逆序输出。 1 # -*- coding:utf-8 -*- 2 3 old_list = [1, 2, 3, 4, 5, 6, 7, 8, 9] 4 print old_list 5 new_list = [] 6 print '将列表逆序输出:' 7 for i in range(len(old_list)): 8 a = o...

2018-01-19 13:24:48 13706 3

原创 python基础练习---将数插入数组中

题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。   1 # -*- coding:utf-8 -*- 2 #输入列表 3 l = [] 4 for i in range(9): 5 print '输入第%d个列表参数:'%i, 6 b = input() 7 l.append(b) 8 print l...

2018-01-19 12:53:40 13863 1

原创 python基础练习---求3*3矩阵主对角线元素之和

题目:求一个3*3矩阵主对角线元素之和。   1 # -*- coding:utf-8 -*- 2 3 l1 = [[1, 1, 1], [2, 2, 2], [3, 3, 3]] 4 for i in l1: 5 print i 6 num = 0 7 for i in range(3): 8 for j in range(3): ...

2018-01-19 10:52:10 23521

原创 python基础练习--对10个数进行排序

题目:对10个数进行排序。方法一:# -*- coding:utf-8 -*-list = []for i in range(5): a = input('请输入整数:') list.append(a)print listlist.sort()#利用现有的函数方法print list结果为:请输入整数:1请输入整数:2311请输入整数:12请输入...

2018-01-17 22:18:48 30833 6

原创 python基础练习--判断一个数是不是回文数

题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。  1 # -*- coding:utf-8 -*- 2 3 for n in range(10000, 100000): 4 a = n / 10000 5 b = n % 10000 / 1000 6 c = n % 1000 / 100 7...

2018-01-17 21:33:17 10678

原创 python基础练习---判断正整数位数并逆序排列

题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。   1 # -*- coding:utf-8 -*- 2 3 n = input('请输入一个不多与5位数的正整数:') 4 5 a = n/10000 6 b = n%10000/1000 7 c = n%1000/100 8 d = n%100/10 9 e =...

2018-01-17 21:25:36 5039

原创 python基础练习--求岁数问题

题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?   1 # -*- coding:utf-8 -*- 2 3 def fib(n): 4 if n ==1: 5 a = 10...

2018-01-17 16:37:28 2086

原创 python基础练习--利用递归方法求阶乘!

题目:利用递归方法求5!   1 # -*- coding:utf-8 -*- 2 n = input('请输入一个整数:') 3 def fib(n): 4 sum1 = 0 5 if n == 0: 6 sum1 = 1 7 else: 8 sum1 = n * fib(n - 1) 9 ...

2018-01-17 16:24:39 7889 1

原创 python基础练习--求1+2!+3!+...+20!的和

题目:求1+2!+3!+...+20!的和。  1 # -*- coding:utf-8 -*- 2 n = input('请输入要计算的整数:') 3 a = 1 4 #l1 = []#检测用 5 sum1 = 0 6 for i in range(1, n+1): 7 num = i 8 for j in range(i-1, 0, -1...

2018-01-17 15:07:18 16827

原创 python基础练习--求分数序列

题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。  1 # -*- coding:utf-8 -*- 2 a = 2.0 3 b = 1.0 4 sum1 = 0 5 for i in range(1,21): 6 num = a/b 7 print '%d/%d'%(a,b) 8 ...

2018-01-17 14:42:17 2944

原创 python基础练习--打印菱形砖石星阵

程序分析:取出临界值,将图形分成上下两部分来完成,利用两个for循环来完成  1 # -*- coding:utf-8 -*- 2 3 #打印菱形 4 line = input('请输入要打印的行数:') 5 #取出临界值 6 a = (line+1)/2 7 for i in range(1,a+1):#打印到上半部分临界值过 8 print '...

2018-01-17 14:32:51 3216

原创 python基础练习---猴子吃桃问题

题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。程序分析:采取逆向思维的方法,从后往前推断。# -*- coding:utf-8 -*- #逆向思维推理x = 1for i in range...

2018-01-17 13:29:28 28183 7

原创 python基础练习---求s=a+aa+aaa+aaaa+aa...a的值

题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。  1 # -*- coding:utf-8 -*-  2  3 num = input('请输入要相加的数字:')  4 numbers = input('请输入要循环的次数:')  5  6 l1 = [] ...

2018-01-16 21:33:12 22640

原创 python基础练习----统计字符串中的各类型数目

题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。  # -*- coding:utf-8 -*-  2  3 import string  4 s = raw_input('请输入需统计的字符串:')  5  6 a = 0  7 space = 0  8 digit = 0  9 others = 0 10 11 for c in s: 12...

2018-01-16 20:58:12 1805

原创 python基础练习---求正整数分解质因数!

题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5程序分析:对n进行分解质因数,应先找到一个最小的质数i,然后按下述步骤完成:(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束。(2)n能被i整除,则应打印出i的值,并用n除以i的商,作为新的正整数n,重复执行。(3)如果n不能被i整除,则用i+1作为i的值,重复执行第一步。# coding...

2018-01-16 20:07:23 7268 3

原创 python基础练习---输入时间求出这一天是这一年的第几天

输入某一年某一天,求这天是这一年的第几天    #-*- coding:utf-8 -*-  2  3 y = input('请输入年份:')  4 m = input('请输入月份:')  5 d = input('请输入日期:')  6  7 print '今天是%d年%d月%d日'%(y,m,d)  8  9 month  =[31,28,31,30,31,30,31,3...

2018-01-15 09:14:24 1440

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除