![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python学习经验
虚心学习96
这个作者很懒,什么都没留下…
展开
-
python中append与extend方法的区别
append方法用于在列表末尾添加新的对象,没有返回值,但是会改变原来的列表。a=['a',1,'b']b=[1,2]c=a.append(b)print(c)print(a)print(a.count([1,2]))该段代码运行结果为:extend方法用于在列表末尾一次性追加多个值,同样没有返回值,改变原来的列表。若将上述代码中的append更改为extend,运行结果原创 2017-10-17 17:13:39 · 558 阅读 · 0 评论 -
python待解决问题,为什么不给创建的迭代器对象命名,就不能输出迭代器的下一个元素
代码如下:l=[1,2,3,4,5]g=iter(l)print(next(iter(l)))print(next(iter(l)))print(next(iter(l)))print(next(g))print(next(g))print(next(g))输出结果如下:原创 2017-10-17 23:21:24 · 293 阅读 · 0 评论 -
python语言学习——对yield函数的理解
python语言中,使用了yield的函数被称为生成器。生成器返回的必是迭代器。看了很长时间才弄懂这两句话,废话不多说,用一个简单的例子来解释一下yield。1.下面是我写的一段简单的求解阶乘的函数:def fac(n): i,j = 1,1 while j<=n: i=i*j print(i) j+=1fac(6)原创 2017-10-18 00:39:40 · 366 阅读 · 0 评论 -
对python中对象的理解
python中变量是以内容为基准的,不像C语言中以变量的名称为基准。只要一个数字是100,不管变量的名称叫什么,这个变量的地址都相同,即指向同一个内存,这就说明变量可以以多个名称访问。示例如下:a=5b=5print(id(a),id(b))a=6print(id(a),id(b))Python中一切都是对象,我感觉python中变量的名字就像是C语言中的指针一样,名称可以不同,但原创 2017-10-18 22:07:27 · 634 阅读 · 0 评论 -
python语言中f.seek()的问题
f = open('d:\\1.txt','w')print(f.write('123456789'))f.close()f = open('d:\\1.txt','r')print(f.seek(2))print(f.read(1))print(f.seek(2,1))print(f.read(1))为什么第二个参数取1或2时,程序运行会出现错误?不能从文件当前位置或文件结尾读原创 2017-10-18 22:33:09 · 8543 阅读 · 1 评论 -
Python学习——Class类
如下代码是对python中类的基本语法的学习:#基类class info: name='' age=0 #私有属性 __weight=0 def __init__(self,name,age,weight): self.name=name self.age=age self.__weight=weight原创 2017-10-19 21:02:29 · 813 阅读 · 0 评论 -
在Visual Studio2015中配置Python环境
因为老师安排的毕业设计需要用到Python语言,所以博主需要用几天的时间快速地学习一下这门语言。而学习一门语言首先要为它搭建好IDE,我以前学习C++语言的时候用的是VS2015,为了方便,我决定继续使用它来编写Python。但是确实遇到了几个问题。(编程小白第一次写博客,很糙,见谅。)首先我参考了一下百度经验,如何为VS2015配置Python环境,(https://jingyan.baid原创 2017-10-15 19:16:46 · 4747 阅读 · 1 评论