python爬虫实例100例-Python 练习实例1
#16
zavier
126***0796@qq.com
49
使用列表形式,并计算总结:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 原答案没有指出三位数的数量,添加无重复三位数的数量
d=[]
for a in range(1,5):
for b in range(1,5):
for c in range(1,5):
if (a!=b) and (a!=c) and (c!=b):
d.append([a,b,c])
print "总数量:", len(d)
print d
zavier
zavier
126***0796@qq.com4年前 (2017-04-13)
#15
盼盼
946***399@qq.com
25
将for循环和if语句综合成一句,直接打印出结果
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
list_num = [1,2,3,4]
list = [i*100 + j*10 + k for i in list_num for j in list_num for k in list_num if (j != i and k != j and k != i)]
print (list)
盼盼
盼盼
946***399@qq.com4年前 (2017-04-16)
#14
习惯乌龙茶
rea***ngtao@163.com
16
参考方法(设置最大,最小值):#!/usr/bin/python
# -*- coding: UTF-8 -*-
line=[]
for i in range(123,433):
a=i%10
b=(i%100)//10
c=(i%1000)//100
if a!=b and b!=c and a!=c and 0
print (i)
line.append(i)
print('the total is :',len(line))
习惯乌龙茶
习惯乌龙茶
rea***ngtao@163.com4年前 (2017-04-20)
#13
成科
121***125@qq.com
17
python3 下参考方案:#!/usr/bin/env python3
#coding:utf-8
num=[1,2,3,4]
i=0
for a in num:
for b in num:
for c in num:
if (a!=b) and (b!=c) and (c!=a):
i+=1
print(a,b,c)
print('总数是:',i)
成科
成科
121***125@qq.com4年前 (2017-04-24)
#12
白色帽子
liu***7@163.com
10
参考方法:
#!/usr/bin/env python
#-*- coding:utf-8 -*-
#用集合去除重复元素
import pprint
list_num=['1','2','3','4']
list_result=[]
for i in list_num:
for j in list_num:
for k in list_num:
if len(set(i+j+k))==3:
list_result+=[int(i+j+k)]
print("能组成%d个互不相同且无重复数字的三位数: "%len(list_result))
pprint.pprint(list_result)
白色帽子
白色帽子
liu***7@163.com3年前 (2017-05-22)
#11
Chyroc
che***unpeng@foxmail.com
33
python自带这个函数的#!/usr/bin/env python3
#coding:utf-8
from itertools import permutations
for i in permutations([1, 2, 3, 4], 3):
print(i)
Chyroc
Chyroc
che***unpeng@foxmail.com3年前 (2017-05-31)
#10
weapon
965***124@qq.com
7
补充一下:
#!/usr/bin/env python3
# -*- coding:utf-8 -*-
#补充一下
from itertools import permutations
for i in permutations([1, 2, 3, 4], 3):
k = ''
for j in range(0, len(i)):
k = k + str(i[j])
print (int(k))
weapon
weapon
965***124@qq.com3年前 (2017-06-07)
#9
逸章
me@***gdewen.com
7
没事找事之位运算# coding:utf-8
#从 00 01 10 到 11 10 01
for num in range(6,58):
a = num >> 4 & 3
b = num >> 2 & 3
c = num & 3
if( (a^b) and (b^c) and (c^a) ):
print a+1,b+1,c+1
逸章
逸章
me@***gdewen.com3年前 (2017-06-13)
#8
DCGDDD
805***426@qq.com
18
考虑减少冗余判断和循环,做如下优化;
#!/usr/bin/python3
for i in range(1, 5):
for j in range(1, 5):
if (j==i) :
continue;
for k in range(1, 5):
if (k==i or k==j):
continue;
print(i,j,k);
DCGDDD
DCGDDD
805***426@qq.com3年前 (2017-08-13)
#7
嘿嘿
123***.com
9
Python3 测试实例:
#!/usr/bin/python3
list = [1,2,3,4]
for i in list:
list1 = list.copy()
list1.remove(i)
for j in list1:
list2 = list1.copy()
list2.remove(j)
for k in list2:
print(i, j, k)
嘿嘿
嘿嘿
123***.com3年前 (2017-09-07)
#6
Krystal
104***7454@qq.com
4
加入了format函数
#!/usr/bin/python
#-*- coding: UTF-8 -*-
list_num = [1,2,3,4]
list = [i*100 + j*10 + k for i in list_num for j in list_num for k in list_num if ( i != j and i != k and j != k)]
d = len(list)
print('1,2,3,4能组成 %d 个互不相同且无重复数字的三位数。' % d)
print('他们各是:%s' % list)
Krystal
Krystal
104***7454@qq.com3年前 (2017-09-25)
#5
红烧土豆块
545***924@qq.com
10
数量统计用个做自加就够了
#!/usr/bin/env python3
#coding=utf-8
from itertools import permutations
t = 0
for i in permutations('1234',3):
print(''.join(i))
t += 1
print("不重复的数量有:%s"%t)
红烧土豆块
红烧土豆块
545***924@qq.com3年前 (2017-09-27)
#4
这个好好玩
303***045@qq.com
9
参考:
#encoding=utf8
#有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
d = []
for j in range(1,5):
for k in range(1,5):
for l in range(1,5):
if l!=j!=k!=l:
d.append(int(str(j)+str(k)+str(l)))
print d
print len(d)
这个好好玩
这个好好玩
303***045@qq.com3年前 (2017-11-07)
#3
XMDERO
124***5621@qq.com
6
#直接用列表推导式
[(x,y,z) for x in range(1,5) for y in range(1,5) for z in range(1,5) if(x!=y)and(x!=z)and(y!=z)]
XMDERO
XMDERO
124***5621@qq.com3年前 (2017-11-16)
#2
阳光不锈
173***979@qq.com
14
参考方法:#coding=utf-8
print("----------递归法 -------------")
#递归法
def f01(i):
if i==123:
print(i)
return
else:
if (set('567890') & set(str(i))==set()) and (len(set(str(i)))==3):
print(i)
f01(i-1)
f01(432)
print("----------生成器法-------------")
#生成器法
def f02():
for i in range(123,433):
if (set('567890') & set(str(i))==set()) and (len(set(str(i)))==3):
yield i
for i in f02():
print(i)
阳光不锈
阳光不锈
173***979@qq.com3年前 (2018-03-04)
#1
whitestonex
851***07@qq.com
16
参考方法:
import itertools
DataIn = list('1234')
TmpList = []
for x in list(itertools.combinations(DataIn,3)):
TmpList = TmpList + list(itertools.permutations(x,3))
for i in TmpList:
print(''.join(i))
whitestonex
whitestonex
851***07@qq.com3年前 (2018-03-13)
python爬虫实例100例-Python 练习实例1相关推荐
- Python爬虫项目100例
前言 Python爬虫项目100例(一):入门级 CentOS环境安装 和谐图网站爬取 美空网数据爬取 美空网未登录图片爬取 27270图片爬取 蜂鸟网图片爬取之一 蜂鸟网图片爬取之二 蜂鸟网图片爬取 ...
- python爬虫编程100例_哪种Python程序员最赚钱?爬虫数据告诉你!
世界上有三种宝贵的东西: 知识.粮食和友谊. 那么,1 块钱,你能买到什么呢? 骑一次共享单车 买 2 包辣条 1/190 件格子衬衫 1/299 支口红 1/10099 个 iPhone XS 但是 ...
- python菜鸟教程100例-Python 基础教程 | 菜鸟教程
Python 基础教程 Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年. 像P ...
- python爬虫实例100例-Python爬虫 实例
基本GET请求1. 最基本的GET请求可以直接用get方法 response = requests.get("http://www.baidu.com/") 2. 添加 heade ...
- python爬虫实例100例-python 爬虫实例
#爬取图片 importtimeimportrequestsfrom bs4 importBeautifulSoupclassAaa(): headers={"Cookie": & ...
- python办公实例100例-Python 100例(上)
如果你已经把基础看完,可以尝试一下看看以下例子了,如果不会做也不要紧,你要尝试手动把所有的代码都敲一边.别嫌麻烦,因为都是从麻烦到简单的. 实例1: 题目:有1.2.3.4个数字,能组成多少个相互不同 ...
- python菜鸟教程100例-Python 练习实例1
#16 zavier 126***0796@qq.com 49 使用列表形式,并计算总结: #!/usr/bin/python # -*- coding: UTF-8 -*- # 原答案没有指出三位数 ...
- python趣味编程100例-Python趣味编程与精彩实例,码高少儿编程 编
1 Python基础知识OWa少儿编程网-Scratch_Python_教程_免费儿童编程学习平台 1.1 简介OWa少儿编程网-Scratch_Python_教程_免费儿童编程学习平台 1.2 诞生 ...
- python菜鸟教程100例-Python 练习实例4
#19 ym 853***877@qq.com 10 参考解法: #!/usr/bin/python # -*- coding: UTF-8 -*- year=int(raw_input(" ...
最新文章
- Cannot create file Altium\AD15\Library\BSDL\Generic\BSDL_FileMap.txt.拒绝访问
- Ubuntu自定义终端窗口位置
- 《转》python学习--基础上
- python numba.jit(该装饰器用于将Python函数编译为本机代码、python运算加速器)
- gitmaven命令
- StackExchange.Redis 官方文档(六) PipelinesMultiplexers
- datasnap——动态注册服务类
- 24.两两交换链表中的节点
- Extjs的文件上传问题
- JavaScript 弹窗事件
- 蚂蚁金服测试开发工程师面试
- RK3399外设驱动之MIPI
- 自定义容器实现类似Windows屏保功能
- 阿里云ID2物联网设备身份认证系统
- 3D目标检测——代码理解——Second代码:数据处理kitti_dataset.py的理解
- sw模型生成urdf文件的详细流程
- 利用英语的偏旁部首来学英语
- echarts:从github及其镜像下载china.js和china.json
- centos linux文件只读问题
- opencv回顾之Core module
热门文章
- 用C语言实现猜单词的小游戏
- LOJ 2312(洛谷 3733) 「HAOI2017」八纵八横——线段树分治+线性基+bitset
- flutter屏幕适配
- 各大快递公司面单号准确性验证的正则表达式,来自淘宝开放平台,时间是20181206,...
- 3.1.4 抽象类与归一化
- CSS3混合模式mix-blend-mode/background-blend-mode简介 ,PS中叠加效果
- SPOJ KPSUM ★(数位DP)
- 参加集成电路EDA设计精英挑战赛的体会
- HDU1259 ZJUTACM【模拟】
- HDU1860 统计字符【水题+输入输出】