欢迎来到Cecilia陈的博客

孤独,是人一生最好的修行。

08 2019 档案

摘要:类中定义的方法大致可以分为两类:绑定方法和非绑定方法 其中绑定方法又可以分为绑定到对象的方法和绑定到类的方法。 一、绑定方法 1.1 对象的绑定方法 在类里面没有使用任何装饰器修饰的方法就是 绑定到对象的方法 ,这类方法是专门为对象定制的 {'name':'xichen','age':18} xic 阅读全文
posted @ 2019-08-31 15:28 Cecilia陈 阅读(150) 评论(0) 推荐(0)
摘要:一、多态 多态指的是一类事物有多种形态,一个类有很多个子类,因而多态的概念是基于继承的 1. 序列数据类型有多种形态:字符串,列表,元组 2. 动物有多种形态:人,狗,猪 1.1 动物的多种形态 人正在走 pig is walking dog is running say hello say aoa 阅读全文
posted @ 2019-08-31 15:27 Cecilia陈 阅读(164) 评论(0) 推荐(0)
摘要:一、什么是封装 封装的本身意思其实就和闭包函数一样,就是把一个函数和变量全都包在一起,但其实这样的说法不是很具体,就是一种很片面的解释 二、为什么要封装 封装数据的主要原因是:保护隐私 封装方法的主要原因是:隔离复杂度(快门就是傻瓜相机为傻瓜们提供的方法,该方法将内部复杂的照相功能都隐藏起来了,只提 阅读全文
posted @ 2019-08-31 15:27 Cecilia陈 阅读(178) 评论(0) 推荐(0)
摘要:一、什么是组合 组合就是一个对象具有一个属性,这个属性的指是另外一个类的对象 二、为什么要使用组合 组合是用来解决类和类之间代码冗余问题的 最原始的选课系统 使用组合过后的选课系统 python 终极版本选课系统 可以让一个学生选择多门课程 阅读全文
posted @ 2019-08-31 15:26 Cecilia陈 阅读(190) 评论(0) 推荐(0)
摘要:一、重用父类方法 1.1 与继承没有关系的重用 指名道姓的使用 在子类里想用父类的方法,我们可以直接用父类名.方法名() 父类里方法有几个参数就传几个参数 我们看起来是子类在调用父类的方法,但是实际上,这并没有存在继承关系 1.2 与继承有关系的重用 super关键字 1.2.1 super在经典类 阅读全文
posted @ 2019-08-31 15:25 Cecilia陈 阅读(111) 评论(0) 推荐(0)
摘要:一、属性的查找顺序 1.1 如何重用父类的属性 对象所在的类继承父类的属性 1.2如何重用父类的方法 对象所在的类继承父类的方法 1.3 单继承 这样实例化对象时会报错的,因为我们之前学过对象的属性查找顺序是先从对象自己开始找,然后去它的类中找,并且我们在实例化对象的时候是自动触发对象所在类的ini 阅读全文
posted @ 2019-08-31 15:24 Cecilia陈 阅读(149) 评论(0) 推荐(0)
摘要:一、什么是继承 继承是一种新建类的方式,新建的类称为字类,被继承的类称为父类 继承的特性:子类会遗传父类的属性 继承是一个类与一个类之间的关系 二、类的分类 3.1 新式类 继承了object的类以及该类的子类,都是新式类 python3中所有的类都是新式类,python3中定义的类都是自动继承ob 阅读全文
posted @ 2019-08-31 15:23 Cecilia陈 阅读(150) 评论(0) 推荐(0)
摘要:一、为什么要用继承 使用继承可以减少代码的冗余 两个类实例化两个对象的时候,两个对象具有相同的属性或者相同的方法时,可以把相同的属性或方法在抽取出来定义一个新的基类,用之前的两个类来继承这个新的基类 oldboy {'name': 'xichem', 'age': 18, 'course': 'py 阅读全文
posted @ 2019-08-31 15:23 Cecilia陈 阅读(550) 评论(5) 推荐(0)
摘要:定义一个狗类 定义一个人类 实例化产生狗对象 狗的品种藏獒 旺财咬了人nick nick掉血10 nick的血量剩余90 实例化产生人对象 nick人咬了狗旺财 旺财掉血50 旺财的血量剩余150 阅读全文
posted @ 2019-08-26 20:31 Cecilia陈 阅读(25605) 评论(0) 推荐(0)
摘要:一、对象的绑定方法 类名称空间中定义的数据属性和函数属性都是共享给所有对象用的 对象名称空间中定义的只有数据属性,而且是对象所独有的数据属性 二、类使用对象绑定对象 小明 xiwangzhongxue 类中定义的函数是类的函数属性,类可以使用,但使用的就是一个普通的函数而已,意味着需要完全遵循函数的 阅读全文
posted @ 2019-08-26 20:30 Cecilia陈 阅读(158) 评论(0) 推荐(0)
摘要:在python中,字典、列表、字符串.......都是对象 列表list举例 1. 类实例化产生一个ls对象,是一个列表 ls:[1,2,3,] 2. 对象调用对象的绑定方法,修改对象自己 ls:[1,2,3,4] 阅读全文
posted @ 2019-08-26 20:30 Cecilia陈 阅读(141) 评论(0) 推荐(0)
摘要:类的属性查找 先从对象自己的名称空间找,没有则取类里找,如果类里也没有则程序报错 0 1 2 2 小明 由于count += 1时修改的类的属性,类的属性count已经被修改为2,所以其他实例对象的count属性都为2 2 2 由于aaa是每个实例的私有属性,因此所有的实例对象都会用自己私有的aaa 阅读全文
posted @ 2019-08-26 20:29 Cecilia陈 阅读(121) 评论(0) 推荐(0)
摘要:一、面向过程的编程 面向过程编程的核心是过程二字,过程指的是解决问题的步骤,即先干什么在干什么然后干什么。。。 基于面向过程编程的思想,编写程序好比在设计一条流水线,是一种机械式的思维方式 优点:复杂的问题流程化,进而简单化 缺点:扩展性差 二、面向对象编程 你可以把你自己想象成如来佛祖,然后你想找 阅读全文
posted @ 2019-08-26 20:28 Cecilia陈 阅读(153) 评论(0) 推荐(0)
摘要:一、类和对象 类的意思:种类、分类、类别 对象是特征与技能的结合体,我可能有身高体重、而你也有身高体重,所以你会说你像我,但是你一定不会说你像阿猫阿狗。并且我和你其实就可以说成是一类,而你和选课系统不能说是一类,因此给出类的定义:类就是一系列对象相似的特征与技能的结合体。 在现实世界中:先有一个个具 阅读全文
posted @ 2019-08-26 20:28 Cecilia陈 阅读(144) 评论(0) 推荐(0)
摘要:typing模块 我们定义一个有参的函数,但是我们会在后面调用他的时候,自己会忘了需要传什么类型的参数,如果返回的是算数运算的结果的话,程序就会报错。 must be str, not int(程序会进行报错,我们传的参数应该时数值型,才可以进行数值算数运算) 1.使用typing模块 typing 阅读全文
posted @ 2019-08-20 21:30 Cecilia陈 阅读(208) 评论(0) 推荐(0)
摘要:conllections模块 conllecctions是python内建的一个集合模块,提供了许多有用的集合类 1.有名元组 tuple是元组,它是可以表示一个不变的集合比如一个坐标的点就可以表示成: 实际上我们通过一个这样的元组很难想象它是已个坐标轴 numedtuple有名元组表示 2.nam 阅读全文
posted @ 2019-08-20 21:30 Cecilia陈 阅读(108) 评论(0) 推荐(0)
摘要:re模块 re模块:就是从字符串里找特定的字符串 1.re的基本语法 1. ^:字符串开始位置与匹配规则符合就匹配,否则不匹配 匹配字符串开头。在多行模式中匹配每一行的开头(Python3+已经失效,配合compile使用) ['ab'] 2. $:字符串结束位置与匹配规则符合就匹配,否则不匹配 匹 阅读全文
posted @ 2019-08-20 21:29 Cecilia陈 阅读(177) 评论(0) 推荐(0)
摘要:[TOC] matplolib模块 matplotlib官方文档:https://matplotlib.org/contents.html?v=20190307135750 matplotlib是一个绘图库,它可以创建常用的统计图,包括条形图、箱型图、折线图、散点图、饼图和直方图。 一、条形图 [0 阅读全文
posted @ 2019-08-19 21:24 Cecilia陈 阅读(254) 评论(0) 推荐(0)
摘要:[TOC] pandas模块 pandas官方文档:https://pandas.pydata.org/pandas docs/stable/?v=20190307135750 pandas基于Numpy,可以看成是处理文本或者表格数据。pandas中有两个主要的数据结构,其中Series数据结构类 阅读全文
posted @ 2019-08-19 21:23 Cecilia陈 阅读(127) 评论(0) 推荐(0)
摘要:一、numpy简介 numpy官方文档:https://docs.scipy.org/doc/numpy/reference/?v=20190307135750 numpy是Python的一种开源的数值计算扩展库。这种库可用来存储和处理大型numpy数组,比Python自身的嵌套列表结构要高效的多( 阅读全文
posted @ 2019-08-19 21:22 Cecilia陈 阅读(134) 评论(0) 推荐(0)
摘要:logging模块 1.v1 v1版本无法指定日志的级别;无法指定日志的格式;只能往屏幕打印,无法写入文件。 1.日志总共分为以下五个级别: logging.debug('调试') logging.info('正常') logging.critical('严重错误') logging.error(' 阅读全文
posted @ 2019-08-16 21:09 Cecilia陈 阅读(121) 评论(0) 推荐(0)
摘要:hmac模块 hmac模块:对密码加密,可以加盐 为了防止密码被撞库,我们可以使用python中的另一个hmac 模块,它内部对我们创建key和内容做过某种处理后再加密。 如果要保证hmac模块最终结果一致,必须保证: 1. hmac.new括号内指定的初始key一样 2. 无论update多少次, 阅读全文
posted @ 2019-08-16 21:07 Cecilia陈 阅读(109) 评论(0) 推荐(0)
摘要:pickle模块 pickle: 可以序列化python中所有对象(数据类型),但是无法跨平台 Pickle序列化和所有其他编程语言特有的序列化问题一样,它只能用于Python,并且可能不同版本的Python彼此都不兼容,因此,只能用Pickle保存那些不重要的数据,即不能成功地反序列化也没关系。但 阅读全文
posted @ 2019-08-16 21:06 Cecilia陈 阅读(114) 评论(0) 推荐(0)
摘要:hashlid模块 hash是一种算法,该算法接受传入的内容,经过运算得到一串hash值。 hash值的特点: 1. 只要传入的内容一样,得到的hash值一样,可用于非明文密码传输时密码校验 2. 不能由hash值返解成内容,即可以保证非明文密码的安全性 3. 只要使用的hash算法不变,无论校验的 阅读全文
posted @ 2019-08-16 21:06 Cecilia陈 阅读(224) 评论(0) 推荐(0)
摘要:Json 用python写了一个程序,用java写了一门程序,这两个程序需要数据之间交流,规定了一种多种语言通用的数据类型,json串 1. 序列化 把对象(变量)从内存中变成可存储或传输的过程称之为序列化 序列化的优点: 1. 持久保存状态:内存是无法永久保存数据的,当程序运行了一段时间,我们断电 阅读全文
posted @ 2019-08-16 21:05 Cecilia陈 阅读(173) 评论(0) 推荐(0)
摘要:OS模块 与操作系统交互,可以操控文件 os模块负责程序与操作系统的交互,提供了访问操作系统底层的接口,多用于文件处理。 | 方法 | 详解 | | : : | : : | | os.getcwd() | 获取当前工作目录,即当前python脚本工作的目录路径 | | os.chdir("dirna 阅读全文
posted @ 2019-08-16 21:04 Cecilia陈 阅读(165) 评论(0) 推荐(0)
摘要:SyS模块 sys模块负责程序与python解释器的交互,提供了一些的函数和变量,用于操控python的运行时环境。 重要记住: print(sys.path) 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 print(sys.argv) 接收参数(用cmd执行文件时运行才有效) 阅读全文
posted @ 2019-08-16 21:04 Cecilia陈 阅读(129) 评论(0) 推荐(0)
摘要:datetime模块 datetime模块可以看成是时间加减的模块 1.import datetime 导入datetime模块 阅读全文
posted @ 2019-08-16 21:03 Cecilia陈 阅读(165) 评论(0) 推荐(0)
摘要:logging模块 1.v1 v1版本无法指定日志的级别;无法指定日志的格式;只能往屏幕打印,无法写入文件。 1.日志总共分为以下五个级别: logging.debug('调试') logging.info('正常') logging.critical('严重错误') logging.error(' 阅读全文
posted @ 2019-08-16 21:02 Cecilia陈 阅读(165) 评论(0) 推荐(0)
摘要:time模块 1.import time 2.时间戳 时间戳(timestamp):时间戳表示的是从1970年1月1日00:00:00开始按秒计算的时间。 3.格式化时间 格式化的时间字符串(format string):格式化时间就是是普通的字符串格式的时间。 4.结构化时间 结构化的时间(str 阅读全文
posted @ 2019-08-16 21:02 Cecilia陈 阅读(115) 评论(0) 推荐(0)
摘要:random模块 阅读全文
posted @ 2019-08-16 16:24 Cecilia陈 阅读(97) 评论(0) 推荐(0)
摘要:python的文件的两种用途 python文件总共有两种用途,一种是执行文件;另一种是被当做模块导入。 编写好的一个python文件可以有两种用途: 1. 脚本,一个文件就是整个程序,用来被执行 2. 模块,文件中存放着一堆功能,用来被导入使用 如果直接运行run.py会直接运行aaa.py中的 和 阅读全文
posted @ 2019-08-16 16:23 Cecilia陈 阅读(135) 评论(0) 推荐(0)
摘要:循环导入问题 1.什么时循环导入 其实就是我们有一个A.py文件和一个B.py文件,我们在A.py文件导入B模块的某个名称,在B.py 文件中又导入了A模块的某个名称,但是由于我们把from···import都卸载了这两个文件的开头,所以就会出现循环导入的问题。 我们先执行哪一个.py文件,如果出现 阅读全文
posted @ 2019-08-16 16:22 Cecilia陈 阅读(150) 评论(0) 推荐(0)
摘要:模块的搜索路径 一、模块的搜索路径的顺序 模块其实就是一个文件,如果要执行文件,首先就需要找到模块的路径(某个文件夹)。如果模块的文件路径和执行文件不在同一个文件目录下,我们就需要指定模块的路径。 模块的搜索路径指的就是在导入模块时需要检索的文件夹。 导入模块时查找模块的顺序是: 1. 先从内存中已 阅读全文
posted @ 2019-08-16 16:22 Cecilia陈 阅读(150) 评论(0) 推荐(0)
摘要:import和from····import 一、import 1.import time 使用import 导入模块的时候,使用方法只能用(模块.方法名()),不能直接用模块里面的方法名 2.用import导入模块,会引发的3件事情 比如我们就import time导入time这个模块的时候 1. 阅读全文
posted @ 2019-08-16 16:21 Cecilia陈 阅读(220) 评论(0) 推荐(0)
摘要:模块的四种形式 模块其实就是一个.py文件,并且这个.py文件里是写着很多个功能的函数的 1.模块的分类 1. 自定义模块: 也就是我们自己写的一个.py文件,比如我们自己写一个test.py文件,那test就是一个模块,我们就可以用import test导入这个模块 2. 第三方模块: 是需要自己 阅读全文
posted @ 2019-08-16 16:20 Cecilia陈 阅读(138) 评论(0) 推荐(0)
摘要:面向过程的编程 面向过程的编程其实就一种解决问题的思路 面向过程编程,核心是编程二字,过程指的是解决问题的步骤,即先干什么、后干什么、再干什么、然后干什么 基于该思想编写程序就好比在设计一条流水线,面向对称编程其实是一种机械式的思维方式。 也是我们实现一个问题的功能,上一个问题的过程输出必定是下一个 阅读全文
posted @ 2019-08-16 16:01 Cecilia陈 阅读(156) 评论(0) 推荐(0)
摘要:内置方法 1.掌握 bytes() 解码字符 chr()/ord() chr()参考ASCII码表将数字转成对应字符;ord()将字符转换成对应的数字。 divmod() 把除数和余数运算结果结合起来,返回一个包含商和余数的元组,商时元组的第一个元素,余数是元组的第二哥元素 enumerate() 阅读全文
posted @ 2019-08-16 16:00 Cecilia陈 阅读(157) 评论(0) 推荐(0)
摘要:函数递归 1.什么是函数递归 函数的嵌套调用:一个函数里面又写了一个函数。 函数的递归调用:他是一种特殊的嵌套调用,他也是在函数里面调用函数,但是他在函数体内调用的函数时他自己本身。 如果递归函数不断的在函数体内调用函数自己本身,如果我们不给终止条件来结束程序运行的话,程序就会进入死循环,那这个时候 阅读全文
posted @ 2019-08-16 15:58 Cecilia陈 阅读(117) 评论(0) 推荐(0)
摘要:一、三元表达式 条件成立时的返回值 if 条件 else 条件不成立时的返回值 三元表达式只支持双分支结构 二、列表推导式 三、字典生成式 字典生成器一般与zip(拉链函数 列表里面包了元组)连用 四、生成器 生成器:就是在自定义迭代,生成器就是迭代器(自己造出来的) 迭代器对象就是同时具有——it 阅读全文
posted @ 2019-08-13 20:15 Cecilia陈 阅读(148) 评论(0) 推荐(0)
摘要:一、有名函数 我们之前定的函数都是有名函数,它是基于函数名使用 二、匿名函数 顾名思义匿名函数就是没有绑定名字的函数,使用一次就被收回,直接加括号据可以运行 匿名函数需要关键字lambda 三、与内置方法连用 匿名函数通常与max(),sorted(),filter()、sorted()方法联用 1 阅读全文
posted @ 2019-08-13 20:15 Cecilia陈 阅读(118) 评论(0) 推荐(0)
摘要:迭代器 迭代器就相当于是更新换代的意思,重复的操作、基于上一次的结果得到下一次的结果 1.可迭代对象 python中一切皆是对象 对于所有的对象,只要是有 方法的对象,都是可迭代对象 python内置的str、list、tuple、dict、set、file都是可迭代对象。 2.迭代器对象 可迭代的 阅读全文
posted @ 2019-08-13 20:13 Cecilia陈 阅读(138) 评论(0) 推荐(0)
摘要:闭包函数 闭包指的是:函数内部函数对外部作用域而非全局作用域的引用。 我们之前学习函数的参数的时候,我们给函数传参数是从函数的外部传参的 现在闭包给我们提供了另外一种给传参数的思路 把函数以及变量一起包起来,也就是封装起来,下次需要用的时候可以直接拿来用 其实也就是函数里面嵌套着一个函数 闭包函数: 阅读全文
posted @ 2019-08-13 20:11 Cecilia陈 阅读(107) 评论(0) 推荐(0)
摘要:装饰器 器:只的就是工具 函数:也可以说是一个工具,需要用到这个工具的时候可以直接拿过来用 装饰器:是指对一个工具有装饰的作用,也就是说可以为一个工具添加其他的功能作用 所以定义装饰器其实就是相当于在定义一个函数,只不过这个函数的功能是用来为其他函数添加额外的功能 装饰器相当于一个函数A,它用来装饰 阅读全文
posted @ 2019-08-13 20:11 Cecilia陈 阅读(121) 评论(0) 推荐(0)
摘要:名称空间和作用域 一、名称空间 我们在学变量内存管理的时候就学过创建其实就是在内存中开辟了一个新的空间,但是我们却没与具体的说变量的存储。 其实在内存中有一块内存存储变量名与变量间的绑定关系的空间,这个空间称为名称空间 1.内置名称空间 Python解释器启动的时候,python自动开辟内置名称空间 阅读全文
posted @ 2019-08-11 18:51 Cecilia陈 阅读(298) 评论(0) 推荐(0)
摘要:函数的嵌套 函数的嵌套其实就是在一个函数内部在定义一个函数 1.函数的嵌套定义 一旦在函数内部定义一个函数,那么函数体内的函数,无法在函数外部使用 通过给一个函数传参即可求得某个圆的面积或者圆的周长 2.函数的嵌套调用 通过函数嵌套求几个数的大小 阅读全文
posted @ 2019-08-11 18:50 Cecilia陈 阅读(202) 评论(0) 推荐(0)
摘要:一、函数的可变长参数 可变长参数:指的是在调用函数时,传入的参数个数可以不固定 可变长参数其实就是用来分别接收溢出的位置实参\ ,关键字实参\ 1.可变长形参之 形参中的\ 会将溢出的位置实参全部接收,以元组的形式,然后把元组赋值给\ 后的参数。 后的参数名约定俗成为args。 2.可变长形参之 形 阅读全文
posted @ 2019-08-11 18:49 Cecilia陈 阅读(135) 评论(0) 推荐(0)
摘要:函数的对象 其实函数就等同于变量名,变量名有的方法函数名同样都有 可以被引用 ; 当做容器元素 ; 当做函数参数 ; 当做函数返回值 1.函数的引用 2.函数当作参数传给一个函数 3.函数可以当作函数的返回值 4.函数当作容器类型的元素 5.练习 '1': 支付, '2': 提现, '3': 退出, 阅读全文
posted @ 2019-08-11 18:49 Cecilia陈 阅读(162) 评论(0) 推荐(0)
摘要:"常见算法" 阅读全文
posted @ 2019-08-11 17:00 Cecilia陈 阅读(114) 评论(0) 推荐(0)
摘要:一、函数定义 1.什么是函数 函数其实就好比是一个工具,我么随时需要用的时候,就拿过来用。 2.如何用函数 先定义函数 在调用函数 3. 如何定义函数 定义函数的时候不执行函数体内的代码,只检查语法错误 二、函数的三种定义方式 无参函数 有参函数 空函数 参数其实就是用来接收外部传进函数体的值的,其 阅读全文
posted @ 2019-08-08 19:43 Cecilia陈 阅读(410) 评论(0) 推荐(1)
摘要:文件的两种修改方式 文件的数据是存放于硬盘上的,因而只存在覆盖、不存在修改这么一说 修改文件的内容其实就可以理解为,我们以读的文件打开原文件,以写的方式打开另一个新的文件。把原文件的内容进行修改,然后写入新文件,之后利用os模块的方法,把原文件删除,新文件重命名为原文件名 1.直接一次性的修改 一次 阅读全文
posted @ 2019-08-08 19:41 Cecilia陈 阅读(236) 评论(0) 推荐(0)
摘要:文件的两种修改方式 文件的数据是存放于硬盘上的,因而只存在覆盖、不存在修改这么一说 修改文件的内容其实就可以理解为,我们以读的文件打开原文件,以写的方式打开另一个新的文件。把原文件的内容进行修改,然后写入新文件,之后利用os模块的方法,把原文件删除,新文件重命名为原文件名 1.直接一次性的修改 一次 阅读全文
posted @ 2019-08-08 19:41 Cecilia陈 阅读(196) 评论(0) 推荐(0)
摘要:with管理文件操作上下文 我们之前学习过的文件的处理的时候,我们学习过使用open()法来打开文件,但是open方法打开文件需要我么自己手动的取用close()方法关闭文件对操作系统的占用。 python提供了一个更方便的去打开文件和关闭文件的工具 with open(). with open() 阅读全文
posted @ 2019-08-07 19:45 Cecilia陈 阅读(110) 评论(0) 推荐(0)
摘要:Python2 和 Python3字符编码的区别 1.python解释器运行代码的流程 1.启动python解释器(相当于文本编辑器) 2.打开文件,从硬盘把文件的内容读取到内存(涉及字符编码) 3.解释从硬盘中获取的内容(就会生成变量就开辟内存空间存放变量,把变量存放在内存中,涉及字符编码) 2. 阅读全文
posted @ 2019-08-07 19:44 Cecilia陈 阅读(174) 评论(0) 推荐(0)
摘要:文件的三种打开方式 1.r只读模式 2.w写模式 3.a追加模式 4.rt文本模式 5.rb二进制模式 阅读全文
posted @ 2019-08-07 19:44 Cecilia陈 阅读(411) 评论(0) 推荐(0)
摘要:字符编码 1.计算机基础 1.cpu :控制程序的运行(从内存中取出文本编辑器的数据读入内存) 2.内存:运行程序(经过cpu操作后,内存中含有文本编辑器的数据) 3.硬盘:存储数据(文本编辑器) 2.文本编辑器 1. 打开文本编辑器就时启动了一个进程,是在内存中的,所以,用编辑器编写的内容也都是存 阅读全文
posted @ 2019-08-07 19:43 Cecilia陈 阅读(252) 评论(0) 推荐(0)
摘要:绝对路径 Windows系统绝对路径从盘符(C:\、D:\)开始写一个完整的路径。 相对路径 相对于当前执行文件坐在的文件夹开始找 阅读全文
posted @ 2019-08-06 19:59 Cecilia陈 阅读(181) 评论(0) 推荐(0)
摘要:异常处理 1.语法异常 2.逻辑异常 3.异常处理 1.提前预防 2.之后预防 1.异常类只能用来处理指定的异常情况,如果非指定异常则无法处理。 2.多分支 3.万能异常Exception 4.多分支异常与万能异常 如果你想要程序无论出现什么异常,我们统一丢弃,或者使用同一段代码逻辑去处理他们那么只 阅读全文
posted @ 2019-08-06 19:58 Cecilia陈 阅读(148) 评论(0) 推荐(0)
摘要:基本的文件处理 1.什么是文件 2.文件有什么用 3.怎么去读取数据 4.打开文件的流程 1.找到文件路径 2.双击打开 python使用open()方法可以打开某个具体的文件,open()方法内写入文件路径。 代开文件的时候,有打开的模式 :r read 只读 ; w 只写,清空当前文件后写入 把 阅读全文
posted @ 2019-08-06 19:58 Cecilia陈 阅读(104) 评论(0) 推荐(0)
摘要:一.拷贝 二.浅拷贝 3.深拷贝 总结: 阅读全文
posted @ 2019-08-06 19:56 Cecilia陈 阅读(88) 评论(0) 推荐(0)
摘要:一、按存值个数区分 | 存值个数 | 数据类型 | | : : | : | | 单个值 | 数字,字符串 | | 多个值(容器) | 列表,元组,字典,集合 | 二、按可变不可变区分 | 可变or不可变 | 数据类型 | | : : | : | | 可变 | 列表,字典,集合 | | 不可变 | 数 阅读全文
posted @ 2019-08-05 19:11 Cecilia陈 阅读(109) 评论(0) 推荐(0)
摘要:集合类型的内置方法 1.用途 2.定义 3.常用操作+内置方法 1.长度len 2.成员运算in和not in 3.|并集(union) 4.&交集(intersection) 5. 差集(difference) 6.^补集(symmetric_difference) remove和discard的 阅读全文
posted @ 2019-08-05 19:00 Cecilia陈 阅读(124) 评论(0) 推荐(0)
摘要:字典类型的内置方法(dict) 1.用途 2.定义 3.常用操作+内置方法 1.按key存取值:可存可取 2.长度len 3.成员运算in和not in 4.删除 5.键keys()、值values()、键值对items() 6.循环 1.get() 2.update() 3.fromkeys() 阅读全文
posted @ 2019-08-05 18:59 Cecilia陈 阅读(98) 评论(0) 推荐(0)
摘要:元组类型的内置方法(tuple) 1.用途 2.定义 3.常用操作和内置方法 1.索引取值 2.切片(顾头不顾尾,步长) 3.长度 4.成员运算 5.循环 6.count() 7.index() 4.元组是存放多个值的 5.元组是有序的 6.元组是不可变数据类型 7.元组和列表的区别 `2.元组不可 阅读全文
posted @ 2019-08-05 18:58 Cecilia陈 阅读(164) 评论(0) 推荐(0)
摘要:字符串类型内置方法(str) 1.作用:是用来描述性质的东西,如人的名字,人的某一个爱好,地址,国家等 2.定义:把一个个字符放到单引号,或双引号和三引号里面定义的 3.\n \t \r 4.常用操作+内置方法(只有字符串可以使用) 1.优先掌握 1. 按索引取值 2. 切片 3. 循环 4. 移除 阅读全文
posted @ 2019-08-05 18:57 Cecilia陈 阅读(134) 评论(0) 推荐(0)
摘要:列表类型内置方法(list) 1.作用 2.定义 3.常用操作+内置方法 1.索引取值(正向取值+反向取值,既可以存也可以取) 2.切片(split) 3.长度(len) 4.成员运算(in/not in) 5.循环(for) 6.删除(del) 7.追加值(append) 1.insert(插入元 阅读全文
posted @ 2019-08-05 18:57 Cecilia陈 阅读(155) 评论(0) 推荐(0)
摘要:数字类型的内置方法 1.整型的内置方法(int) 1.作用:描述年龄、号码、等级等 2.定义: 3.常用操作+内置方法 3.常用操作+内置方法 python 没有内置方法,只有算术运算+ /和比较运算 = 阅读全文
posted @ 2019-08-05 18:55 Cecilia陈 阅读(227) 评论(0) 推荐(0)
摘要:while循环 比如我们人每天早上都要起床,刷牙洗脸,这是我们每天都是要做的,这就代表我们每天都是会做同样的事情,这叫做一种循环。那我们计算机有时候也会需要做一些重复的事情,那理所应当的我们计算机也需要用到循环。那这就讲到了while循环,while循环他又称为条件循环。 1.语法 python a 阅读全文
posted @ 2019-08-01 19:45 Cecilia陈 阅读(137) 评论(0) 推荐(0)
摘要:for循环 1.语法 当我们写while循环的时候,不给判断条件的时候,while循环是不会自动结束的,他是无限次循环的,我们要是想要while结束循环的需要给判断也就是说需要我们自己判断它。拿我们就会想其他的方法来解决这些问题,这时候我们就学到了for循环,for循环的循环次数受限于容器类型的长度 阅读全文
posted @ 2019-08-01 19:45 Cecilia陈 阅读(141) 评论(0) 推荐(0)