07 2019 档案

摘要:一、反射 1、什么是反射:就是反省,自省的意思 反射指的是一个对象应该具备,可以增、删、改、查属性的能力,通过字符串来操作属性 涉及的四个函数,这四个函数就是普通的内置函数,只是没有下划线而已,实现的功能和原理基本一致 hasattr(object,name) # 判断对象是否实现某个属性 seta 阅读全文
posted @ 2019-07-30 20:24 游走De提莫 阅读(158) 评论(0) 推荐(0) 编辑
摘要:一、多态 多态:指的是某种事物存在多种形态,例如:动物有:人 狗 猪 在程序中多态指的是,不同对象可以响应相同的方法,并可以有自己不同的实现方法 使用多态的好处: 1:增加了程序的灵活性 (以不变应万变,不论对象千变万化,使用者都是同一种形式去调用) 2:增加了程序的可扩展性(通过继承后再创建新的类 阅读全文
posted @ 2019-07-29 20:50 游走De提莫 阅读(202) 评论(0) 推荐(0) 编辑
摘要:一、什么是封装? 封装就是指隐藏对象的属性和实现的细节,仅对外公开提供简单的接口。 控制程序中属性的访问权限:Python中权限分为两种: 1:公开 外界可以直接访问和修改 2:私有 外界不能直接访问和修改,在当前类中可以直接修改和访问 二、为什么要封装,有什么好处? 1、为了保护数据的安全 (身份 阅读全文
posted @ 2019-07-26 19:44 游走De提莫 阅读(294) 评论(0) 推荐(0) 编辑
摘要:一、什么是继承? 继承是一种关系,描述两个对象之间,什么是什么的关系: 新建的类可以继承一个或多个父类,父类有被称为基类或超类,新建的类型称为派生类或子类,在python中有单继承和多继承 class Base: ser="这是一个基类" def show_info(self): print(sel 阅读全文
posted @ 2019-07-25 22:29 游走De提莫 阅读(224) 评论(0) 推荐(0) 编辑
摘要:一、什么是面向过程? 核心是过程,过程指的是解决问题的步骤,即按部就班,先干什么再干什么....面向过程的设计好比一条流水线,是一种机械式的思维方式。 优点:复杂的问题流程化,逻辑清晰,从而简单化,分成固定步骤去实现 缺点:扩展性差,不便于维护和修改 使用场景:对扩展性要求较低的程序:一旦完成基本很 阅读全文
posted @ 2019-07-24 21:59 游走De提莫 阅读(149) 评论(0) 推荐(0) 编辑
摘要:一、包: 包的本质就是一个模块 什么是包:它是一系列模块文件的结合体,表示形式就是一个文件夹,该文件夹内部通常会有一个__init__..py的文件 导入包的过程:先产生一个执行文件的名称空间 1:创建包下面的__init__.py文件的名称空间 2:执行包下面的__init__.py文件中的代码, 阅读全文
posted @ 2019-07-19 23:12 游走De提莫 阅读(169) 评论(0) 推荐(0) 编辑
摘要:一、collections模块 美 [kə'lekʃənz] ,收集,收藏 在内置数据(dict list set tuple)的基础上,collections模块海提供了几个常用的数据类型:counter deque defaulttdict namedtuple OrderedDict。 1:n 阅读全文
posted @ 2019-07-18 22:05 游走De提莫 阅读(207) 评论(0) 推荐(0) 编辑
摘要:一、正则表达式 正则表达式本身也和Python没有什么关系,就是一种匹配字符串内容的一种法则。是一种技术,所有编程语言都可以使用 正则表达式:是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。 阅读全文
posted @ 2019-07-17 21:49 游走De提莫 阅读(178) 评论(0) 推荐(0) 编辑
摘要:一、模块: 模块就是一系列功能的结合体 二、模块的来源:1.内置的(Python解释器自带的) 2.第三方的(别人写的.需要下载安装的) 3.自定义的(自己编写的) 三、模块的四种表现形式: 1.使用Python编写的Py文件(一个Py文件就是一个模块) 2.以被编译为共享或DLL的或c++扩展(了 阅读全文
posted @ 2019-07-16 22:15 游走De提莫 阅读(913) 评论(0) 推荐(0) 编辑
摘要:一、迭代器:iterable(可迭代的,可重复的) 就是更新重复的过程,每次的迭代都必须基于上一次的结果,内部都是基于for 循环原理 为什么要用迭代器:迭代器提供了一个不需要按索引取值的方式 只是简单的重复,没有更新内容这不算是迭代 n = 0 while True: print(n) l=[1, 阅读全文
posted @ 2019-07-15 23:04 游走De提莫 阅读(182) 评论(0) 推荐(0) 编辑
摘要:一:闭包函数: 定义:函数里套有其他函数的形式,两层以上的 #完整的闭包函数结构,嵌套调用def func(): name = 'eva' def inner(): print(name) return inner f = func() f() 内部函数包含对外部作用域而非全局作用域名字的引用,该内 阅读全文
posted @ 2019-07-13 17:01 游走De提莫 阅读(218) 评论(0) 推荐(0) 编辑
摘要:一、递归定义 如果函数中包含了对其自身的调用,该函数就是递归的;递归(Recursion),在数学与计算机科学中,是指在函数的定义中使用函数自身的方法; # 非递归实现阶乘 def factorial(n): res = 1 for i in range(2, n+1): res *= i retu 阅读全文
posted @ 2019-07-12 21:22 游走De提莫 阅读(552) 评论(0) 推荐(0) 编辑
摘要:一、函数的定义: 1.空函数:可以快速帮助你构建项目框架 使项目架构清晰明了 应用频率非常高 # 购物车的功能,梳理整体的大框架,在依次分布实行各个功能模块 def register():#商品 pass def login(): pass def shopping(): #购物 pass def 阅读全文
posted @ 2019-07-10 20:51 游走De提莫 阅读(319) 评论(0) 推荐(0) 编辑
摘要:一、为什么要用函数,有什么特点 为防止代码的沉余,就是在程序中不断地重复出现的同样功能的代码块,先定义一个实现同样功能的代码块(函数),定义好后可以无限次的调用,显得更简洁方便,可读性更强。 s1 = "hello world" length = 0 for i in s1: length = le 阅读全文
posted @ 2019-07-09 19:30 游走De提莫 阅读(156) 评论(0) 推荐(0) 编辑
摘要:一 什么是字符编码 计算机要想工作必须通电,即用‘电’驱使计算机干活,也就是说‘电’的特性决定了计算机的特性。电的特性即高低电平(人类从逻辑上将二进制数1对应高电平,二进制数0对应低电平),关于磁盘的磁特性也是同样的道理。结论:计算机只认识数字 很明显,我们平时在使用计算机时,用的都是人类能读懂的字 阅读全文
posted @ 2019-07-08 20:06 游走De提莫 阅读(249) 评论(0) 推荐(0) 编辑
摘要:恢复内容开始 1:元祖tuple: 与列表类似可以存多个值,多种数据类型,但是不同的是元祖本身不能被修改 1 用途:记录多个值,当多个值没有改的需求,此时用元组更合适 2 定义方式:与列表类型比,只不过[]换成(),在()内用逗号分隔开多个任意类型的值 tile=(1,12,45,'kvein',[ 阅读全文
posted @ 2019-07-05 00:32 游走De提莫 阅读(321) 评论(0) 推荐(0) 编辑
摘要:if 语句是用来判断条件的真假,是否成立,如果为ture就执行,为flase则跳过 1.python用缩进表示代码的归属 2.同一缩进的代码,称之为代码块,默认缩进4个 if 语句结构 if 条件语句 代码块1 代码块2 代码块3 else: # 不能单独使用,必须和if,while,for配合使用 阅读全文
posted @ 2019-07-03 21:48 游走De提莫 阅读(158) 评论(0) 推荐(0) 编辑
摘要:一:整型(int)和 浮点型(folat) int的定义:记录一些固定的数值如:电话号码、qq号、卡号 user_age_db=intput(int(18)) int('jason'): 会报错,(ValueError: invalid literal for int() with base 10) 阅读全文
posted @ 2019-07-03 21:47 游走De提莫 阅读(264) 评论(0) 推荐(0) 编辑
摘要:语言种类 编程语言:机器语言,汇编语言,高级语言 #机器语言:站在计算机(奴隶)的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件; #汇编语言:站在计算机(奴隶)的角度,简写的英文标识符取代二进制去编写程序,本质仍然是直接操作硬件; #高级语言:站在人(奴隶主)的角度,说人话,即用 阅读全文
posted @ 2019-07-01 22:49 游走De提莫 阅读(165) 评论(0) 推荐(0) 编辑
摘要:两种运行python程序的方式 1:交互式 优点:输入内容立刻就有对应的返回结果 缺点:无法永久保存数据 2:命令行(文件的形式) 优点:可以永久保存数据 缺点:暂时来看运行该文件优点麻烦 运行一个py文件需要走的步骤 1.将python解释器代码从硬盘读到内存(就等价于双击了word图标) 2.将 阅读全文
posted @ 2019-07-01 22:48 游走De提莫 阅读(146) 评论(0) 推荐(0) 编辑
摘要:1:python的注释: 单行注释用 # 多行注释用:'' '' 或 ''' ''' 1. 不用全部加注释,只需要在自己觉得重要或不好理解的部分加注释即可2. 注释可以用中文或英文,但不要用拼音,(一个好的程序员写的代码小白都能读懂) 2、文件头: #!/usr/bin/env python # - 阅读全文
posted @ 2019-07-01 22:47 游走De提莫 阅读(247) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示