-
python中的模块和包
所属栏目:[Python] 日期:2020-12-17 热度:123
h1 id="模块"模块 h3 id="一-什么是模块"一 什么是模块 模块就是一组功能的集合体,可以通过导入模块来复用模块的功能。 比如我在同一个文件夹定义两个.py文件,分别命名为A.py和B.py,那么可以通过在A文件里通过 import B 来使用B文件里的名称空间。 python[详细]
-
装饰器
所属栏目:[Python] 日期:2020-12-17 热度:54
h1 id="装饰器"装饰器 h2 id="什么是装饰器"什么是装饰器 装饰器是用来给某个功能添加新功能的工具。装饰器本身可以是任意可调用的对象,被装饰的对象也可以是任意可调用的对象。 想要在不修改功能源代码以及调用方式的前提下为原功能添加新功能。 装饰器是[详细]
-
多个装饰器叠加
所属栏目:[Python] 日期:2020-12-17 热度:67
h1 id="一层装饰器的情况分析"一层装饰器的情况分析 import time def timmer(func): def wrapper(*args,* kwargs): start=time.time() func( args,**kwargs) end=time.time() print('process run time is %s'%(end-start)) return wrapper @timmer def index[详细]
-
可迭代对象、迭代器与生成器
所属栏目:[Python] 日期:2020-12-17 热度:117
h1 id="迭代器"迭代器 什么是迭代器 迭代指的是一个重复的过程,且不是单纯的重复,每次重复都基于上次的结果。迭代器指的是迭代取值的工具,该工具的特点是可以不依赖于索引取值。 为什么用迭代器 为了找出一种通用的可以不依赖于索引的迭代取值方式。 如何[详细]
-
Python之禅
所属栏目:[Python] 日期:2020-12-17 热度:188
-
函数命名空间、作用域与闭包函数
所属栏目:[Python] 日期:2020-12-17 热度:107
补充之前落下的知识点 函数返回值得注意点 返回值没有类型限制 返回值没有个数限制 . 多个值用逗号分隔开,返回元祖 . 返回单个值返回本身_. 没有返回值就返回None return可以返回值,并且还能结束函数执行的功能,可以有多个return,一旦运行return就终止。[详细]
-
字符编码
所属栏目:[Python] 日期:2020-12-17 热度:61
前言 想要完全理解python的字符编码,需要了解python代码运行的三个步骤。 先启动python解释器 python解释器将硬盘中的文件读入内存 python解释器开始翻译代码并执行(如对一个变量赋值) 因为计算机只能识别二进制,也就是一大推的010101011,而人类使用计[详细]
-
文件处理
所属栏目:[Python] 日期:2020-12-17 热度:82
h1 id="文件的来源"文件的来源 什么是文件 文件是操作系统提供给用户/应用程序的一种虚拟单位,该虚拟单位直接映射到硬盘空间。 处理文件 用户/应用程序直接操作文件(读/写)就被操作系统转换成具体的硬盘操作,从而实现用户/应用程序将内存中的数据永久保[详细]
-
函数
所属栏目:[Python] 日期:2020-12-17 热度:156
h1 id="函数的定义"函数的定义 函数可以看做是程序中具有某种功能的一个代码块,并且可以重复利用。 代码的组织结构不清晰,可读性差 遇到重复的功能只能重复编写代码,会造成代码冗余 功能需要扩展时,需要找出所有实现该功能的地方修改之,无法统一管理且[详细]
-
python数据类型之内置方法
所属栏目:[Python] 日期:2020-12-17 热度:117
python有六大数据类型,分别为整型、字符串、列表、字典、元祖和集合,这些基本数据类型都内置了很多方法,接下来一一探寻。 python中整型有两种:int和float 1 int 使用dir函数查看有多少内置方法 span style="color: #008000"# span style="color: #008000[详细]
-
python元祖操作和内置方法
所属栏目:[Python] 日期:2020-12-17 热度:98
1 元祖:元祖可以理解为一个不可变的列表 2 用途:用于存放多个值,当存放的多个值只有读的需求而没有改的需求时用元祖最合适 3 定义:在()内用逗号分隔开多个任意类型的值。注意:当只有一个元素的时候,需要加上一个逗号。 4 常用操作 ?1 元祖和列表一样都[详细]
-
编程语言的分类及初识大蟒蛇
所属栏目:[Python] 日期:2020-12-17 热度:172
一 编程语言的分类 从第一台计算机诞生开始,人们为了使用计算机硬件就产生了编程语言。从最初的机器语言,到汇编语言再到现在应用广泛的高级语言。目前世界上的编程语言已经多达600种。 机器语言:直接使用二进制指令编写程序。 汇编语言:使用英文标签代替[详细]
-
python数据类型
所属栏目:[Python] 日期:2020-12-17 热度:143
-
python基本运算符
所属栏目:[Python] 日期:2020-12-17 热度:179
一 算术运算+ - * / // % **二 比较运算比较运算只能在同类型之间进行,其中int与float同属于数字类型> >= or>and五 身份运算 is与==is 比较id是否相等== 比较值是否相等[详细]
-
python流程控制
所属栏目:[Python] 日期:2020-12-17 热度:199
计算机软件在解决某个问题时,有三种执行方式。分别为顺序执行、选择执行、循环执行。这对应程序设计结构中的三种程序结构执行流程:顺序结构、选择结构和循环结构。 一 顺序结构 执行总是从程序的第一行开始。从上至下,按顺序,每次执行一条语句。 函数定[详细]
-
http://hoxis.github.io/
所属栏目:[Python] 日期:2020-12-17 热度:194
问题来源于技术交流群里: 常见的转义字符 n 、 t 之类的我们都知道什么意思,但是这个 e 是什么意思呢? 抱着一股钻研的精神,我搜了一把。 结果,所有的页面里都是只有一句简单的 e 代表 转义 。 然后呢? 不要举个例子吗? 他们不给例子,那我们自己[详细]
-
Python基础—14-邮件与短信
所属栏目:[Python] 日期:2020-12-17 热度:129
h1 id="邮件与短信" data-source-line="1"邮件与短信 h3 id="邮件发送" data-source-line="3"邮件发送 ul data-source-line="5" 简介: 邮件服务器、账户、密码 相关协议:SMTP、POP3、IMAP 默认TCP协议端口:25 用途:经常用在一个网站的注册激活、通知、找[详细]
-
Python基础—15-正则表达式
所属栏目:[Python] 日期:2020-12-17 热度:95
h1 id="正则表达式" data-source-line="1"正则表达式 h3 id="应用场景" data-source-line="3"应用场景 ul data-source-line="5" 特定规律字符串的查找替换切割等 邮箱格式、URL、IP等的校验 爬虫项目中,特定内容的提取 只要是能够使用字符串函数解决的问题[详细]
-
Python基础—16-网络编程
所属栏目:[Python] 日期:2020-12-17 热度:105
h1 id="网络编程" data-source-line="1"网络编程 h3 id="相关概念" data-source-line="3"相关概念 ul data-source-line="5" OSI七层模型:开放系统互连参考模型。它从低到高分别是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 TCP/IP:[详细]
-
Python基础—09-文件操作
所属栏目:[Python] 日期:2020-12-17 热度:192
h1 id="文件操作" data-source-line="1"文件操作 h3 id="目录管理os" data-source-line="3"目录管理(os) ul data-source-line="5" system:执行系统命令 os.system( ) name:查看系统名称 nt:windows内核 posix:类unix内核 获取环境变量: (os.getenv( ))[详细]
-
Python基础—10-常用模块:time,calendar,datetime
所属栏目:[Python] 日期:2020-12-17 热度:60
p data-source-line="1"#常用模块 h3 id="time" data-source-line="3"time ul data-source-line="5" sleep:休眠指定的秒数(可以是小数) time:获取时间戳(从1970-01-01 00:00:00到此刻的秒数) localtime:将一个时间戳转换为一个对象,对象中包含了所有日期[详细]
-
Python基础—11-面向对象(01)
所属栏目:[Python] 日期:2020-12-17 热度:130
h1 id="面向对象" data-source-line="1"面向对象 h3 id="面向对象-2" data-source-line="3"面向对象 ul data-source-line="5" 与面向过程对比: 面向过程:数学逻辑的映射,学会做个好员工 面向对象:生活逻辑的映射,学会做个好领导 生活实例: 类: 人 手[详细]
-
Python基础—12-面向对象(02)
所属栏目:[Python] 日期:2020-12-17 热度:135
h1 id="面向对象" data-source-line="1"面向对象 h3 id="面向对象三大特点" data-source-line="3"面向对象三大特点 ul data-source-line="5" 封装:既可对数据结构进行封装,又可对处理数据的方法进行封装 继承:强调的父子类的关系 多态:不同对象调用相同[详细]
-
Python基础—13-面向对象及异常处理
所属栏目:[Python] 日期:2020-12-17 热度:99
h1 id="面向对象及异常处理" data-source-line="1"面向对象及异常处理 h3 id="内置函数" data-source-line="3"内置函数 ul data-source-line="5" 总结: __init__、__del__、__str__、attr系列、item系列、__call__ __str__与__repr__ 使用print/str方法时会[详细]
-
Python基础—04-流程控制
所属栏目:[Python] 日期:2020-12-17 热度:70
h1 id="流程控制" data-source-line="1"流程控制 h3 id="循环结构while" data-source-line="3"循环结构(while) ul data-source-line="5" 格式 执行流程:当程序执行到while语句时,首先判断表达式的真假。若表达式的值为真,则执行对应的语句块,之后返回whi[详细]
