![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python2.7学习笔记
文章平均质量分 59
liqingcan
这个作者很懒,什么都没留下…
展开
-
python2.7学习笔记(3) ——字符编码,列表,元组
字符编码ASCII:只有英文字母和一些符号 GB2312:在ASCII的基础上加入中国的汉子 但是其他国家也有自己的文字,于是就有很多其他的编码,还是麻烦,于是就有了Unicode Unicode:把所有语言统一到一套编码中 但是,因为不同文字比如汉字和英文,所需要的储存空间不一样,如果使用Unicode编码会存在空间浪费的情况,于是就有了UTF-8这种可变长编码由于Python源代码也是一原创 2015-08-14 16:36:02 · 491 阅读 · 0 评论 -
python2.7学习笔记(9) ——面向对象编程
类和实例class Student(object): pass类名通常以大写字母开头的单词 括号里表示继承哪个类,没有合适的继承类就写object,因为所有的类最终都会继承object这个类类中定义的函数第一个参数永远是实例变量self,并且,调用时,不用传递该参数。除此之外,类的方法和普通函数没有什么区别,所以,你仍然可以用默认参数、可变参数和关键字参数。访问限制如果要让内部属性不被外部原创 2015-09-03 15:33:38 · 517 阅读 · 0 评论 -
python2.7学习笔记(8) ——模块
在python中,一个.py文件就称之为一个模块 包: abc.py模块的名字就变成了mycompany.abc 每个包目录下必须有一个__init__.py文件,要不然python就会把这个目录当成普通目录 __init__.py可以是空文件也可以有代码,本身就是一个模块,模块名是mycompany可以有多级目录,组成多级层次的包结构 使用模块import 模块名使用别名: imp原创 2015-09-03 14:58:04 · 440 阅读 · 0 评论 -
python2.7学习笔记(7) ——函数式编程
函数式编程是一种抽象程度很高的编程范式,纯粹的函数式编程语言编写的函数没有变量,因此,任意一个函数,只要输入是确定的,输出就是确定的,这种纯函数我们称之为没有副作用。而允许使用变量的程序设计语言,由于函数内部的变量状态不确定,同样的输入,可能得到不同的输出,因此,这种函数是有副作用的。 函数式编程的一个特点就是,允许把函数本身作为参数传入另一个函数,还允许返回一个函数! Pyth原创 2015-09-01 12:04:14 · 397 阅读 · 0 评论 -
python2.7学习笔记(6) ——高级特性:切片、迭代、列表生成式、生成器
切片用于截取list中的元素,比如L是一个list L[a : b] a迭代如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration)。 只要是可迭代对象,无论有无下标,都可以迭代 如何判断一个对象是可迭代对象呢?方法是通过collections模块的Iterable类型判断:>>> from collection原创 2015-08-17 15:20:19 · 561 阅读 · 0 评论 -
python2.7学习笔记(1) ——简介、安装、输入输出
python简介: Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。歪果仁就是会玩,仅仅是为了打发时间就创造了一门编程语言 当你用一种语言开始作真正的软件开发时,你除了编写代码外,还需要很多基本的已经写好的现成的东西,来帮助你加快开发进度。比如说,要编写一个电子邮件客户端,如果先从最底层开始编写网络协议相关的代码原创 2015-08-11 21:29:03 · 563 阅读 · 0 评论 -
python2.7学习笔记(5) ——函数
函数调用内置很多函数,需要知道那个函数干什么的话,可以用 help(函数名)来获取说明文档 不过都是英文的,老子看不懂啊。。。。不过慢慢看还是能大致理解的可以将函数名赋值给一个变量,相当于给函数起一个别名 函数定义在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。de原创 2015-08-15 16:16:54 · 354 阅读 · 0 评论 -
python2.7学习笔记(4) ——条件判断、循环、dict、set
ifif <条件表达式>: 语句-------------if <条件表达式>: 语句else: 语句-------------if <条件表达式>: 语句elif <条件表达式>: 语句elif <条件表达式>: 语句else: 语句-elif是else if 的缩写-for x in list循环依次将list中的每一个元素原创 2015-08-15 14:28:03 · 808 阅读 · 0 评论 -
python2.7学习笔记(2) ——数据类型和变量
基础 以#开头的语句是注释,可以是任意内容,解释器会忽略掉注释。 其他每一行都是一个语句,当语句以冒号“:”结尾时,缩进的语句视为代码块。 缩进有利有弊。好处是强迫你写出格式化的代码,但没有规定缩进是几个空格还是Tab。按照约定俗成的管理,应该始终坚持使用4个空格的缩进。 缩进的另一个好处是强迫你写出缩进较少的代码,你会倾向于把一段很长的代码拆分成若干函数,从而得到缩进较少原创 2015-08-14 15:42:42 · 1101 阅读 · 0 评论 -
python2.7学习笔记(10) ——面向对象高级编程
使用__slots__如果我们想要限制class的属性怎么办?比如,只允许对Student实例添加name和age属性。为了达到限制的目的,Python允许在定义class的时候,定义一个特殊的__slots__变量,来限制该class能添加的属性:>>> class Student(object):... __slots__ = ('name', 'age') # 用tuple定义允许绑原创 2015-09-09 16:34:20 · 352 阅读 · 0 评论