My_Project

资料整理


Python基础语法

<p>1、规则</p> <pre><code>1.1、提示符&gt;&gt;&gt;: 已经进入Python交互式环境中 1.2、exit()并回车: 退出Python交互式环境 1.3、quit()并回车 退出Python交互式环境 1.4、end='' 空格;不换行</code></pre> <p>2、入口</p> <pre><code>if __name__=='__main__': 程序的入口,当运行这个程序的时候,就从这个地方开始运行。</code></pre> <p>3、注释</p> <pre><code>3.1、多行注释: (1)'''xxx''' (2)''''''xxx'''''' (3) # xxx # xxx # xxx 3.2、单行注释 (1)# xxx 3.3、中文注释 python3.x中提供如下中文注释,一般编码为utf-8 (1)# coding:编码 (2)# coding=编码 3.4、TODO注释 在#后面加上TODO,用于标记需要去做的事情。 案例 # TODO(lkr) 显示功能菜单 pass</code></pre> <p><img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/4f098675096038834c92af909bfc948b?showdoc=.jpg" alt="" /></p> <p>4、代码缩进</p> <pre><code>4.1、在python中,行尾的冒号":"+下一行的"缩进"表示一个代码块的开始;而"缩进"结束,则表示代码块的结束。 4.2、同一级别的代码块缩进量必须相同,否则会抛出"SyntaxError"异常。 4.3、在IDLE开发环境中,一般以4个空格作为基本缩进量,也可以自己设置:Options-&gt;Configure IDLE-&gt;在Setting对话框的Fonts/Tabs选项卡中修改(2,4,6,8,10,12,14,16)。 注:4个空格(推荐)或1个Tab键。</code></pre> <p>5、编码规范</p> <pre><code>5.1、编写规范 (1)每个import语句只导入一个模块,尽量避免一次导入多个。 推荐写法 import os import sys 不推荐写法 import os,sys (2)不要在行尾添加分号,也不要用分号把两条命令放在同一行。 不规范写法 height = float(input("请输入您的身高:")); weight = float(input("请输入您的体重:")); 规范写法 height = float(input("请输入您的身高:")) weight = float(input("请输入您的体重:")) (3)建议每行不超过80个字符。如果超过建议使用小括号"()"把多行内容隐式地连接起来。不推荐使用反斜杠"\"进行连接。 推荐写法 print("我一直认为我是一只蜗牛。我一直在爬,也许还没有爬到金字塔的顶端。" "但是只要你在爬,就足以给自己留下令人感动的日子。") 不推荐写法 print("我一直认为我是一只蜗牛。我一直在爬,也许还没有爬到金字塔的顶端。\ 但是只要你在爬,就足以给自己留下令人感动的日子。") 以下2种情况除外 1、导入模块的语句过长; 2、注释里的URL。 (4)空行,使用必要的空行可以提高代码的可读性。一般在顶级定义(函数/类的定义)之间空2行;在方法定义之间空1行;在用于分隔某些功能的位置也可以空1行。 (5)通常在运算符两侧、函数参数之间、逗号两侧建议使用空格进行分隔。 (6)应避免在循环中使用+和+=运算符累加字符串。这是因为字符串是不可变的,这样做会创建不必要的临时对象。 推荐写法:将每个子字符串加入列表,然后在循环结束后使用join()方法连接列表。 (7)适当的使用异常处理结构可提高程序容错性,但不能过于依赖异常处理,适当的显示判断还是必要的。</code></pre> <p>5.2、命名规范</p> <pre><code>命名规范在编写代码中起到了很重要的作用,可以更加直观的展示代码所表示的含义,虽然不遵守命名规范程序也可以运行,但是建议规范。 (1)模块(方法)/函数/类的属性命名尽量短小,且全部使用小写字母,可以用下划线分隔多个字母。例如:game_keru,game_login,gamebig等。 (2)包名尽量短小,且全部使用小写字母,不推荐使用下划线。例如:com.mm.book等。 (3)类名采用单词首字母大写形式,即Pascal风格。例如:BorrowBook等。 (4)模块内部的类采用"下划线+单词首字母大写"形式。例如:_BorrowBook。 (5)常量命名时全部采用大写字母,可以使用下划线。 (6)使用单下划线"_"开头的模块变量或函数是受保护的,在使用import*from语句从模块中导入时,这些变量或函数不能被导入。 (7)使用双下划线"__"开头的实例变量或方法是类私有的。</code></pre>

页面列表

ITEM_HTML