自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 RE模块

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档RE模块,正则表达式一、RE是什么?二、表达式规则2.1常用表达式规则2.2 RE匹配语法2.3 Flags标志符一、RE是什么?正则表达式就是字符串的匹配规则,在多数编程语言里都有相应的支持,python里对应的模块是re二、表达式规则2.1常用表达式规则'.' 默认匹配除\n之外的任意一个字符,若指定flag DOTALL,则匹配任意字符,包括换行'^' 匹配字符开头,若指定flags MULTILINE,

2020-12-08 14:05:03 214

原创 time模块

time模块一、时间的三种表示方法1.1 时间戳(timestamp)1.2 结构化时间(struct time)1.3 格式化时间(format time)二、时间格式的转换一、时间的三种表示方法1.1 时间戳(timestamp)import timeprint(time.time())#1605930113.361613时间戳:显示从1970-01-01 00:00:00(格林尼治时间)起一直到现在的秒数显示从1970-01-01 08:00:00(北京时间)起一直到现在的秒数作用:

2020-11-21 12:31:44 147

原创

包一、包介绍二、包的使用2.1导入包与__init__.py2.2 绝对导入与相对导入一、包介绍随着模块数目的增多,把所有模块不加区分地放在一起也是不合理的,于是python为我们提供了一种把模块组织到一起的方法,即创建一个包。包就是一个含有__init__.py文件的文件夹,文件夹内可以组织子模块或者子包,例如:pool/ #顶级包 __init__.py futures #子包 __init__.py process

2020-11-19 11:25:59 155

原创 模块

模块一、模块介绍二、模块使用2.1 import语句2.2 from...import语句2.3 其他导入语法(as)2.4 循环导入问题2.5 搜索模块的路径与优先级2.6 区分py文件的两种用途2.7 编写一个规范的模块一、模块介绍在python中,一个py文件就是一个模块,文件名为xxx.py,模块名为xxx,导入模块可以引用模块中已经写好的功能。打个比方,如果汽车是一个完整的程序,那模块就像是汽车中的零部件,剩下的就是如何把模块按照逻辑组装成一部完整的汽车了。比起直接编写一个完整的程序,单独开发

2020-11-18 18:22:18 531 1

原创 生成器

生成器一、生成器与yield二、yield表达式应用三、三元表达式、列表生成式、生成器表达式3.1 三元表达式3.2 列表生长式3.1 生成器表达式一、生成器与yield若函数体包含yield关键字,再调用函数,并不会执行函数体代码,得到的返回值即生成器对象。def my_range(start, stop, step=1): print("start...") while start < stop: yield start start+=step

2020-11-05 21:07:17 128

原创 迭代器

迭代器一、迭代器介绍1.1 可迭代对象1.2 迭代器对象二、for 循环原理三、迭代器的优缺点3.1 优点:3.2 缺点:一、迭代器介绍迭代器即用来迭代取值的工具,而迭代是重复反馈过程的活动,其目的通常是为了逼近所需的目标或者结果,每一次对过程的重复称为一次“迭代”,而每次迭代得到的结果会作为下一次迭代的初始值,单纯的重复不叫迭代while True: inp = input("请输入答案:").strip() print(inp)下述while循环才是一个迭代过程,不仅满足重复,

2020-11-05 15:30:49 341

原创 装饰器

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档装饰器前言一、什么是装饰器二、装饰器的实现2.1 无参装饰器的实现2.2 有参装饰器的实现前言为何要用装饰器?软件设计应该遵循“开放封闭”原则,即对扩展是开放的,而对修改则是封闭的。对扩展开放,意味着有新的需求或变化时,可以对现有代码进行扩展,以适应新的情况。对修改封闭,意味着对象一旦设计完成,就可以独立工作,而不要对其进行修改。这里的封闭,避免修改有两层意思,即:功能的源代码以及调用方式,都应该避免修改,否则一旦改错,则极有可能产

2020-11-04 11:45:45 100

原创 闭包现象

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档闭包现象前言一、什么是闭包现象?前言在嵌套函数中,一般是无法从外部调用内部函数的,那么有什么办法可以实现从外部调用内部函数?那就需要了解我们今天要讲的“闭包现象”了。一、什么是闭包现象?先来看一段代码:def outter(): name = "小猿圈,自学编程。" def inner(): print("内层打印:",name) return inner # 运行outter返回in

