摘要: 分享从伯乐在线看到的一篇好文章 http://python.jobbole.com/81110/ 阅读全文
posted @ 2016-07-12 19:30 dmdoge 阅读(2752) 评论(0) 推荐(0) 编辑
摘要: 1 import math #调用math库 2 3 def distance(x1,y1,x2,y2): #定义距离函数,4个参数 4 dx=x2-x1 5 dy=y2-y1 6 dsquared=dx**2+dy**2 #定义dsquared 7 result=dsquared**0.5 8 return(result) 9 10... 阅读全文
posted @ 2016-06-21 22:49 dmdoge 阅读(195) 评论(0) 推荐(0) 编辑
摘要: numpy中arange函数内起始值必须大于结束值,否则生成为空的一维数组 阅读全文
posted @ 2016-06-21 01:16 dmdoge 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 自认为第一次写的不错的代码,逻辑还是比较严谨的。就是不能在第二次输入时直接报ERROR的错,还要请教高手! 阅读全文
posted @ 2016-06-21 00:40 dmdoge 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 等同于如下: 具体例子: 使用三元表达式会压缩代码,但要意识到,如果条件以及true和false表达式非常复杂时,就可能会牺牲可读性 阅读全文
posted @ 2016-06-18 20:46 dmdoge 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 1 >>> sequence=(1,2,None,4,None,5) 2 >>> total=0 3 >>> def sum(ss): 4 for value in sequence: 5 if value is None: 6 continue 7 total +=total 8 return(t 阅读全文
posted @ 2016-06-18 17:13 dmdoge 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 1 >>> def add_and_maybe_multiply(a,b,c=None): 2 result = a+b 3 if c is not None: 4 result = result*c 5 return result 6 7 >>> add_and_maybe_multiply(2,3,' ')#实参为空格,返回空格 8 ... 阅读全文
posted @ 2016-06-18 16:13 dmdoge 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 代码中a,b是用户自定义的2个列表,有元素和无元素。有元素列表a,if a输出结果为if函数定义的内容,表示True。if not a输出结果为空,表示False。同理列表b 空序列为假,被当作False处理。 阅读全文
posted @ 2016-06-18 11:54 dmdoge 阅读(836) 评论(0) 推荐(0) 编辑
摘要: Python3中,一段代码压缩成一物理行print可直接生成输出结果,如line1,line2。 物理行分解,在字符串格式定义好之后不使用print也可输出结果。 阅读全文
posted @ 2016-06-18 11:19 dmdoge 阅读(238) 评论(0) 推荐(0) 编辑
摘要: print(str1[:-5:-3]) 阅读全文
posted @ 2016-06-16 22:42 dmdoge 阅读(257) 评论(0) 推荐(0) 编辑