当前位置: 首页 > 后端技术 > Python

0基础使用Python开发游戏,玩地鼠【详细教程】

时间:2023-03-25 20:04:55 Python

最近团队多了几个小伙伴。经过一段时间的磨合,我发现他们之间还是比较默契的,但是有一个很大的问题是,每个人的编程风格和习惯都不一样,导致现在的代码看起来很乱。所以,有一个统一的开发编码标准还是很重要的。在网上搜索了一些资料,基于PEP8,结合现在代码的特点,总结如下,分享给大家。代码布局缩进每个缩进级别使用4个空格,注意不是Tab。当一行超过单行最大长度时,使用Python的隐式续行,即圆括号、方括号、花括号垂直对齐。示例:#调用函数foo=long_function_name(var_one,var_two,var_three,var_four)#定义列表my_list=[1,2,3,4,5,6,]#定义字典??my_dict={'a':'hello','b':'world'}传统上每行的最大长度是80,但是以现在浏览器屏幕的宽度我觉得设置120是没有问题的。我设置为120。二元运算符前例如:学习过程中有什么不懂的可以加我的python学习qun。855408893群里有很好的学习视频教程、开发工具和电子书。跟大家分享一下目前python公司的人才需求以及如何从零开始学好python,学什么1个空行分隔一个类中的方法定义。使用2个空行分隔最外层的函数和类定义。Modulereferenceimports应该写在代码文件的开头,并按照以下顺序引用:与第三方导入相关的标准库导入本地应用程序/库的特定导入禁止使用import*.模块级双下划线命名模块中的“双下划线”变量,如__all__、__author__、__version__等,直接写在文件开头。例如:"""Thisistheexamplemodule.Thismoduledoesstuff."""from__future__importbarry_as_FLUFL__all__=['a','b','c']__version__='0.1'__author__='CardinalBiggles'importosimportsys字符串引用使用单引号来表示字符串,对于三引号字符串,使用双引号字符。例如:#单引号字符串a='hello'#三引号字符串"""Thisisatriplequotestring"""表达式和语句中的空格以下情况避免使用过多的空格:1.方括号、圆括号后和花括号:#正确示例:spam(ham[1],{eggs:2})#错误示例:spam(ham[1],{eggs:2})2,comma,Beforesemicolonorcolon:#Correctexample:如果x==4:打印x,y;x,y=y,x#错误示例:ifx==4:printx,y;x,y=y,x3。切片操作#正确示例:ham[1:9],ham[1:9:3],ham[:9:3],ham[1::3],ham[1:9:]ham[lower:upper],ham[lower:upper:],ham[lower::step]ham[lower+offset:upper+offset]ham[:upper_fn(x):step_fn(x)],ham[::step_fn(x)]ham[lower+offset:upper+offset]#错误示例:ham[lower+offset:upper+offset]ham[1:9],ham[1:9],ham[1:9:3]ham[lower::上]火腿[:上]4。Assignment#正确示例:x=1y=2long_variable=3#错误示例:x=1y=2long_variable=3另外需要注意的是,必须把行尾的空格去掉。注释对代码进行必要的注释。如果修改代码,还必须修改相应的注释内容。删除无用的注释以增加代码的可读性。块注释要使用块注释,禁止行内注释。评论时,#和后面的评论内容必须有空格。例如:#Thisisacommentx=1+1不要使用下面的注释方式:x=1+1#ThisisacommentTODO注释主要包括以下三点:开头包含字符串“TODO”,后面跟着通过使用将您的姓名或电子邮件括在括号中,后跟一个冒号,然后写下下一步做什么的文本说明。例如:#TODO(xiaoming):明确需求后,开发公共模块、函数、类和方法的docstring,使用docstring。内容包括函数说明、参数、返回值三个方面。例如:classMyClass:"""Thisisacustomclass"""somethingdeffunc():"""Thisisacustomfunctionparams:params1:第一个参数params2:第二个参数return:{'data':{},'status':200}"""somethingNaming1.文件名使用小写字母和下划线。例如:utils.pymail_lib.py2,函数名使用小写字母和下划线。例如:deffunc():passdefsend_mail():pass3,类名采用大驼峰式。例如:classMyClass:pass4,常量和变量:例如:#constantTOTALMAX_COUNT#variabletotalmax_total最后说明:无论你是为了Python就业还是业余爱好,切记:项目开发经验永远是核心,解决初学者的学习难点,为了解决初学者的学习难点,专门设立了Python学习按钮QUN:⑧⑤⑤-④零⑧-⑧⑧③从零基础到项目实战教程、开发工具和Python各个领域的电子书。与大家分享公司目前对python人才的需求和学好python的高效技能,持续更新最新教程!