Python基础22—Python项目开发规范(2022年)

【Python基础教程】Python中常见的22个基本语法总结 前言 “人生苦短,我用Python”。Python编程语言是最容易学习、并且功能强大的语言。只需会微信聊天、懂一点英文单词即可学会Python编程语言。但是很多人声称自己精通Python,然后自己却写不出Pythonic的代码,对很多常用的包不是很了解。万丈高楼平地起,咱们先从Python中最最基础的开始。 常见的22个基本语法 01 Python的优点 Python是一种类似人类讲话的语言 极其简单易学的语言 也是开源的语言之一 可移植性良好,在各大平台都可以运行,比如Windows、Mac、Linux 阅读详情


1. 项目开发规范

现阶段,我们在开发一些程序时(终端运行),应该遵循一些结构的规范,让你的系统更加专业。

1.1 单文件应用

当开发简单应用时,需要注意如下几点。

"""
文件注释                         ######   1. 脚本注释
"""
import re 
import random                   ######   2. 导入模块顺序  内置 ,三方 ,自定义
import requests

DB = "XXX"                      ######   3. 全局变量变为大写

def run():                      ######   4. 函数名规范,函数要加注释
    """ 函数注释 """
    # 对功能代码进行注释
    text = input(">>>")         ######   5. 功能代码注释
    print(text)

if __name__ == '__main__':
    run()                       ######   6. 主文件入口

1.2 单可执行文件

新创建一个项目,假设名字叫 【mu】,可以创建如下文件和文件夹来存放代码和数据

mu
├── app.py        文件,程序的主文件(尽量精简)
├── config.py     文件,配置文件(放相关配置信息,代码中读取配置信息,如果想要修改配置,即可以在此修改,不用再去代码中逐一修改了)
├── db            文件夹,存放数据
├── files         文件夹,存放文件
├── src           包,业务处理的代码
└── utils         包,公共功能

1.3 多可执行文件

新创建项目,假设名称叫【kr】,可以创建如下文件和文件夹来存放代码和数据。

kr
├── bin					文件夹,存放多个主文件(可运行)
│   ├── app1.py
│   └── app2.py
├── config              包,配置文件
│   ├── __init__.py
│   └── settings.py
├── db                  文件夹,存放数据
├── files               文件夹,存放文件
├── src                 包,业务代码
│   └── __init__.py
└── utils               包,公共功能
    └── __init__.py

Python基础系列课程到这里就结束了,完结 撒花~~

2022年6月python三级 青少年软件编程(Python)等级考试试卷(三级) 分数:100题数:38 总体情况 姓名 开始时间 结束时间 用时(分钟) 得分 得分率 是否通过 考试状态 童雨宸 2022-06-18 14:00:12 2 阅读详情

相关推荐

python实战:22个Python迷你项目(附源码)【建议收藏】

在使用Python的过程中,我最喜欢的就是Python的各种第三方库,能够完成很多操作。 下面就给大家介绍22个通过Python构建的项目,以此来学习Python编程。 大家也可根据项目的目的及提示,自己构建解决方法,提高编程水平。 ①骰子模拟器 目的:创建一个程序来模拟掷骰子。 提示:当用户询问时,使用random模块生成一个1到6之间的数字。 ②石头剪刀布游戏 目标:创建一个命令行游戏,游戏者可以在石头、剪刀和布之间进行选择,与计算机PK。如果游戏者赢了,得分就会添加,直到结束游戏..

XIe_0928的博客 2159

Python|Python 开发规范梳理

【代码】Python 开发规范梳理。

长行 593

2022年06月电子学会Python编程等级考试一级真题及答案

2022年06月电子学会Python编程等级考试一级真题及答案

伶俐角少儿编程 1299

分享一个自己开发总结的python代码开发规范

文章介绍了本人在平时开发过程中遵循的一些python开发规范,希望能够帮助到广大小伙伴规范化自身的代码编写习惯,提高代码的可读性。

qq_42735683的博客 1960

别再只盯着GPS了!手把手教你用Python仿真UWB定位,30厘米精度是怎么算出来的?

本文详细解析了UWB(超宽带)室内定位技术的原理与实现,通过Python代码演示如何从三边测量法到实现30厘米精度的定位。文章涵盖了UWB的核心数学模型、Python仿真环境搭建、误差分析及优化策略,为开发者提供了实用的技术指南和应用场景。

weixin_26873711的博客 252

Unity程序化河流生成工具Waterways:从算法到实践的全流程解析

