1、实现1--100之和 1 #解答一 2 print sum(xrange(101)) 3 4 #解答二 5 s=0 6 for i in xrange(101): 7 s = s + i 8 print s 2、如何在一个函数内部修改全局变量 #coding=utf-8 name = "ryan ...
分类:
编程语言 时间:
2019-04-05 14:25:28
阅读次数:
302
一、默认编码方式: 2x中是ASCII码,(只包含英文和数字),想要显示中文首行加 #-*-encoding:utf-8-*- 3x中是utf-8(含英文、数字、中文) 二、2x中range只是列表,xrange才是可迭代对象 3x中range是可迭代对象 三、print表达不一 2x中:print ...
分类:
编程语言 时间:
2019-03-28 23:28:20
阅读次数:
286
Python基本数据类型之列表 补充:range()方法 python2: range 立即创建 xrange for循环的时候才一个一个创建 Python3: range for循环的时候才一个一个创建 补充:字符串可以和列表一样取值但不可和列表一样修改值 列表(list) : 用中括号括起来,逗 ...
分类:
编程语言 时间:
2019-02-09 16:25:08
阅读次数:
176
工作闲暇时间,把写内容过程较好的内容段做个备份,下面的内容内容是关于python插入排序演示的内容,应该能对各朋友也有用处。 def insert_sort(t): for i in xrange(len(t)): key = t[i] j = i - 1 while j>-1 and t[j]>k ...
分类:
编程语言 时间:
2019-02-03 18:20:05
阅读次数:
130
本文收自:冯爽朗 ,下面有博主名片 个人分类: python 个人分类: python 个人分类: python 个人分类: python 个人分类: python 首先我要吐槽一下,看程序的过程中遇见了yield这个关键字,然后百度的时候,发现没有一个能简单的让我懂的,讲起来真TM的都是头头是道, ...
分类:
编程语言 时间:
2018-12-30 12:51:58
阅读次数:
208
range和xrange用法相同,不同的是xrange不是生成一个序列,而是作为一个生成器,即生成一个取出一个 相对来说,xrange比range性能优化很多,因为不需要一下子开辟一块很大的内存,特别是数据量比较大的时候 注意: xrange和range这两个基本是使用在循环的时候 当需要输出一个列 ...
分类:
编程语言 时间:
2018-11-22 02:33:46
阅读次数:
165
用户登录(三次机会) enumrate 为可迭代的对象添加序号 li = [11,22,33] for k,v in enumerate(li, 1): print(k,v) range和xrange 指定范围,生成指定的数字 print range(1, 10) # 结果:[1, 2, 3, 4, ...
分类:
编程语言 时间:
2018-11-06 21:24:21
阅读次数:
147
Python版本2.X: range的返回值是list,这意味着内存将会分布相应的长度的空间给list。 xrange的返回值是一个生成器,有利于节省内存空间。 Python版本3.X: 在3.X版本中,Python对range函数做了优化,并且取消了xrange函数。 3.X版本中,range函数 ...
分类:
编程语言 时间:
2018-10-18 23:59:07
阅读次数:
305
现象 m1=[]for i in xrange(n):m1[i]=1 报错:IndexError: list assignment index out of range 分析 空数组不能直接指定位置 解决方法1 m1.append(1) 解决方法2 先生成一个定长的list: m1=[0]*len( ...
分类:
其他好文 时间:
2018-10-14 11:23:48
阅读次数:
178
l = [] for i in xrange(10): l.append({‘num’:i}) print l在考虑以下代码,运行结束后的结果是什么? l = [] a = {‘num’:0} for i in xrange(10): a[‘num’] = i l.append(a) print l ...
分类:
编程语言 时间:
2018-10-05 12:14:48
阅读次数:
203