2020-11-02 09:51:21 132

原创 嵌套函数、匿名函数与高阶函数

嵌套函数、匿名函数、高阶函数一、嵌套函数二、匿名函数lambda三、高阶函数一、嵌套函数顾名思义,嵌套函数就是在外层函数里面再增加一层内部函数,在函数执行过程中,只有在外层函数内才可以调用内部函数,反之在外层函数之外则无法调用。name = "小猿圈"def change(): name = "小猿圈,自学编程" def change2(): name = "小猿圈,自学编程不要钱" print("第三层打印",name) change2.

2020-11-02 09:21:11 473 1

原创 名称空间与作用域

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档名称空间与作用域一、名称空间1.1 内置名称空间1.2 全局名称空间1.3 局部名称空间二、作用域2.1 全局作用域与局部作用域2.2 作用域与名字查找的优先级一、名称空间什么是名称空间?即用来存放名字与对象映射/绑定关系的地方。对于x = 3,Python会申请内存空间存放对象3,然后将名字x与3的绑定关系存放于名称空间中,delx表示清除该绑定关系。在程序执行过程中,会存在三种名称空间1.1 内置名称空间伴随python解释

2020-10-30 11:19:15 105

原创 函数的参数

函数的参数一、形参与实参的介绍二、形参与实参的具体使用2.1、位置参数2.关键字参数总结一、形参与实参的介绍函数的参数分为形参和实参两种:形参是定义函数的时候,括号内声明的参数,形参本质是变量名,用来接收外部传入的参数;实参是调用函数的时候,括号内写入的值,可以是常量、变量、表达式或者三者的组合。#常量实参res = min(2,3)#变量实参a = 2b = 3res = min(a,b)#表达式res = min(4,1,min(2,3))#组合res = min(.

2020-10-27 20:43:50 2187

原创 函数基础

函数基础前言一、函数的定义二、函数调用与返回值1、函数调用2、函数返回值前言随着代码长度和复杂程度的不断增加,可以把一些功能重复的代码编辑成模块或者工具,在需要使用的时候直接调用即可,从而避免代码的冗长和提高代码的可读性,这个代码模块或者工具就叫做“函数”。除了提高代码的可辨识程度之外,函数还具有易于修改和便于维护的优势。既然它功能这么强大,我们就来认识一下它吧一、函数的定义函数的使用也遵循“先定义,后使用”的原则,先把函数体代码写下来作为模块存储在内存之中,再把内存地址与对应的函数名绑定。使.

2020-10-24 17:53:10 217

原创 字典类型

字典类型前言一、什么是字典?二、使用步骤1.引入库2.读入数据总结前言字典dict是python中使用频繁的数据类型一、什么是字典?定义:在{ }中用逗号分隔开的多个元素,每个元素都以key : value的形式呈现,其中value可以是任意数据类型,但必须为不可变数据类型,通常使用字符串类型,方便对value进行描述。示例:info = {“name”:“alex”,“age”:23,“gender”:“male”} # 本质是 info = dict({“name”:“alex”,.

2020-10-15 16:43:01 5123

原创 列表类型

列表类型前言一、list是什么?二、列表类型转换三、列表类型的使用前言列表list作为Python中最常见的数据类型,它可以通过一个中括号内多个逗号分割符出现。一、list是什么?定义:[, , ,]内,通过逗号分隔开多个任意类型的数据L1 = [1,“a”,[1,2],{“k1”:“v1”,“k2”:“v2”}]# 本质 L1 = list(1,“a”,[1,2],{“k1”:“v1”,“k2”:“v2”})二、列表类型转换凡能被for循环遍历的数据类型,都可以传给list()转换..

2020-10-14 11:44:50 1441

原创 字符串类型

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、什么是字符串?二、STR类型转换三、字符串使用一、什么是字符串?定义:单引号/双引号/三引号内包含的一串字符示例:name = “Alex”, 代码本质:name = str(“任何的内容”)二、STR类型转换 str()可以将任意类型数据转换成字符串代码如下(示例):三、字符串使用msg = " *hello my new world* "msg = "你好,我的新世界"1.取值pr

2020-10-13 21:04:44 579

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除