1 / 6
文档名称:

Python-图文课件10.pptx

格式:pptx   大小:4,286KB   页数:6页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Python-图文课件10.pptx

上传人:可爱的嘎GD 9/20/2022 文件大小:4.19 MB

下载得到文件列表

Python-图文课件10.pptx

相关文档

文档介绍

文档介绍:该【Python-图文课件10 】是由【可爱的嘎GD】上传分享,文档一共【6】页,该文档可以免费在线阅读,需要了解更多关于【Python-图文课件10 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。第十章
Python编码规范
PEP8
#Alignedwithopeningdelimiter.
foo=long_function_name(var_one,var_two,
var_three,var_four)
#Moreindentationincludedtodistinguishthisfromtherest.
deflong_function_name(
var_one,var_two,var_three,
var_four):
print(var_one)
#easytomatchoperatorswithoperands
income=(gross_wages
+taxable_interest
+(dividends-qualified_dividends)
-ira_deduction
-student_loan_interest)
用4个空格对齐代码
参数换行应该与分隔符垂直对齐
每行不应超过79个字符
提高阅读体验
可以换行来缩减长度
适当空行增强段落感
PEP8
defadd_number(number1,number2):
"""
calculatethesumoftwonumbers
:paramnumber1:thefirstnumber
:paramnumber2:thesecondnumber
:return:thesumofthetwonumbers
"""
returnnumber1+number2
print()
import顺序
先后顺序为:标准库、第三方库、本地库
避免用*引入
字符串分隔符尽量统一
注释的要求
完整、同步
文档字符串
calculatethesumoftwonumbers
:paramnumber1:thefirstnumber
:paramnumber2:thesecondnumber
:return:thesumofthetwonumbers
自动化工具
手动检查调整费时费力
pycodestyle
命令行工具
可以显示源代码、相应的PEP8文本和改进意见等
PyCharm
PEP8检查是内置功能之一
实时检查提醒
PEP484和PEP526
defgreeting(name:str)->str:
return'Hello'+name
类型提示
函数的参数和返回值类型
有助于IDE的代码提示
可以通过typing库扩展
变量标注
和类型提示的语法相似

编辑期生效
提示和标注都不影响运行期
fromtypingimportList,Union
defsort_integers(int_list:List[Union[int,float]]):
(reverse=True)
list_to_sort=[1,,]
sort_integers(list_to_sort)
print(list_to_sort)
#
var2:int=2
a:int=“”#不会报错
小结
代码总是给人看的,可读性非常重要
PEP8,PEP484,PEP526都是Python官方对编码规范的建议
编码规范不用死记硬背,应该逐渐熟练成为编码****惯