shivency

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  python

摘要:重复,我猜其实就是loop,所以这章大致讲的,其实就是循环1、1 value = [1,2,3,4]2 print value #[1, 2, 3, 4]3 4 for v in value:5 v = 2 * v6 7 print value #[1, 2, 3, 4] 所以,在循环中对值进行翻倍只会影响v所引用的那个元素,并不会改变原始列表。2、关于range()默认情况下,range()是通过不断递增1的方式来生成数字的,如range(1,101),便是指1~100这100个数;我们可以通过设置第三个参数来改变默认步长,如rang... 阅读全文
posted @ 2013-06-29 16:58 shivency 阅读(282) 评论(0) 推荐(0)

摘要:1、一直在纠结编译器是如何找到所要导入的module的;类似于math这些已有的module可以在/Libs/site-package里导入,而自己定义的模块呢而后发现在pydev下同一源文件下的模块可以直接导入- -2、练习1) 1 import math 2 3 a = math.fabs(-4.3) #4.3 4 b = math.sin(34.5) #0.0574874781049 5 c = math.floor(-4.3) #-5.0 6 d = math.ceil(-4.3) #-4.0 7 e = math.ce... 阅读全文
posted @ 2013-06-27 18:37 shivency 阅读(309) 评论(0) 推荐(0)

摘要:书的章节如此,实际上是讲bool。经过数电的洗礼,这种1和0的逻辑运算对我来说不怎么费解(估计对大部分人都一样)。简要摘几点。1、不要写奇葩的表达式1 a = 3 < 5 != True #actually a = (3 < 5) and (5 != True)2 b = 3 < 5 != False #actually b = (3 < 5) and (5 != False)3 c = (3 < 5) != True4 d = (3 < 5) != False5 6 print a #True7 print b ... 阅读全文
posted @ 2013-06-15 16:41 shivency 阅读(218) 评论(0) 推荐(0)

摘要:1、列表的索引很有玩头,包括负索引、切片(slice) 但试图对空列表索引会引发错误;2、使用List.split(),会自动生成字符列表1 metals= '1 2'.split()2 3 print metals #['1', '2']4 5 print metals[0] + metals[1] #123、这里说明一点,调用list方法,返回通常是None,而不想想当然的修改后的列表(除了pop之外) 1 numbers= '1 2 3 4 5 6 7'.split() #['1', '2', 阅读全文
posted @ 2013-06-12 20:45 shivency 阅读(232) 评论(0) 推荐(0)

摘要:1、输出格式化/多个输出格式化1 x= 42 y= 12.53 4 print 'the rabbit is %d',x5 print 'the rabbit is %d years old',x6 print '%f is average',y7 print '%f * %d' %(y,x)8 print '%f * %d is %f' %(y, x, y*x)4~6行是输出格式化,7~8行为多个输出格式化下面是结果1 the rabbit is %d 42 the rabbit is %d years old 阅读全文
posted @ 2013-06-11 10:56 shivency 阅读(212) 评论(0) 推荐(0)