摘要:"""一、继承 继承是一种创建新类的方式,新建的类可以继承一个或多个父类(python支持多继承),父类又可称为基类 或超类,新建的类称为派生类或子类。 子类会“”遗传”父类的属性,从而解决代码重用问题 python中类的继承分为:单继承和多继承 经典类与新式类 # 创建父类 # class fat
阅读全文
文章分类 - python基础
python
摘要:"""一、继承 继承是一种创建新类的方式,新建的类可以继承一个或多个父类(python支持多继承),父类又可称为基类 或超类,新建的类称为派生类或子类。 子类会“”遗传”父类的属性,从而解决代码重用问题 python中类的继承分为:单继承和多继承 经典类与新式类 # 创建父类 # class fat
阅读全文
摘要:""" 包 1. 什么是包 包就是一个包含有__init__.py文件的文件夹 包本质就是一种模块,即包是用包导入使用的,包内部包含的文件也都是用来被导入使用 2 为何要用包 包是文件夹,那文件夹就是用来组织文件的 #需要强调的是: 1. 在python3中,即使包下没有__init__.py文件,import 包仍然不会报错,而在python2中,包下一定要有该文件,否则import 包报错...
阅读全文
摘要:# 常用模块 """ 1.time 2.random 3.shutil 4.os 5.sys 6.json7.shelve8.xml9.hashlib10.configparser11.subprocess12.re """ time模块 与时间相关的功能 在python中 时间分为3种 1.时间戳 timestamp 从1970 1 月 1日 到先在的秒数 主要用于计算两个时间的差 2.loc...
阅读全文
摘要:*1 什么是模块* 模块就是一系列功能的集合体 模块有三种来源 1. 内置的模块 2. 第三方的模块 3. 自定义模块 模块的格式: 1 使用python编写的.py文件(常用) 2 已被编译为共享库或DLL的C或C++扩展 ...
阅读全文
摘要:生成器 # 凡是函数体内存在yield关键字,调用函数体不会执行函数体代码,会得到一个返回值,该返回值就是生成器对象 # 需要提示的是,生成器是一个特殊的迭代器 # next的功能就是为了触发函数体的执行 # yield可以让函数暂停在本次循环的位置,当再有next调用触发时,就会继续本次调用的位置继续往下执行,如此循环往复。 # 实例:生成器对象 # def f...
阅读全文
摘要:1.三元表达式三元表达式实现的效果就是:条件成立的情况下返回一个值,不成立的情况下返回另外一种值语法格式:条件成立情况下返回的值 if 条件 else 条件不成立情况下返回的值 #这一行代码就是一个三元表达式自身就是一个返回值,可以使用res=三元表达式,进行返回值接收。实例name=input('
阅读全文
摘要:1. 函数递归(*****) 1.什么是函数递归 函数的递归调用是函数嵌套调用的一种特殊形式,在调用一个函数的过程中又直接或者间接地调用该函数 本身,称之为函数的递归调用 2.递归的两个阶段 1. 回溯: 递归调用就一个重复的过程,但需要注意的是每一次重复问题的规模都应该有所减少,直到逼近一个 最终
阅读全文
摘要:# 迭代器 # 迭代器是一个重复的过程,每次取值都是基于上一次的结果,而进行迭代取值的工具 # # 拥有: # __iterator__ 和 __next__内置方法 # 注意: # 1.重复取值,单纯的重复取值的不是迭代器对象 # 2.每次取值都是基于上次取值结果而进行 # # ...
阅读全文
摘要:一、 无参装饰器及其升级版1 开放封闭原则软件一旦上线后,就应该遵循开放封闭原则,即对修改源代码是封闭的,对功能的扩展是开放的。也就是说我们必须找到一种解决方案:能够在不修改一个功能源代码以及调用方式的前提下,为其加上新功能。 总结原则如下:1、不修改源代码2、不修改调用方式目的:在遵循1和2原则的
阅读全文
摘要:Python的WEB框架有Django、Tornado、Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。 本文将以下方面带大家全面了解Django框架,笔者使用的版本为1.10. django流程介绍 一
阅读全文
摘要:对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问:1. 什么是TCP/IP、UDP?2. Socket在哪里呢?3. Socket是什么呢?4. 你会使用它们吗?什么是TCP/IP、UDP? TCP/IP(Transmission
阅读全文
摘要:一 同源策略 同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现 请求的url地址,必须与浏览器上的url地址处于同域上,也就
阅读全文
摘要:常用模块 re模块和正则表达式 正则表达式 定义:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。 一说规则我已经知道你很晕了,现在就让我们先来看一些实际的应用。在线测试工具 ht
阅读全文
摘要:python之函数 定义一个函数 你可以定义一个由自己想要功能的函数,以下是简单的规则: 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。 任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。 函数内容
阅读全文
摘要:python之函数 定义一个函数 你可以定义一个由自己想要功能的函数,以下是简单的规则: 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。 任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。 函数内容
阅读全文
摘要:#一 定义函数的三种形式 #1.1 无参函数 # def foo(): # print('from foo') # foo() #1.2 有参函数 # def bar(x,y): # print(x,y) # bar(1,2) #1.3 空函数 # def func(): # pass # ftp
阅读全文
摘要:内容: 文件处理文件处理概念 #coding:utf-8'''1 什么是文件 文件是操作系统为用户/应用程序提供的一种操作硬盘的抽象单位2 为何要用文件 用户/应用程序对文件的读写操作会由操作系统转换成具体的硬盘操作 所以用户/应用程序可以通过简单的读\写文件来间接地控制复杂的硬盘的存取操作 实现将
阅读全文
摘要:内容: 1 字符编码 一 储备知识点 2 运行程序的三大核心硬件 3 cpu 4 内存 5 硬盘 6 7 运行一个程序: 8 代码由硬盘读入内存,cpu从内存中读取指令执行 9 10 强调:程序运行过程中产生的数据一定是最先存放于内存中的 11 二 储备知识点2 13 ...
阅读全文
摘要:1 ''' 2 1*1=1 3 2*1=2 2*2=4 4 3*1=3 3*2=6 3*3=9 5 ... 6 9*1=9.................9*9=81 7 ''' 8 # for i in range(1,10): #i=3 9 # for j in range(1,i+1): 1
阅读全文
|