本节主要内容为面向对象。一、面向对象的特征Class 类一个类即是对一类拥有相同属性的对象的抽象、蓝图、原型。在类中定义了这些对象的都具备的属性(variables(data))、共同的方法 Object 对象 一个对象即是一个类的实例化后实例,一个类必须经过实例化后方可在程序中调用,一个类可以实例化多个对象,每个对象亦可以有不同的属性,就像人类是指所有人,每个人是指具体的对象,人与人之前有共性,亦有不同Encapsulation 封装在类...
一、NumPy 是什么NumPy 是 Python 科学计算的基础包,它专为进行严格的数字处理而产生。在之前的随笔里已有更加详细的介绍,这里不再赘述。 利用 Python 进行数据分析(一)简单介绍 二、ndarray 是什么ndarray 是一个多维的数组对象,具有矢量算术运算能力和复杂的广播能力,并具有执行速度快和节省空间的特点。ndarray 的一个特点是同构:即其中所有元素的类型必须相同。三、ndarray 的创建array() 函数最简单的方法, 使用 NumP...
一·计算机的组成一套完整的计算机系统分为:计算机硬件,操作系统,软件。 硬件系统:运算器,控制器和存储器 ,输入设备,输出设备。1.运算器:负责算数运算和逻辑运算,与控制器一起组成CPU。2.控制器:发送和接收指令3.存储器:存储程序代码和数据4.输入设备:比如键盘鼠标5.输出设备:比如显示器。 软件系统:为完成某一特定的工作而开发的程序,分为系统软件和应用程序。系统软件:操作系统,控制和协调计算机及外部设备,支持...
详细如下:#元组:不可变列表,值不可修改,顺序不可变#元组有很多继承序列的内容如下: #序列索引从0开始,从最后起则索引为-1 a = (1,8,3,9,5,6) b = (‘小一‘,‘小二‘,‘小三‘) c = (‘Wang‘,‘baby‘,‘maya‘,‘Jiang‘,‘an‘) aa = list(range(1,11,2)) print(aa) print(a[2],a[-1],a[-3]) #输出第几项#切片print(a[::2]) # 默认从0到最后,每两个输出一个print(a[1:4:2]) # 从第一个到第四个,每两个print(a[:2]) ...
【〇】学习环境 操作系统: Mac OS X 10.10.5 python: Python 3.5.1 IDE:PyCharm4.5 【一】列表(LIST):下面是从help中摘录的一部分常用的方法:#创建列表 list() -> new empty list #追加列表| append(...)| L.append(object) -> None -- append object to end #清除列表| clear(...)| L.clear() -> None -- remove all items from L #复制...| copy(...)| L.copy() -> list -- a shallow copy of L #计数...
Python 特点1.易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。2.易于阅读:Python代码定义的更清晰。3.易于维护:Python的成功在于它的源代码是相当容易维护的。4.一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。5.互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。6.可移植:基于...
01月25日【Python3 基础知识】 4.1 读写文件 4.2 文件方法 4.3 python2的乱码问题 4.4 python对passwd文件进行排序 4.1 读写文件访问 模式说 明r以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。w打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。a打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。...
集合集合在python中也是一个数据类型,我们只用它自带的特性,其余的操作很少使用集合在Pyhton中的关键字是set,也是以{}的形式展示 只不过集合是一个没有值得字典,为什么这么说呢??因为集合中的元素要求是不可变的并且还是唯一的,我们就利用它是唯一来做去重lst = [1,3,4,112,23,1,3,1,41,12,3,1] print(set(lst)) # 这样就没有重复的元素出现了,我们在将集合抓换成列表 list(set(lst)) # 这样就把没有重复的集合转成列表了 print(l...
面向对象初识类的概念:具有相同属性和技能的一类事物对象的概念:对一个类的具体描述 使用面向对象的好处:1.使得代码之间的角色关系更加明确2.增强了代码的可扩展性3.规范了对象的属性和性能面向对象的特点:结局的不确定性 类的内部各个部分说明和结构:class 类名(首字母大写): #引用静态变量 #1.类名.__dict__[‘静态变量名‘] #可以查看,但是不能删改 #2.类名.静态变量名 #直接就可以访问,可以删改 ...
迭代器生成器面向对线编程一 迭代器#1、为何要有迭代器?对于序列类型:字符串、列表、元组,我们可以使用索引的方式迭代取出其包含的元素。但对于字典、集合、文件等类型是没有索引的,若还想取出其内部包含的元素,则必须找出一种不依赖于索引的迭代方式,这就是迭代器#2、什么是可迭代对象? 可迭代对象指的是内置有__iter__方法的对象,即obj.__iter__,如下 ‘hello‘.__iter__ (1,2,3).__iter__ [1,2,3].__iter__ {‘a‘:1}....
Python的介绍1、Python的出生 在1989年的圣诞节,一门神奇的语言诞生了——Python,Python的创始人吉多·范罗苏姆(Guido van Rossum)为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 2017年7月的TIOBE排行榜,Python已经占据第四的位置, Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。 由上图可见,Python整体呈上升趋势,反映出Python应用越来越广泛并且也逐渐得到业内的认可!...
概念: 在Python中,一个.py文件就称之为一个模块(Module)好处:1. 提高可维护性2. 可重用3. 避免函数名、变量名冲突。 每个模块有独立的命名空间,因此相同名字的函数和变量完全可以分别存在不同的模块中。因此我们自己在编写模块时,不必考虑名字会与其他模块冲突模块种类:1. 内置标准模块(标准库)。执行help(‘modules’)查看所有Python自带模块列表2. 第三方开源模块,可通过 pip install 模块名 联网安装3. 自定义模块...
一、Python基础语法初次使用Python,首先要明确三点:Python的标识符(例如变量名、函数名等),可用字母、数字和下划线构成,不能以数字开头,且区分大小写。Python对于缩进敏感。在Python中,是使用缩进来写代码块。Python的注释语句一般用#开头。多行注释可以有用三引号。‘‘‘ 这里使用了多行注释 使用三引号将注释内容包含起来 在代码上中只能使用#开头的注释语句 ‘‘‘ a = 1 #小写字母定义变量 A = 2 #大小字母...
#模块#包#模块中有什么dir l列出特性#文档print range.__doc__#阅读源代码print copy.__file__#标准库sys os fileinput#集合,堆和双端队列set(range(10)) 集合 堆 数据结构 没有独立的 只有一个包含一些堆操作的模块,叫做heapq(6个函数) 双端队列#time#random#shelve#re#包含对正则表达式的支持 原文:http://www.cnblogs.com/realmonkeykingsun/p/7476153.html
一. Hash 可变的数据类型是不可以被Hash的 如果一个值可以Hash,那么说明这是一个不可变的数据类型二. 字典 字典是python中唯一的映射类型 定义: {key1:value1, key2:value2...} 1.键与值用冒号分开 2.项与项用逗号分开 特性: 1. key-value结构 2. key必须可Hash,且必须为不可变数据类型,必须唯一 3. 可存放任意多个值,可修改,可以不唯一 4. 无序 已知可Hash的...