自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

BGLearner的博客

工业大数据+python、U3D+虚拟现实

  • 博客(17)
  • 收藏
  • 关注

转载 利用filter()筛选出回数

def is_palindrome(n): return str(n)==str(n)[::-1]output = filter(is_palindrome, range(1, 1000))print(list(output))学到了这个翻转的使用,太棒了!!!

2018-02-01 21:32:46 1588 1

原创 用filter求素数

#生成器,构造从3开始的奇数序列def _odd_iter(): n=1 while True: n = n + 2 yield n#定义一个筛选函数def _not_divisible(n): return lambda x: x % n > 0#定义生成器,不断返回下一个素数def primes(): yield 2 it = _odd_iter() #初始序列

2018-02-01 15:41:11 1710

原创 Map/reduce的应用

将字符串转为整型:from functools import reducedigits = {'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9}def str2int(s): def fn(x, y): return x * 10 + y def char2num(s): return digits[s]

2018-02-01 11:56:59 439

原创 输出杨辉三角的前m行,生成器的应用

m = int(input('请输入行数:'))def triangles(): L = [1] while len(L) < = m: yield L L.append(0) L = [L[i - 1] + L[i] for i in range(len(L))]for t in triangles(): print(t

2018-01-31 17:22:44 454

原创 使用内建的isinstance函数将一个list中所有的字符串变成小写,非字符串直接输出

L = ['Hello', 'World', 18, 'Apple', None]l2 = [s.lower() if isinstance(s, str) else s for s in L]print(l2)

2018-01-31 15:45:26 1355

原创 请使用迭代查找一个list中最小和最大值,并返回一个tuple

import randomdef findMinAndMax(l): if l == []: return (None,None) else: my_min = l[0] my_max = l[0] for i in l: if my_min < i: my_min = i if my_max > i: my_max = i return (m

2018-01-31 11:29:13 6587 6

原创 去除字符串首尾的所有空格,使用切片法!!!

s = list(input('请输入字符串:'))while s[0] == ' ': s = s[1:]while s[-1] == ' ': s = s[:-1]b=''.join (s)print(list(b))注意下面这样写是不对的:s = input('请输入字符串:')b = list(s)while b[:1] == ' ': b = b[1:]w

2018-01-27 17:01:49 837

原创 汉诺塔问题的python递归实现

汉诺塔:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。def hanoi(n,x,y,z): if n==1: print(x,'-

2018-01-26 21:54:32 491

原创 python编写简单计算器,计算一个数的任意幂次方

#编写简单计算器,计算一个数的任意幂次方,附效果图#貌似默认0^0=1while True: a=float(input('请输入底数:')) b=float(input('请输入幂数:')) def power(a,b): s=a**b return s print(a,'^',b,'=',power(a,b)) c=int(input('是否要继续计算,是,请输入1,否,请输

2018-01-18 14:52:49 12161

原创 python编写简单计算器,计算一个数的平方

#编写简单计算器,计算一个数的平方,附效果图!!!while True: a=float(input('请输入实数:')) def power(x): return x*x print(a,'^2=',power(a)) b=int(input('是否要继续计算,是,请输入1,否,请输入0:\n')) if b==0: print('已退出计算器') break else:

2018-01-18 14:28:55 7230

原创 python定义函数求解一元二次方程

#求一元二次方程的根import mathwhile True: a=int(input('请输入a:')) b=int(input('请输入b:')) c=int(input('请输入c:')) if (a!=0 and b**2-4*a*c>0): def quadratic(a,b,c): x1=(-b+math.sqrt(b*b-4*a*c))/(2*a)

2018-01-17 17:23:10 11899

转载 python中dict的应用

d = {'A' : 100,'B' : 90,'C' : 80,'D' : 60,'E' : 50}print('班级里现有学生名字如下:')for names in d: #打印所有key的值 print(names)while True: #循环判断输入内容,直到输入正确为止。 name = input('请输入需要查

2018-01-16 22:31:52 550

原创 python中循环语句的使用

for,while,break,continue的使用for循环依次把list或tuple中的每个元素迭代出来names = ['Michael', 'Bob', 'Tracy']for name in names: print(name)计算1-10的整数之和sum = 0for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:

2018-01-16 21:02:08 882

原创 python中if语句的使用

小明身高1.75,体重80.5kg。请根据BMI公式(体重除以身高的平方)帮小明计算他的BMI指数,并根据BMI指数:低于18.5:过轻18.5-25:正常25-28:过重28-32:肥胖高于32:严重肥胖code:height=1.75weight=80.5BMI=weight/height**2if BMI<18.5: print('过轻')elif

2018-01-16 19:59:47 1030

原创 python学习之索引的使用

#索引的使用请用索引取出下面list的指定元素:L = [    ['Apple','google','Microsoft'],    ['Java','Python','Ruby','PHP'],    ['Adam','Bart','Lisa']]# 打印Apple:print(?)# 打印Python:print(?)# 打印Lisa:pr

2018-01-16 19:09:05 2805 1

原创 python学习之字符串格式化

作业:小明的成绩从去年的72分提升到了今年的85分,请计算小明成绩提升的百分点,并用字符串格式化显示出'xx.x%',只保留小数点后1位:#字符串格式化显示s1=72s2=85r=(s2-s1)/s1*100print('{0}的成绩提升了{1:.1f}%'.format('小明',r))

2018-01-16 16:03:42 628

原创 python学习之环境变量配置详解

在初学python时,大家肯定都会遇到一个棘手问题,那就是环境变量(path)的配置问题,在看了廖雪峰老师的教程后,尝试跟着他的教程进行python3.6的安装并勾选“Add Python 3.6 to PATH”之后安装成功,但是在命令行输入python后,发现环境变量配置未成功,打开系统的环境变量配置后发现,系统并未直接配置好Python的环境变量,可能其他人是直接配置成功了,但是相信还有很多

2018-01-12 21:18:25 668

空空如也

空空如也

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

TA关注的人

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