程序化内容生成(PCG)是游戏开发与三维建模领域的关键技术,它通过算法自动创建游戏内容,显著提升开发效率。其核心原理是将设计规则转化为可执行的代码逻辑,从而生成复杂、多样且符合自然规律的环境资产。在开放世界游戏和模拟经营类项目中,程序化生成技术能够快速构建大规模、高一致性的自然场景,如山川、森林与水体网络。Unity引擎作为广泛使用的开发平台,其地形系统与着色器管线为程序化工具的集成提供了强大基础。本文聚焦于利用Waterways这一Unity工具集,深入探讨如何通过模拟重力驱动、流量累积等自然水力原理,在

weixin_33690963的博客 684

python开发规范文档

以上是 Python 开发的详细规范文档,希望能够帮助您和您的团队在开发过程中保持代码的一致性和高质量。

jixiaoyu0209的博客 2818

POSS-NH2:氨基化笼型聚半倍硅氧烷的合成与应用探索

本文详细介绍了氨基化笼型聚半倍硅氧烷(POSS-NH2)的合成方法与应用。通过水解缩合与官能团转化两种主流路线,可制备出这种关键的纳米增强材料。其核心价值在于通过表面的氨基与树脂基体形成化学键合,从而显著提升复合材料的热稳定性和机械性能。文章以环氧树脂改性为例,展示了POSS-NH2在航空航天、电子封装等高性能领域的应用潜力。

grpc6streamer的博客 499

Python开发的30大建议和规范

这是Python的官方代码风格指南,包括命名规范(如变量名使用小写字母加下划线的方式,如 my_variable )、代码缩进(使用4个空格缩进)、每行代码长度限制等。- 学会使用Python的调试工具,如 pdb (Python调试器)或者集成开发环境(IDE)提供的调试功能,如PyCharm的调试模式,可以逐行调试代码,查看变量的值。例如,在一个Web应用开发中,可以将数据库操作、路由处理、模板渲染等功能分别放在不同的模块中,通过 import 语句在主程序中使用。- 减少循环中的不必要计算。

alittlehippo的博客 1741

保姆级教程:在CentOS 8上用libvirt + QEMU/KVM搭建ARM64虚拟机(含UEFI配置与常见坑点)

本文提供在CentOS 8上使用libvirt + QEMU/KVM搭建ARM64虚拟机的详细教程,涵盖UEFI配置与常见问题解决方案。通过环境准备、特殊配置要点、UEFI固件安装等步骤,帮助用户在x86架构服务器上高效运行ARM64虚拟化环境,特别适合开发测试与跨平台应用场景。

weixin_30292745的博客 130

BOSS直聘数据采集、解析处理、分析与可视化实战

招聘和求职是一对永恒的话题,不论什么时候都有招聘或者是求职的需求,找不找得到工作可能最主要的就是匹配度是否高,待遇福利是否诱人,如今互联网的快速发展,找工作的方式早已发生了翻天覆地的变化,从以往的面对面形式的招聘简历投递和面试方式,变成了电子简历网络直接投递、远程面试录用的形式,便捷性大大提升,需求的快速增长,促生了一批互联网招聘类的企业,诸如:51job、BOSS直聘、拉勾网等等,为了能...

Together_CZ的博客 9025

关于Python:8. Python项目开发与代码规范

模块化是让代码结构清晰、易维护、可扩展的关键。哪怕是小项目,也应该有像样的模块划分,才能快速扩展新功能,不至于一团乱麻。项目unittestpytest语法风格面向类面向函数使用复杂度较繁琐更简洁插件生态基本没有非常丰富推荐程度仅限官方保守项目推荐实战技巧场景logging 推荐做法控制台调试使用日志保存使用多模块使用封装多级别日志使用和防止重复添加日志格式统一使用替代方案和日志框架框架说明loguru更现代,语法极简,自动格式化、文件轮转structlog。

Triste__chengxi的博客 1741

C#联合Halcon机器视觉框架源码

本软件参考EV开发,共用模块,基于WPF+Halcon,是非常不错的学习框架,需要什么功能可以自己添加,插件式开发非常方便。

Z's Palace 4829

使用Visual Studio 2022 创建Python项目

使用Visual Studio 2022 创建Python项目

titdboy1221的专栏 7819

清洁机器人之屏幕(中,大LCD)方案--ITE 联阳986x系列 soc显控芯片介绍

清洁机器人之屏幕(中,大LCD)方案--ITE 联阳986x系列 soc显控芯片介绍

AIoT深度探索者 | 嵌入式系统架构师 深耕物联网(IoT)与人工智能(AI)融合技术,聚焦​​边缘计算、图像开发、低功耗通信协议​​,致力于智能硬件,关注我获取最新技术文章信息与海量资源~ 2666

