Python-学习笔记
宅家做贡献
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
学习笔记-模块和包
导入模块 #将以下代码存入文件,文件命名为demo.py class Tmp: def __init__(self,nums): self.nums=nums if __name__=='__main__': #if 语句相当于 python 模拟的主程序入口 。可以在调试的时候使用。 a=Tmp(1) print (a.nums) els...原创 2020-02-16 16:50:17 · 168 阅读 · 0 评论 -
学习笔记-迭代器
迭代器 用来表示一连串数据流的对象。重复调用迭代器的__next__() 方法(或将其传给内置函数next())将逐个返回流中的项、 当没有数据可用时,则会引发Stopiteration 异常。 迭代器必须有__iter__() 方法用来返回该迭代器的对象自身,因此迭代器必定也是可迭代对象, 使用内置函数iter()来创建迭代器对象 判断:iter 和__next__ #判断:...原创 2020-02-10 23:21:44 · 140 阅读 · 0 评论 -
学习笔记-OOP的三大特性
面向对象的三大特性: 继承 多态 封装 继承 单继承 >>> class P: x=2 #C这个类继承P这个类 >>> class C(P): pass >>> P.x 2 #C继承了P这个类的x=2的属性 >>> C.x 2 #__base__可以查看类的父类...原创 2020-02-10 13:05:07 · 282 阅读 · 0 评论 -
学习笔记-属性和方法
属性 >>> class Pyclass : lesson="python" #lesson:。类属性 def __init__(self,name): print ("this in __init__") self.name=name #name : 实例属性 类属性(静态的)的调用: >>> Pyclass.less...原创 2020-02-09 17:38:39 · 113 阅读 · 0 评论 -
学习笔记-定义类
自定义类 第一个例子: >>> class Superman : #class 关键词 + 你要定义的类名称 ''' #说明文档 a class of superman ''' def __init__(self,name): #初始化方法 self 对应创建的实例 print (“this is __init_...原创 2020-02-09 12:18:07 · 141 阅读 · 0 评论 -
学习笔记-函数
自定义函数 使用 def 关键词,函数说明文档可以放在三引号里面,可以使用add_f._ _ doc_ _或者help(add_f)来查看 def add_f(x,y): ''' just a test ''' return(x+y) return : 中止函数并得到返回值 传参的方法 按照位置传参 >>> add_f(1,2) 3 根据名称 &...原创 2020-02-05 18:30:07 · 136 阅读 · 0 评论 -
学习笔记-异常处理
错误和异常 错误 逻辑错误 语法错误 异常 语法上正确的,但在尝试执行时,可能会引发严重错误。 >>> 1/0 Traceback (most recent call last): File "<pyshell#20>", line 1, in <module> 1/0 ZeroDivisionError: division by zero...原创 2020-02-05 16:54:15 · 159 阅读 · 0 评论 -
学习笔记-while 循环
基本使用方法 基本结构 while expr: statement block 循环使用 终止当前循环 : break (也可以用于在for 循环) else语句 除了用于if 语句,也可以用于for循环和while 循环 #用于while 循环 >>> i=0 >>> while (i < 4): i+=1 p...原创 2020-02-04 23:16:46 · 245 阅读 · 0 评论 -
学习笔记-for 循环
基本使用方法 基本形式 字符串,列表,数组,字典等可迭代对象都可以作为操作对象 for 循环规则 : statement block #以字符串为例 >>> b="ABC" >>> for i in b: print (i,b.index(i)) A 0 B 1 C 2 #以字典为例 >>> dictb {'A': 0, 'B':...原创 2020-02-04 22:36:30 · 264 阅读 · 0 评论 -
学习笔记-条件语句
1 多分支 if 条件1 : 执行代码块 elif 条件2 : 执行代码块 ... else 执行代码块 2 三元操作符 if else 语句的变体 >>> x=3.14 >>> numl="A" if x < 3 else "B" >>> numl 'B' ...原创 2020-02-04 20:49:23 · 140 阅读 · 0 评论 -
学习笔记-运算
算术运算 +,-,*,/,//,%,** 函数运算 import math 使用math 的函数 逻辑运算 或,与,非 链式表达式 本质是进行逻辑运算 1 in [1,0] ==True 即: (1 in [1,0]) and ([1,0]==Ture) >>> 1 in [1,0] ==True False >>> >>> >&g...原创 2020-02-04 17:40:19 · 129 阅读 · 0 评论 -
学习笔记-Python 里的集合
集合的特点 互异性 可以利用这个特性去重 >>> b="ABCCBA" >>>> setb=set(b) >>> setb {'A', 'B', 'C'} #去重 >>> listb=list(b) >>> listb ['A', 'B', 'C', 'C', ...原创 2020-02-04 17:39:50 · 181 阅读 · 0 评论 -
学习笔记-Python 里的字典
字典的基本操作 创建字典 使用花括号,逗号分割键值对 键为不可变对象,因此字符串和元组可以作为键,列表不可作为键 #创建字典 >>> d={ "1":"first", "2":"second", "3":"third" } >>> d["1"] #类似序列里,通过索引获得元素 'first' # 使用内置函数...原创 2020-02-04 17:37:28 · 98 阅读 · 0 评论 -
学习笔记-Python 里的元组
元组的基本操作 创建元组 #使用逗号和小括号,直接创建 >>> tuple1=(1,“TEST”,[1,2,3]) >>> type(tuple1) <class 'tuple'> #使用tuple内置函数 >>> b="ABC" >>> tupleb=tuple(b) >>> tupleb (...原创 2020-02-04 17:37:09 · 98 阅读 · 0 评论 -
学习笔记-Python 里的列表
列表的基本操作 创建列表 >>> a="012345678" >>> b="ABC" 直接创建 使用方括号创建,元素使用逗号隔开。列表中的元素可以是任何类型的对象 >>> list1=[a,b,"you",[1,2,3]] >>> list1 ['012345678', 'ABC', 'you', [1,...原创 2020-02-04 17:36:46 · 185 阅读 · 0 评论 -
学习笔记 - Python 里的字符串
基本操作 定义方法: 使用单引号,双引号,或者三引号可以定义。 以下的这些是字符串的基本操作,也是序列的基本操作(列表,元组等也是序列,同样适用) >>> a="012345678" >>> b="ABC" 切片 >>> a[1:3] # 取第1个到第3个(不包含第3个)字符 '12' >>&g...原创 2020-02-04 17:35:24 · 116 阅读 · 0 评论
分享