能力说明:
掌握封装、能够排除典型的代码bug,并指导如何重构达成目标。
暂时未有相关云产品技术能力~
go go go
Python装饰器,大致可分为:无参装饰器、带参装饰器。接下来我们一探究竟
装饰器是程序开发中经常会用到的一个功能,用好了装饰器,开发效率如虎添翼,所以这也是Python面试中必问的问题。装饰器 `(Decorators)` 是 Python 的一个重要部分。简而言之:**Python中的装饰器就是拓展原来函数功能的一种函数
闭包概念:在一个内部函数中,对外部作用域的变量进行引用, (并且一般外部函数的返回值为内部函数),那么内部函数就被认为是闭包 `(colsure)`。
对于正确的处理涉及到异常的资源管理时,需要使用 `try/finally` 代码结构,这样的结构一多会导致整体代码结构 **很臃肿繁琐,不易读、不美观**,因此在 **Python2.6** 版本推出 `with` 关键字。
在Python中,所有以 `__` 双下划线包起来的方法,都统称为 `Magic Method`,例如类的初始化方法 `__init__()` ,实例对象创造方法 `__new__()`等。 魔法属性和方法是Python内置的一些属性和方法,有着特殊的含义。命名时前后加上两个下划线,在执行系统特定操作时,会自动调用。
既要保护类的封装特性,又要让开发者可以使用 **对象.属性** 的方式操作方法,`@property 装饰器`,可以直接通过方法名来访问方法,不需要在方法名后添加一对 `()` 小括号。
在Python的类中,有着类属性、实例属性,静态方法、类方法、实例方法的区别。到底有什么不一样呢?接下来我们就一探究竟。
Python多继承及MRO顺序
Python是一门面向对象的语言,所以Python中数字、字符串、列表、集合、字典、函数、类等都是对象。
本文介绍在 `Python` 中如何与 `MySQL` 数据库交互 利用 `PyMySQL` 数据库驱动,实现 `MySQL` 数据库的增删改查及事务处理
Python中没有真正的私有属性或方法,没有真正的私有化,但有一些和命名有关的约定,让编程人员处理一些需要私有化的情况,我们常常需要区分私有方法、属性和公有方法、属性以方便管理和调用。那么在Python中如何做呢?
直接赋值: 其实就是指向对象的引用(别名)。 浅拷贝(copy):拷贝父对象,不会拷贝对象的内部的子对象。但对于不可变数据类型,不会拷贝,仅仅是指向 深拷贝(deepcopy):`copy` 模块的 `deepcopy` 方法,完全拷贝了父对象及其子对象。 拷贝 就是把原数据复制一份,在复制的数据上随意改动不会影响到其原数据。也就是这里讲的深拷贝。
正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。例如在编写处理字符串的程序或网页时,经常有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。
如果在一台机器上,想开发多个不同的项目,需要用到同一个包的不同版本,如果还使用上面的命令,在同一个目录下安装或者更新,其它的项目必须就无法运行了,怎么办呢?
运行命令即DOS命令,主要是面向[DOS](https://baike.baidu.com/item/DOS)操作系统的,以命令行的形式,靠输入命令来进行人机对话,并通过命令的形式把指令传给计算机,以实现对计算机的操作。DOS命令主要包括内部命令、外部命令和批处理命令。所有受支持的 Windows 版本(服务器和客户端)都具有内置的一组 Win32 控制台命令
混乱或错误的命名不仅让我们对代码难以理解,更糟糕的是,会误导我们的思维,导致对代码的理解完全错误。相反,良好的命名,则可以让我们的代码非常容易读懂,也能向读者正确表达事物以及逻辑的本质,从而使得代码的可维护性就大大增强,读命名好的文章是非常流畅的,会有一种享受的感觉
程序就是用来处理数据的,而变量就是用来存储数据的
用自己熟悉的语言,在程序中对某些代码进行标注说明,增强程序的可读性。
这里将罗列一些 `Python` 的基本语法,让初学者对 **Python语法** 有一个整体的概念。
记住常用的开发快捷键,可以节省时间,提升开发效率。
集成开发环境(IDE,Integrated Development Environment)*** —— 集成了开发软件需要的大部分工具。一般包括以下工具: - 图形用户界面 - 代码编辑器(支持 代码补全/自动缩进) - 编译器/解释器 - 调试器(断点/单步执行)
Python 环境安装好了,可以进行Python程序编写了,但在哪里编写Python程序呢?是在 cmd 窗口中输入Python 打开的Python交互器编写吗?还是在记事本中?刚入门都可以,但还是建议先用记事本来编写。到后面有专门的Python开发工具 PyCharm。
专业版 Professional:用于科学性和 Web Python开发。与HTML, JS,和 SQL 支持,收费。 社区版 Community:纯Python开发,免费开源。
生活中的判断几乎是无所不在的,我们每天都在做各种各样的选择,如果这样?如果那样?……
> 在 `Python` 语法中有两类循环 > > - `while` 循环 > - `for` 循环 > > 并介绍关键字 `continue` 和 `break` 在循环中的作用。
所谓函数,就是把 具有独立功能的代码块组织为一个小模块,在需要的时候 调用
现实生活中文字随处可见,编程语言中则用字符串来表示,字符串是Python中最常用的数据类型。想想在没有图形化界面的时代,几乎都是对字符串和数字的处理,衍生到后来的网页、Windows应用程序等都能看到对字符串的操作。还有每个国家都有不同的语言,而字符串有不同的字符串编码来表示。越容易小瞧的反而越重要
`list`(列表) 是 `Python` 中使用 最频繁 的数据类型,在其他语言中通常叫做 数组
当我们编写 `Python` 代码时,我们得到的是一个包含 `Python` 代码的以`.py`为扩展名的文本文件。要运行代码,就需要 **Python解释器** 去执行`.py`文件。
人生苦短,我用 Python —— Life is short, you need Python
整理一些 Python基础入门教程,让Python小白可以了解Python起源、熟悉Python解释器,编辑器安装下载、知道一些PyCharm常用配置及快捷命令,并介绍一些Python基础语法,最后多个Python实战小例子带你熟悉 `Python` 程序设计。下文中的每一个标题都有链接对应相关知识点文章。
传统的线下租房不便、途径少、信息更新慢,导致房屋租赁效率低。为了有效的提升租赁效率和房源信息管理、提供更优质的租赁服务。让房东出租宣传展示与房源管理、租客更好的检索房源信息、发布租房需求以及入住预定、后台房源管理、审核等一站式租赁服务平台。
英文打字小游戏,动态调节游戏配置,听着动听的音乐,让你可以注重与英语单词练习或者提升打字速度
根据上一篇 Win + R 打开常用软件及文件夹 可以让电脑桌面非常简洁、干净,便捷指令快速开启应用程序、常用文件夹。这篇就介绍 `Win + R` 便捷打开常用网站。
朋友们,电脑桌面是不是一天比一天乱,很多人都喜欢在电脑桌面上放置好多文件和应用的快捷方式,一般电脑桌面的文件都是占用系统盘C盘的空间,如果电脑桌面文件越来越多会影响电脑的性能。因此尽量不要把大文件放在C盘。
> 你们遇到过打开程序提示**权限不足,权限错误,无法加载xxx**,尤其是用编程语言控制电脑运行。 > 或者是执行一些命令时需要以管理员权限才执行。本文介绍多种形式开启以管理员身份运行。
为什么我们`import os, improt sys, improt math`等模块,就可以成功导入其模块,而随便`import aaa`,就不行呢。那是因为`Python`的导包路径原因,让我们来康康`Python`的导包路径,是怎样的机制。
Markdown的语法介绍+Typora的简单使用
Python 字典 — dict
Python 元组 — tuple
Flask 请求钩子
Flask Cookie和Session的使用
Flask response响应
我的Python 进阶之路 | 2021 年中总结
Flask request请求对象
Flask 路由分发及转换器
Flask 框架的使用
pip安装第三方库网速慢、超时(解决方案)
GitFlow工作流
Python 集合 — set