python命名规范总结
摘要:基本的命名约定 Snake Case - 蛇形命名:students_marks 单词之间用下划线分隔。每个单词都以小写字母开头。 全由小写字母和下划线组成,单词用小写单词间用下划线连接,也称“下划线命名法”。 Pascal Case - 帕斯卡命名:StudentMarks 每个单词都以大写字母开
阅读全文
posted @
2022-09-04 14:05
前进者-影子
阅读(912)
推荐(0) 编辑
10个python初学者常犯的错误
摘要:下面10个python初学者常犯的错误,并不是真正的代码错误,代码照样可以运行,但是不够pythonic,因为python有自己的语言哲学,在代码的处理上有传统语言无法比拟的简洁性和便捷性。 1. 真值比较 初学者经常在if语句中使用==比较符来判断表达式是否为真值 这是一种冗余的写法,其实你可以直
阅读全文
posted @
2022-09-04 13:49
前进者-影子
阅读(29)
推荐(0) 编辑
总结90条写Python程序的建议
摘要:首先 建议1、理解 Pythonic 概念—-详见 Python 中的《Python之禅》 建议2、编写 Pythonic 代码 (1)避免不规范代码,比如只用大小写区分变量、使用容易混淆的变量名、害怕过长变量名等。有时候长的变量名会使代码更加具有可读性。 (2)深入学习 Python 相关知识,比
阅读全文
posted @
2022-09-04 13:33
前进者-影子
阅读(17)
推荐(0) 编辑
40 个好用的 Python 技巧
摘要:Python简单易学,现今非常流行。Python被用于各种场景,如数据科学、机器学习、web开发、脚本编制、自动化等等。 目录 01 列表推导式 02 枚举函数 03 通过函数返回多个值 04 像在数学中一样比较多个数字 05 将字符串转换为字符串列表 06 For-Else 方法 07 从列表中找
阅读全文
posted @
2022-09-04 13:29
前进者-影子
阅读(38)
推荐(0) 编辑
掌握 Python 中下划线的 5 个潜规则
摘要:本文将介绍Python中单下划线和双下划线("dunder")的各种含义和命名约定,名称修饰(name mangling)的工作原理,以及它如何影响你自己的Python类。 单下划线和双下划线 在Python变量和方法名称中都各有其含义。有一些含义仅仅是依照约定,被视作是对程序员的提示 - 而有一些
阅读全文
posted @
2022-09-04 13:26
前进者-影子
阅读(35)
推荐(0) 编辑
让你的Python代码更加Pythonic
摘要:刚开始学习Python的时候,我们就了解了python的编码风格要求,通过python终端方式输入import this可以看到它的具体描述。 这就是著名的“python之禅”,简言之,就是要写符合pythonic的代码,简洁、优雅、可读性强。 下面选取了一些常见的Python规范和代码风格,大家可
阅读全文
posted @
2022-09-04 13:10
前进者-影子
阅读(31)
推荐(0) 编辑
高效编程|Python函数开发的四条原则
摘要:众所周知,熟悉Python的小伙们接触最多的就是函数,函数是组织好的、可重复使用的、用来实现单一或相关联功能的代码段。 函数能提高应用的模块性和代码的重复利用率。除了Python提供了许多内建函数,比如print()。而我们接触最频繁的就是用户自定义函数。 函数定义 函数定义要素: def关键词,后
阅读全文
posted @
2022-09-04 13:08
前进者-影子
阅读(50)
推荐(0) 编辑
互联网高并发设计,都有哪些技术方案
摘要:作为互联网从业者,高并发一直是我们绕不开的一个话题。 那么,高并发系统设计都有哪些经验? 一、负载均衡 靠优化单台机器的内存、CPU、磁盘、网络带宽,使其发挥极致性能,已经不太现实。 正所谓 "双拳难敌四手,恶虎还怕群狼",现在早已经是分布式时代,靠的是shu量取胜,也称之为水平伸缩方案。 这么多的
阅读全文
posted @
2022-09-04 13:03
前进者-影子
阅读(99)
推荐(0) 编辑
pytest 钩子函数 (二) 用例收集钩子
摘要:pytest_collectiont 设置 pytest 收集用例执行的流程,这个钩子函数一般不需要重写,除非你想自己制定 pytest 用例收集的流程。 参数 session:pytest 会话对象 触发时机: 收集用例之前执行,执行该钩子进行用例收集 pytest 默认的用例收集流程为 1、以
阅读全文
posted @
2022-09-04 13:01
前进者-影子
阅读(277)
推荐(0) 编辑
10 个实用的 Python 编程技巧
摘要:字典翻转 首先我们来看字典的翻转,假设我们有下面类似的一个字典对象与数据 car_dict = { "brand":"Tesla", "model": "Model Y", "year": 2017 } 倘若我们想要翻转字典当中的键值对,可以这么来做 d2 = {} for k, v in car_
阅读全文
posted @
2022-09-04 12:54
前进者-影子
阅读(61)
推荐(0) 编辑
pytest 钩子函数 之初始钩子和引导钩子
摘要:前言 这篇文章主要介绍 pytest 的引导钩子和初始化钩子。 一、什么是钩子函数 钩子函数在 pytest 称之为 Hook 函数,它 pytest 框架的开发者,为了让用户更好的去扩展开发预留的一些函数。而预留的这些函数,在整个测试执行的生命周期中特定的阶段会自动去调用执行。如下图: 关于 py
阅读全文
posted @
2022-09-04 12:52
前进者-影子
阅读(32)
推荐(0) 编辑
Python 中的深拷贝和浅拷贝
摘要:一、结论 首先说结论:深拷贝出来的对象就是完完全全的新对象,不管是对象本身(id),还是对象中包含的子对象,都和原始对象不一样; 浅拷贝出来的对象就是外新内旧的对象,对象本身(id)和原始对象完全不同,但是子对象和原始对象的子对象是一样的。 再补充说下赋值,赋值来的对象就是完完全全的原始对象,只是叫
阅读全文
posted @
2022-09-04 12:47
前进者-影子
阅读(754)
推荐(0) 编辑