产品包装质检实战:基于YOLOv5的智能包装合格检测系统全流程指南

摘要: 针对产品包装质检效率低、漏检率高的问题,本文提出基于YOLOv5的智能检测系统。系统通过采集包装缺陷数据(破损、缺标、封装不良等),利用YOLOv5实现多类别缺陷识别(准确率≥95%),并开发Flask Web界面实现检测可视化与报告生成。实验表明,该系统在30帧/秒的产线速度下可稳定运行,显著提升质检效率。项目涵盖数据标注、模型训练、系统开发全流程,具有工业落地价值,适用于智能制造场景的自动化质检需求。(149字)

LXY_LOVE36的博客 93

建议收藏,22个Python迷你项目(附源码)

在使用Python的过程中,我最喜欢的就是Python的各种第三方库,能够完成很多操作。下面就给大家介绍22个通过Python构建的项目,以此来学习Python编程。大家也可根据项目的目...

法纳斯特 1万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Python基础小项目

目前这四个小程序写的都是很简单的,用基础的循环嵌套,实现基础的效果,希望对大家有所帮助,同时也是欢迎大家交流探讨,继续优化完善这个程序。

记录学习路上的一些拙见 3525

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Python项目如何注重开发规范

在进行项目开发的时候,设计到多个文件相辅相成,这个时候我们需要如何去合理规划项目文件,让项目结构更加清晰,这样以后在添加新的功能或者修改原有功能的话,就不会乱手乱脚,导出找自己的代码应该写在哪儿或者修改哪儿。以下主要通过几个方面来介绍Python项目开发时的要求。

xiao_a_lian的博客 1186

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

推荐收藏!22个Python练手项目(附源码)

是Python中的一个库,用于控制键盘和鼠标的移动,它也可以用于制作键盘记录器。在使用Python的过程中,我最喜欢的就是Python的各种第三方库,能够完成很多操作。目的:编写一个Python脚本,可以检测图像中的人脸,并将所有的人脸保存在一个文件夹中。提示:生成一个随机数,然后使用循环给用户三次猜测机会,根据用户的猜测打印最终的结果。目的:编写一个有趣的Python脚本,通过为路径选择不同的选项让用户进行有趣的冒险。“_”表示,给用户提供猜单词的机会,如果用户猜对了单词,则将“_”用单词替换。

qq_33955211的博客 3642

2022年只学Python可以找什么实习工作呢?

Python近几年受到各大企业和求职人士的喜爱,已成为热门职位之一,在提升工作效率的同时也可以获得高薪就业技能,所以2022年只学python也可以找到高薪工作,前提是python学好。

优快云超级实习生 1238

vs2022 关于Python项目无法识别中文的解决方法

vs2022 关于Python项目无法识别中文的解决方法,非常简单

黄笳倞的博客 2058

2022年,一个技术账号的年终独白,满篇都写着2个字:真难。

梦想橡皮擦账号从2019年开始正式开始技术博客的写作,最初的目标很简单,因为热爱爬虫,所以想撰写一套爬虫课程。当年的擦哥是做 .net 的工程师,语言并不沾光,就开始了解哪门语言写爬虫最简单,挑来挑去最后选中了 Python,也因为这样,从 .net 切换到了 Python ,到如今,擦哥估计已经不知道自己具体擅长哪门语言了。下面引用的他的口头禅。擦哥:全栈工程师?呵呵,我是全能工程师。擦姐:臭不要脸~那如果你也想进入IT自媒体,有两个字一定要谨记:坚持。有几个初期操作,可以尝试。

梦想橡皮擦,专栏100例写作模式先行者,现象级专栏 《Python 爬虫 100 例》作者、《滚雪球学 Python 专栏》原创者 2万+

Python案例实战,Python编程案例,22个Python迷你项目(附源码)建议收藏

22个通过Python构建的项目,以此来学习Python编程。

Modeler_xiaoyu的博客 1万+

2022年Python笔试选择题及答案(秋招)

1.以下关于 Python 的描述错误的是? A、Python 的语法类似 PHP B、Python 可用于 Web 开发 C、Python 是跨平台的 D、Python 可用于数据抓取(爬虫) 正确答案:C 2.Python 中,以下哪个函数是用于输出内容到终端的? A、echo B、output C、print D、console.log 正确答案:A 3.以下哪个符号是用作 Python 的注释? A、* B、(comment) C、// D、# 正确答案:D

weixin_43474701的博客 7968
上一篇: Python基础21—Python常用模块(正则表达式&re模块)(2022年)
下一篇: selenium的安装及配置
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值