Python零基础
JessicaZhang27
共同学习,共同进步
展开
-
零基础入门学习Python(5):列表
零基础入门学习Python(5):列表列表:list是一个大仓库,它里面可以有整数、浮点数、字符串、对象 创建一个普通列表>>> member = ['萤火虫1','萤火虫2','萤火虫3','萤火虫4','萤火虫5']>>> member['萤火虫1','萤火虫2','萤火虫3','萤火虫4','萤火虫5']>>> number = [1,2,3,4,5]>>> number[1, 2原创 2015-12-09 14:13:03 · 519 阅读 · 3 评论 -
零基础入门学习Python(27):模块和包
零基础入门学习Python(27):模块和包今天简单介绍一下Python的模块。 首先,我们知道容器是对数据的封装,函数是对语句的封装,类是对方法和属性的封装,而对于模块,它就是程序。Python有很多模块,如果写代码的时候要用到模块的功能,就需要先导入模块,导入模块有三种方式: 1) import 模块名 2) from 模块名 import 函数名 3) import 模块名 as 新名原创 2016-01-05 16:02:41 · 973 阅读 · 2 评论 -
零基础入门学习Python(16):对象(1)
零基础入门学习Python(16):对象(1)Python无处不对象,对象 = 属性 + 方法(变量+函数)>>> class FirstClass: #Python中的类名约定以大写字母开始 #属性 color = 'red' name = 'Jessica' #方法 def eat(self):原创 2015-12-21 13:39:49 · 637 阅读 · 2 评论 -
零基础入门学习Python(17):对象(2)
零基础入门学习Python(17):对象(2)在Python类中定义私有属性只需要在变量名或函数名前加上”__”两个下划线,那么这个属性或方法就成为私有的了。外部不能访问类中的私有属性,可以通过类的公有方法访问>>> class Test: __name = 'Jessica' #在外部将变量名隐藏,可以通过调用方法从内部获取私有变量 def getNam原创 2015-12-22 15:54:15 · 388 阅读 · 2 评论 -
零基础入门学习Python(18):对象(3)继承
零基础入门学习Python(18):对象(3)继承这节先介绍一下继承:子类继承基类(父类或超类)>>> class Parent: def test(self): print("I am calling the method of class Parent.")>>> class Child(Parent): #子类继承基类时,把基类的类名写进子类原创 2015-12-23 17:17:31 · 411 阅读 · 2 评论 -
零基础入门学习Python(1)
零基础入门学习Python(1)看了小甲鱼的零基础入门学习Python,用的是Python3.2,自己做了一些笔记,希望拿出来跟大家分享一下,比较适合初学者入门。原创 2015-12-04 22:51:19 · 1629 阅读 · 2 评论 -
零基础入门学习Python(3):数据类型
零基础入门学习Python(3):数据类型December 7, 2015 1:19 PM基本数据类型:int(Python3把整形和长整形整合起来了)、float(浮点型、e记法)、bool(布尔类型)类型之间的转换:int()、str()、float()、bool()>>> a = '520'>>> b = int(a)>>> b520>>> b = int("xiuxiu") #原创 2015-12-07 13:28:05 · 633 阅读 · 3 评论 -
零基础入门学习Python(19):对象(4)组合、绑定
零基础入门学习Python(19):对象(4)组合、绑定这节先介绍一下组合:即直接把需要的类放进另一种类中去实例化;再介绍一下类、类对象和实例对象;最后再介绍一下绑定:Python严格要求方法需要有实例才能被调用,这种限制其实就是Python所谓的绑定概念。原创 2015-12-24 22:55:38 · 539 阅读 · 2 评论 -
零基础入门学习Python(2):字符串输出
零基础入门学习Python(2):字符串输出December 6, 2015 2:37 PM缩进在Python中很重要看下面一段程序print("-------------What am I thinking of ?----------------")temp = input("Why don't you guess a number?\n") #input返回的是string类型,把输入返回到原创 2015-12-06 15:00:38 · 696 阅读 · 3 评论 -
零基础入门学习Python(4):常用操作符
零基础入门学习Python(4):常用操作符算术操作符 复合操作符: a += b 相当于 a = a+b,依次类推,有 -=,=,/=,%=,**=>>> a = b = c = d = 10 #python中可以连续赋值>>> a10>>> a /= 2 #得到的是浮点数,不会损失精度>>> a5.0>>> b *= 3>>> d30>>> c -= 7>>>原创 2015-12-08 13:37:33 · 673 阅读 · 2 评论 -
零基础入门学习Python(20):对象(5)类和对象的内置函数
零基础入门学习Python(20):对象(5)类和对象的内置函数作为对象的最后一节内容,下面通过举例介绍一下类和对象的一些相关的内置函数(BIF)。1、issubclass(class, classinfo):判断class是不是classinfo的子类1)一个类被认为是其自身的子类,object是所有类的基类2)classinfo可以是类对象组成的元组,只要class是其中一个候选类的子类,则返回True,其他情况原创 2015-12-25 17:02:54 · 556 阅读 · 2 评论 -
零基础入门学习Python(21):魔法方法(1)构造和析构
零基础入门学习Python(21):魔法方法(1)构造和析构从这节开始,我们介绍下Python的魔法方法:魔法方法总是被双下划线包围。 之前有提到过初始化的魔法方法__init__(),它返回None,在类定义时有时写__init__()方法,有时不写,只有当我们需要对一个对象进行初始化操作时,才会重写__init__()方法。>>> class Rectangle: def __原创 2015-12-25 23:11:15 · 744 阅读 · 2 评论 -
零基础入门学习Python(22):魔法方法(2)算术运算
零基础入门学习Python(22):魔法方法(2)算术运算利用type()函数可以知道某个对象是什么类型:>>> type(int) #int是类类型<class 'type'>>>> a = 2 #定义一个整数a,即a是类类型int的一个对象>>> type(a)<class 'int'>>>> b = 1>>> a + b #原创 2015-12-27 14:30:30 · 1049 阅读 · 3 评论 -
零基础入门学习Python(15):二进制存储 pickle 和异常处理
零基础入门学习Python(15):二进制存储 pickle 和异常处理pickle几乎可以把所有Python的对象转换为二进制的形式存储 使用pickle时,需要导入pickle模块>>> import pickle #导入pickle模块>>> myList = [1,2,3,'xiuxiu',['one','two']]>>> pic原创 2015-12-20 14:56:04 · 999 阅读 · 2 评论 -
零基础入门学习Python(14):集合set()
零基础入门学习Python(14):集合set()集合里面所有元素都是唯一的,而且,集合是无序的,不支持索引 创建集合有两种方式: 1)直接把一堆元素用花括号括起来 2)使用工厂函数set()>>> num = {} #直接使用空的花括号创建的是一个字典类型的对象>>> type(num)<class 'dict'>>>> num1 = {1原创 2015-12-18 20:55:24 · 529 阅读 · 2 评论 -
零基础入门学习Python(7):元组
零基础入门学习Python(7):元组上一节介绍了列表,这里先补充常用的两个函数和一些基本操作 reverse() :将整个列表原地翻转 sort() :用指定方式对列表排序>>> list1 = [3,2,9,17,12]>>> list1.reverse()>>> list1[12, 17, 9, 2, 3]>>> list1.sort() #reverse默认=原创 2015-12-11 19:00:05 · 668 阅读 · 1 评论 -
零基础入门学习Python(8):字符串格式化
零基础入门学习Python(8):字符串格式化按照统一的规格输出字符串 format方法:位置参数,关键字参数;混合使用时,位置参数一定要在关键字参数之前 花括号{}很重要>>> "{0:.2f},{1:3.1f}".format(3.123,4.57)'3.12,4.6'>>> "{0} want {1}.{2}".format("I","to","play")'I want to pl原创 2015-12-12 11:37:27 · 556 阅读 · 2 评论 -
零基础入门学习Python(9):序列
零基础入门学习Python(9):序列列表[]、元组()和字符串”“的共同点: 1、都可以通过索引得到每一个元素 2、默认索引值总是从0开始 3、可以通过分片的方法得到一个范围内的元素的集合 4、有很多共同的操作符(重复操作符*、拼接操作符+、成员关系操作符)下面介绍一下Python中使用关键字创建一个列表、元组、字符串 list():把一个可迭代对象转换为列表>>> list1 = li原创 2015-12-13 13:28:31 · 413 阅读 · 1 评论 -
零基础入门学习Python(23):魔法方法(3)属性访问
零基础入门学习Python(23):魔法方法(3)属性访问在讲解今天的内容之前,我们先重写两个函数__str__()和__repr__(),第一个函数表示可以使用print()打印对象的值,第二个函数表示直接写出对象名就可以打印出对象的值。>>> class Test: def __str__(self): return "Hello everyone.">>原创 2015-12-29 16:20:14 · 834 阅读 · 3 评论 -
零基础入门学习Python(11):内嵌函数、闭包和变量作用域
零基础入门学习Python(11):内嵌函数、闭包和变量作用域内嵌函数(也称为内部函数)>>> def fun1(): print('fun1()正在被调用...') def fun2(): #在func1()中定义一个函数func2() print('fun2()正在被调用...') fun2()原创 2015-12-15 17:19:18 · 807 阅读 · 2 评论 -
零基础入门学习Python(10):函数
零基础入门学习Python(10):函数简单的函数介绍>>> def myFirstFunc(): #不带参数的简单函数 print('这是我创建的第一个函数!')>>> myFirstFunc() #函数调用这是我创建的第一个函数!>>> def mySecondFunc(name): #传入一个字符串na原创 2015-12-14 15:25:19 · 512 阅读 · 2 评论 -
零基础入门学习Python(6):列表(续)
零基础入门学习Python(6):列表(续)通过索引值访问列表元素,索引从0开始>>> member = [1,2,3,"xiuxiu","Hello"]>>> member[1, 2, 3, 'xiuxiu', 'Hello']>>> member[2]3remove():从列表删除元素,参数为元素>>> member.remove(3)>>> member[1, 2, 'xiuxi原创 2015-12-10 14:10:42 · 441 阅读 · 2 评论 -
零基础入门学习Python(24):魔法方法(4)描述符
零基础入门学习Python(24):魔法方法(4)描述符描述符就是将某种特殊类型的类的实例指派给另一个类的属性。 某种特殊类型的类指:类中要实现下面三个方法中的至少一个。1) __get__(self, instance, owner): 用于访问属性,返回属性的值2) __set__(self, instance, value): 在属性分配操作中调用,不返回任何内容3) __delete_原创 2015-12-31 11:35:50 · 504 阅读 · 2 评论 -
零基础入门学习Python(12):lambda表达式、filter()和map()
零基础入门学习Python(12):lambda表达式、filter()和map()匿名函数,使用lambda表达式构建一个函数对象>>> def test1(x): #普通函数 return 2 * x + 1>>> test1(5)11>>> lambda x : 2 * x + 1 #lambda表达式原创 2015-12-16 15:21:23 · 897 阅读 · 2 评论 -
零基础入门学习Python(13):字典
零基础入门学习Python(13):字典字典是Python中唯一一个映射类型 创建和访问字典:键对应的值>>> dict1 = {} #创建一个空的字典>>> type(dict1)<class 'dict'>>>> dict2 = {1:'one',2:'two',3:'three'} #使用花括号和键值对创建字典>>> dict2原创 2015-12-17 17:22:03 · 462 阅读 · 2 评论 -
零基础入门学习Python(26):生成器
零基础入门学习Python(26):生成器生成器(generator):在普通的函数中加上 yield ,使Python模仿协同程序的概念得以实现。 所谓的协同程序就是可以运行的独立函数调用,函数可以暂停或者挂起,并在需要的时候从程序离开的地方继续或重新开始。>>> def myGen(): print('生成器被执行!') yield 1原创 2016-01-03 16:27:13 · 522 阅读 · 2 评论 -
零基础入门学习Python(25):魔法方法(5)定制序列和迭代器
零基础入门学习Python(25):魔法方法(5)定制序列和迭代器容器类型的协议: 如果希望定制不可变的容器,则需要定义__len__(self)和__getitem__(self,key)方法;如果希望定制的容器是可变的,则除了要定义上面两个方法,还需要定义__setitem__(self,key,value)和__delitem__(self,key)方法。 其中,__len__(self)原创 2016-01-02 11:06:54 · 1032 阅读 · 2 评论 -
C++入门(14):动态内存管理
C++入门(14):动态内存管理动态内存管理 动态内存只受限于计算机里的硬件内存总量。 从内存池申请一些内存使用 new 语句,new 语句返回新分配地址块的起始地址,如果没有足够的可用空间,new 语句将抛出std::bad_alloc异常; 使用完内存块之后,应该用 delete 语句把它还给内存池; 用 delete 语句把内存块“重置”为未分配状态,但那个指针占用的空间仍保留着,所以原创 2016-01-11 17:45:40 · 494 阅读 · 4 评论