随笔分类 - Python
摘要:主动抛出和自定义异常还有点问题,之后抽空完成 1 #异常处理 2 3 #try-except嵌套 4 #try和except也是可以嵌套的 5 #和if-else不同的是 6 #try-except的嵌套是判定异常的,如果内部出现异常 7 #就会优先判定内部的except,如果没有找到合适的 8 #
阅读全文
摘要:1 ##以下是书本上的例子 2 #可以选择性观看 3 4 #先补充一个知识点 5 #open()函数 6 #open(file,mode='r',buffering=-1,encoding=None,newline=None,closefd=True,opener=None) 7 #1.file 文
阅读全文
摘要:1 #异常 2 3 #捕获异常 4 #try-except语句 5 #基本语法格式为 6 #try: 7 # <可能会抛出异常的语句> 8 #excep[异常类型]: 9 # <处理异常> 10 #注意: 11 #一个try模块可能伴随多个except模块 12 #如果except不指定[异常类型]
阅读全文
摘要:1 #object 2 #Python的根类 3 4 #所有的类都直接或者间接的继承object类 5 #这里就只简单的讲两个方法 6 7 #__str__() 8 #返还该对象的字符串表示 9 #为了方便日志的输出 10 #所有对象都可以输出自己所描述的信息 11 #所以可以重写__str__()
阅读全文
摘要:1 #多态性 2 3 #多态的概念 4 #发生多态的两个前提条件 5 # 1.继承,多态一定发生在父类与子类之间 6 # 2.重写,子类重写父类的方法 7 #简单来说 8 #多态就是在多个子类继承了同一个父类后 9 #重构父类的方法,然后同样的方法在不同类中存在不同的形式 10 #这就是多态 11
阅读全文
摘要:这个我多继 1 #面向对象编程 2 3 #继承性 4 class Theshy (object): 5 def __init__(self,types,space): 6 self.types=types 7 self.space=space 8 def info(self): 9 s="操作风格
阅读全文
摘要:1 #实例方法 2 #方法,就是在类中定义的函数 3 #和实例化变量一样 4 #实例化方法的时候,在()内的第一个变量也一定要是self 5 6 class fangfa(object): 7 def __init__(self ,weight): 8 self.weight=weight 9 10
阅读全文
摘要:1 #面向对象编程 2 3 #面向对象三个基本特性 4 #封装性 继承性 多态性 5 6 #类和对象 7 #Python中数据类型都是类 , 类是组成Python程序的基本要素 8 #它封装了一类对象的数据和操作 9 10 #定义类 11 #class 类名(父类): 12 # 类体 13 #()中
阅读全文
摘要:1 #函数 2 3 #嵌套函数 4 #和C语言不一样的是,Python可以在函数里面定义函数(这就很魔幻) 5 #那我们来尝试一下 6 7 def get_shuju(a,b,ord): 8 9 def add_sj(a,b): 10 return a+b 11 12 def qiuyu(a,b):
阅读全文
摘要:1 #函数 2 3 #函数的返还值 4 #返还值有三种形式,无返还值,单一返还值,多返还值 5 6 #无返还值 7 #有时我们调用一个函数只是完成一个过程或者某个动作 8 #而不需要去设置返还值 9 10 def no_return (): 11 print("我不需要返还值哦"); 12 13 1
阅读全文
摘要:insert() remove() pop() reverse() copy() clear() index() count() 1 #list 列表 2 3 #插入元素 4 #和追加元素不同的是,追加是追加在列表的最后一位 5 #而插入元素则是在指定索引处插入元素 6 #list.insert(i
阅读全文
摘要:1 #函数 2 #定义函数 3 #自定义函数格式如下 4 # def 函数名(参数列表): 5 # 函数体; 6 # return 返回值; 7 #参数列表中的不同参数用“,”隔开 8 #如果没有参数就不写参数 9 #如果不需要啊返还值就在返还值哪里写None,或者直接不写 10 #函数还是要先定义
阅读全文
摘要:1 #字典 2 3 #字典是可变的,可迭代的一种数据结构 4 #字典结构分为两个部分组成 5 #key 键视图 value 值视图 6 #key不能包括有重复的数据,但是value可以 7 8 #创建字典 9 #用dict()来创建或者用{:}来创建 10 11 a=dict({1:"玩",2:"个
阅读全文
摘要:1 #集合 2 3 #集合是一种可迭代 无序 不能包含重复元素的 数据结构 4 #在不考虑顺序和重复性的情况下,序列和集合是可以相互替代的 5 #集合分为可变集合和不可变集合 6 # set frozenset 7 8 #创建可变集合 9 #直接用{}来创建 或者用set()来创建 10 a={1,
阅读全文
摘要:本来是和前面的列表内容一块的 但是加起来代码太长,列表推导式就单独拆分到了这里来写 PS:这是我学习过程中一面学一面尝试的代码,尝试内容很多,希望理解 1 #列表推导式 2 #这是个新的东西 3 f=[]; 4 #我们先定义一个空列表 5 #然后我们再写推导的式子 6 7 for x in rang
阅读全文
摘要:1 #列表 2 3 #Python中最类似于数组的数据类型 4 #最简单的创建一个数组的方法就是直接加上一个[] 5 #和元组加上()一样 6 7 #print(type(1,2,5,6,7)); 8 #这句话虽然语法上没有问题 9 #但是实际上会报错 10 #因为type最多只能一次性识别1个数据
阅读全文
摘要:1 #元组 2 3 #访问元组 4 5 #元组的分片操作(为啥不叫切片) 6 #还是tuple1[int1:int2:int3]; 7 8 a=("来","有本事","砍我",[1,4,5,6]); 9 print(a[0:3]); 10 #这里输出的什么? 11 print(type(a[0:3]
阅读全文
摘要:1 #数据结构 2 3 #元组 4 #元组是一种不可变的序列,一旦创建就不能修改了 5 6 #创建元组 7 8 a = (5,4,1,8,8); 9 print(a); 10 #这样我们就创建了一个元组 11 12 b=([1,2,3,4]); 13 print(b); 14 #这样也可以,但是输出
阅读全文
摘要:1 #数据结构 2 3 #元组 4 #元组本身是一种序列结构 5 6 #序列 7 #Python中的序列,有点类似于我们C中间的数组 8 #有些不同的是,他这里有正值索引和负值索引 9 10 #而与C中间的数组不同的是 11 #序列是一个更大的范围,它包括了list列表,str字符串,tuple元组
阅读全文
摘要:1 #控制语句 2 #if语句 3 4 #这个例子中,我们要注意sys.argv[]是一个从外部获取数据的桥梁 5 #就是你用cmd窗口可以来输入,但是你却不能在Python shell中做到这一点 6 import sys; 7 #score = int (sys.argv[1]); 8 9 sc
阅读全文

浙公网安备 33010602011771号