python
CrazyME0
这个作者很懒,什么都没留下…
展开
-
python中if __name__=="__main__",有与没有的区别
def main(): print("this is main")if __name__ == "__main__": main()1.此.py文件执行时从 __name__ == "__main__"中的main()调用函数执行,但是当此文件被作为一个模块导入其他文件中时,只会执行 __name__ == "__main__"以上的内容.这样既可以让“模块”文件运...原创 2018-03-07 19:13:43 · 939 阅读 · 0 评论 -
列表中的remove与pop
内容摘自python文档 list.remove(x)从列表中删除值为x的第一个项目。如果没有这样的项目是一个错误。无返回值 list.pop([i])删除列表中给定位置的项目,并返回。如果没有给定位置,a.pop()将会删除并返回列表中的最后一个元素。(方法声明中i周围的方括号表示参数是可选的,而不是您应在该位置键入方括号。...转载 2018-03-07 20:48:26 · 2396 阅读 · 0 评论 -
列表推导式的嵌套--矩阵的行列转换
列表推导式的嵌套--举例:矩阵的行列转换现有4*3的矩阵,(相当于三个列表,每个中含有四个元素)list=[ [1,2,3,4], [5,6,7,8], [9,10,11,12]]将行列转换: [ [row[i] for row in list] for i in range(4)]运行结果如下:[[1, 5, 9], [2, 6, 10], [3, 7, 11], ...原创 2018-03-07 21:22:50 · 1879 阅读 · 1 评论 -
约瑟夫环的问题,python3实现
#encoding=utf-8def josephus(n,m): """ 环的问题, 共有n个人围成一圈,从1开始报数,数到m时退出,再从1开始,直到所有人退出 """ people = list(range(1,n+1)) index = 0 #给n个人编号放到表people中,从下标为0的人开始 for i in range(n...原创 2018-03-28 17:46:59 · 6323 阅读 · 2 评论