首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python代码规范之简明概述

前言 Python现在非常火,语法简单而且功能强大,很多同学都想学Python!所以小的给各位看官们准备了高价值Python学习视频教程及相关电子版书籍,欢迎前来领取!...1、编码 如无特殊情况, 文件一律使用 UTF-8 编码 如无特殊情况, 文件头部必须加入#-*-coding:utf-8-*-标识 2、代码格式 2.1、缩进 统一使用 4 个空格进行缩进 2.2、行宽...每行代码尽量不超过 80 个字符(在特殊情况下可以略微超过 80 ,但最长不得超过 120) 理由: 这在查看 side-by-side 的 diff 时很有帮助 方便在控制台下查看代码 太长可能是设计有缺陷...2.3、引号 简单说,自然语言使用双引号,机器标示使用单引号,因此 代码里 多数应该使用 单引号 自然语言 使用双引号 "..."...x = 1 y = 2 long_variable = 3 # 不推荐的写法 x = 1 y = 2 long_variable = 3 5、换行 Python

64221

python简明笔记

Python内置的logging模块可以非常容易地记录错误信息: 模块 模块是代码的归类,能定义函数、类和变量,把相关的代码分配到一个模块里,能让你的代码更好用,更易懂、也更简洁。...在Python中,如果你调用len()函数试图获取一个对象的长度,实际上,在len()函数内部,它自动去调用该对象的__len__()方法,所以,下面的代码是等价的: >>> len('ABC') 3...@property广泛应用在类的定义中,可以让调用者写出简短的代码,同时保证对参数进行必要的检查,这样,程序运行时就减少了出错的可能性。...metaclass是Python面向对象里最难理解,也是最难使用的魔术代码。正常情况下,你不会碰到需要使用metaclass的情况,所以,以下内容看不懂也没关系,因为基本上你不会用到。...不到100行代码,我们就通过metaclass实现了一个精简的ORM框架,是不是非常简单? 小结 metaclass是Python中非常具有魔术性的对象,它可以改变类创建时的行为。

2.2K90
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    简明 Python 教程》学习笔记-函数

    前言 回来后,重心一直放在地方站那边了,这边只是偶尔回来看看同时回复一下大家的留言,这两天可以放松一下心神,让自己静静,考虑码码字的问题,python在假期过后就没看过,现在这些还都是假期里的笔记,暂且更一篇...None是Python中表示没有任何东西的特殊类型。例如,如果一个变量的值为None,可以表示它没有值。 除非你提供你自己的return语句,每个函数都在结尾暗含有return None语句。...pass语句在Python中表示一个空的语句块,可理解为占位符,表示这是一些语句,但未实现,与html中的#用法类似。...请记住Python把 每一样东西 都作为对象,包括这个函数。

    38110

    Python 学习入门(0)—— 简明教程

    Python基础02 基本数据类型  Python基础03 序列  Python基础04 运算  Python基础05 缩进和选择  Python基础06 循环  Python基础07 函数...  Python进阶03 模块  Python进阶04 函数的参数传递  Python进阶05 循环设计  Python进阶06 循环对象  Python进阶07 函数对象  Python进阶...08 错误处理  Python进阶09 动态类型  Python快速教程总结 Python补充01 序列的方法 Python补充02 Python小技巧 Python补充03 Python内置函数清单...Python补充04 Python简史 Python补充05 字符串格式化 (%操作符) Python补充06 Python之道 在大家的支持下,基本上完成了快速教程的连载。...Python深入01 特殊方法与多范式 Python深入02 上下文管理器 Python深入03 对象的属性 Python深入04 闭包 Python深入05 装饰器  参考推荐: 简明 Python

    59730

    一份关于代码重构的简明指南

    重构是一种有条理的清理代码的方式,可以最大程度地减少引入bug的机会。本质上,重构意味着在代码编写完成后,改进代码的设计。 ? 重构有什么好处? 重构源代码有数不清的好处。...首先,重构可以将混乱、不正确和/或重复的代码转换成整洁的代码。它可以解决多位开发人员协同工作时可能引发的代码标准化问题。重构可以提高可读性,改善源代码的可维护性以及整体结构和功能。...重构可以使代码更易于扩展和添加新功能。删除不必要的代码(比如重复代码)可以减少代码所使用的内存,并加快执行速度。...但是,他强调指出,糟糕的代码需要花费很长的时间来清理,而且重构应该经过深思熟虑: “如果我们只改进手头的代码,而忽略目前不涉及的代码,那么以后必然会走回头路。”...无论采用哪种方法,你都需要慎重思考,询问团队哪些代码最影响他们的效率。 修复哪些代码对你的其他代码产生的影响最大? 解决哪些问题得到的回报最多?

    1.4K21

    简明 Python 教程》学习笔记- 基本概念

    之后去了贴吧、知乎等地寻找资源与方法,再大致看了基本教程书籍后最终选择了《简明 Python 教程》作为入门书。...之所以选它是由于之前已经有了一部分编程知识,在学了c、C++、Java的基础后,虽然在编程路上依旧是新人,但毕竟算不上一点也不懂的小白了,而《简明 Python 教程》真正做到了简明扼要,让初入门的我一看便能理解的差不多...学习笔记 一.程序输出print 语句 1通常当你想看变量内容时,你会在代码中使用 print 语句输出。...所以上面的代码执行之后,下划线变量会包含字符串: 例1-2-1: >>> _ 输出效果: 'Hello Python' 3. print 语句,与字符串格式运算符( % )结合使用,可实现字符串替换功能...这些都是为了尽可能避免使用分号,从而让代码更加易读。 五、缩进:空格和制表符 在逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组。这意味着同一层次的语句必须有相同的缩进。

    79610

    Python正则表达式re模块简明笔记

    要注意的是,正则表达式并不是一个程序,而是用于处理字符串的一种模式,如果你想用它来处理字符串,就必须使用支持正则表达式的工具,比如 Linux 中的 awk, sed, grep,或者编程语言 Perl, Python...正则表达式有多种不同的风格,下表列出了适用于 Python 或 Perl 等编程语言的部分元字符以及说明: re 模块 在 Python 中,我们可以使用内置的 re 模块来使用正则表达式。...有一点需要特别注意的是,正则表达式使用 \ 对特殊字符进行转义,比如,为了匹配字符串 ‘python.org’,我们需要使用正则表达式 'python.org',而 Python 的字符串本身也用 \...转义,所以上面的正则表达式在 Python 中应该写成 'python\.org',这会很容易陷入 \ 的困扰中,因此,我们建议使用 Python 的原始字符串,只需加一个 r 前缀,上面的正则表达式可以写成...: r'python.org' re 模块提供了不少有用的函数,用以匹配字符串,比如: compile 函数 match 函数 search 函数 findall

    51850
    领券