Python
elin_nile
这个作者很懒,什么都没留下…
展开
-
列表——更改的是谁
列表——更改的是谁列表是Python中的一种重要的数据结构,具有添加、删除、分片、索引等多种操作。列表元素可随意更改,顺序不会随意发生改变。但是列表在引用是是否会因为引用而发生改变却常常容易被忽略。 (1)直接引用列表,会造成名称不同但实质上指向同一列表对象的两个名称互相影响,其中一个列表的元素发生了改变,另外一个列表的元素会发生相同的改变。>>> l = [1,2,3,4,5]>>> l1 =原创 2017-03-05 16:00:30 · 337 阅读 · 0 评论 -
函数式编程
函数式编程Python中有很多简短有效的数据处理函数,简化了编程语言和代码,使代码除了for外,具有更加高大上的表现形式和易读性,那就是Python的函数式编程,简单整理了如下: (1)lambda函数:快速构建匿名函数 语句:lambda 参数:表达式>>> f = lambda x,y:x+y>>> f(2,3)5(2)map函数,返回值为列表,遍历序列,对序列中的每个元素进行同样的函数原创 2017-03-05 16:20:46 · 202 阅读 · 0 评论 -
Python生成器
生成器是一个包含yield关键字的函数,当yield在函数定义中出现时,函数体中的代码分段执行,每两个yield(除了程序一开始执行的时候只有一个标志程序暂停的yield)之间的程序就是一次执行结果。类似于return,但是和return不同的是,yield返回一个迭代器,而return则意味着停止执行。 我的理解是yield相当于整个程序在每次输出时的断点位置,且标志着断点位置,在程序后续执行时原创 2017-03-05 17:04:02 · 214 阅读 · 0 评论 -
self、__doc__、__init__、__name__
(1)self参数用于类定义中,不可省略,独立的函数或方法中不含有self参数。self不是Python的关键字,可替换成别的。在类实例化时,self自动绑定到self实例上,指向类实例对象本身,已完成类对自身属性的调用。>>> class Person: def __init__(self,name,age): self.name = name self.a原创 2017-03-05 21:01:52 · 489 阅读 · 0 评论 -
Python 总结(二)
图形用户界面 (1)安装包: TKinter、wxpython、PythonWin、Java Swing等 (2)简单语句 import wx #使用wxpython安装包 app = wx.App()#初始化 win = wx.Frame(None)#创建窗口 btn = wx.Button(win)#在窗口添加按钮 win.Show() app.MainLoop()数据库原创 2017-03-14 18:51:14 · 294 阅读 · 0 评论 -
python下安装networkx
本方法是在使用easy_install.exe安装networkx失败的情况下使用的方法,总的思路是,使用easy_install.exe安装pip,再使用pip安装networkx。原创 2017-04-14 11:31:29 · 10201 阅读 · 2 评论 -
Python 总结(一)
python像其他的编程语言一样,作为一种开发工具,具有很多功能。对一门语言的学习,除了必要的语言构成因素(如汉语的拼音、英文的26个英文字母),以及编写程序时所用到的单位结构(如汉语中的简单汉字、英语的单词)之外,剩下的就是熟练应用及扩展。本文总结了python的简单知识点,作为对python语言的总结。数据结构 列表、字典、字符串(可修改)和元组(不可修改)。 主要方法有: (1)索引s原创 2017-03-14 18:20:07 · 285 阅读 · 0 评论