2016 - 2024

感恩一路有你

input标签的文本如何缩进 function函数的用法?

浏览量:1578 时间:2023-07-08 08:38:58 作者:采采

function函数的用法?

Python中函数(function)的用法

函数是参与好的,可重复使用的,用处实现每种,或相关联功能的代码段。

函数能能提高应用形式的模块性,和代码的乱词利用率。Python提供给了许多内建函数,比如print()、input(),也这个可以自己创建角色函数,这被就是用户自定义函数。

一:定义函数

可以不定义个由自己打算功能的函数,以下是简单的规则:

函数代码块以def关键词开头,后接函数标识符名称和圆括号()。

任何传入参数和自变量可以装在圆括号中间。圆括号之间可以不主要是用于定义方法参数。

函数的第一行语句这个可以选择类型性地可以使用文档字符串—主要用于贮放函数说明。

函数内容以冒号起始,并且缩起。

return[表达式]结束后函数,中,选择性地回一个值给全局函数方。不带表达式的return应该是返回None

jdk版本命名规则?

一个简单java应用程序

welfareclassFirstSample{

statestaticvoidmain(String[]args){

(#34hello,hello,World#34)

}

}一、以此命名规约:

1.代码中的命名原则均肯定不能以下划线或美元符号结束,也不能不能以下划线或美元符号都结束了。

反例:_name__nameObjectnamenameObjectnamenameObject$

2.代码中的命名严令禁止建议使用拼音与英文水配的,不不允许再可以使用中文。

注意,况且纯拼音以此命名也要避免需要。

反例:DaZhePromotion[打折]/getPingfenByName()[评分]/int某变量3

正例:alibaba/taobao/youku/hangzhou等国际没限制的名称,可视同英文。

3.参数名不使用UpperCamelCase风格,必须不敢违背驼峰形式,但以上情形唯独:

(领域模型的去相关命名)DO/BO/DTO/VO等。

正例:MarcoPolo/UserDO/XmlService/TcpUdpDeal/TaPromotion

反例:macroPolo/UserDo/XMLService/TCPUDPDeal/TAPromotion

4.方法名、参数名、成员变量、局部变量都统一规定在用lowerCamelCase风格,可以

恪遵驼峰形式。

正例:localValue/getHttpMessage()/inputUserId

常量命名全部字母,单词间用下划线隔开,追求精益求精语义怎样表达求全部知道,别嫌名字

长。

正例:MAX_STOCK_COUNT

反例:MAX_COUNT

6.抽象类命名原则在用Abstract或Base开头;异常类以此命名可以使用Exception结尾;测试类

以此命名以它要测试的类的名称正在,以Test结尾。

7.中括号是数组类型的一部分,数组定义::String[]args

反例:仅当娱乐建议使用Stringargs[]的来定义。

8.包名统一规定建议使用小写,点分隔符之间有且只有一个自然语义的英语单词。包名统一

可以使用单数名词形式,但是属性名如果不是有复数含义,方法名可以不可以使用复数形式。

正例:应用工具类包名为、name属性为MessageUtils

9.接口类中的方法和属性不要加任何形容词性符号(public也最好不要加),持续代码的简

洁性,并而且比较有效的Javadoc注释。不要别在接口里符号表示变量,假如一定要定义变量,当然是与接口方法查找,另外是整个应用的基础常量。

正例:接口方法签名:voidf()接口基础常量表示:StringCOMPANY“alibaba”

反例:接口方法定义:employeeabstractvoidf()

那就证明:JDK8中接口允许有设置利用,那么这个default方法,是对所有实现类都有吧价

值的默认实现程序。

10.枚举类名建议带上Enum后缀,内置类型成员名称必须全大写,单词间用下划线阻隔开。

只能说明:枚举反正是特殊能量的常量类,且构造方法被系统默认噬魂之手是公私混合。

正例:字面值名字:DealStatusEnum,成员名称:SUCCESS/UNKOWN_REASON。

二、常量定义

1.不愿意再次出现任何魔法值(即未经许可定义的常量)真接再次出现在代码中。

反例:Stringkey”Id#taobao_”tradeId;

(key,value)

2.long也可以Long初始变量时,要可以使用拼音字母的L,不能是小写的l,小写太容易跟数字1混淆,照成误解。

只能证明:Longa2l写的是数字的21,应该way型的2?

3.如果变量值仅在一个范围内变化用Enum类。如果不是还带有名称之外的延伸属性,可以可以使用Enum类,下面正例中的数字是向前延伸信息,它表示星期几。

正例:employeeEnum{MONDAY(1),TUESDAY(2),WEDNESDAY(3),THURSDAY(4),FRIDAY(5),SATURDAY(6),SUNDAY(7)}

三、格式规约

1.大括号的使用约定。如果没有是大括号内为空,则简约地改写成{}再试一下,不要换行;要是是非空代码块则:

1)左大括号前不自动换行。

2)左大括号后自动换行。

3)右大括号前下划线。

4)右大括号后有ignore等代码则不自动换行;来表示暂时终止右大括号后要换行。

2.左括号和后一个字符之间不出现空格;虽然,右括号和前一个字符之间也不直接出现空格。

3.if/for/while/switch/unit等记录字与左右括号之间都前提是加空格。

4.任何运算符左右需要加一个空格。

只能说明:运算符以及赋值运算符、逻辑运算符ampamp、加减乘除符号、三目运行符等。

5.窝进区分4个空格,别在用tab字符。

statestaticvoidmain(Stringargs[]){

//缩进4个空格

Stringsay#34hello#34

//运算符的左右可以有一个空格

intflag0

//关键词if与括号之间需要有一个空格,括号内的f与左括号,0与右括号不需要空格

if(flag0){

(say)

}

//左大括号前加空格且不换行符;左大括号后自动换行

if(flag1){

(#34world#34)

//右大括号前下划线,右大括号后有else,用不着换行

}arguments{

(#34可以啦#34)

//在右大括号后真接结束了,则需要换行

}

}

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

6.单行字符数限不将近120个,远远超过要换行时个,远超过需要换行时遵循什么追加原则:

1)第二行相对一拱进4个空格,从第三行又开始继续再继续拱进相关参考示例。

2)运算符与下文互相换行。

3)方法动态创建的点符号与下文相互下划线。

4)在多个参数超长,逗号后进行换行。

5)在括号前最好别换行,见反例。

正例:

StringBuffersbnextStringBuffer()

//达到120个字符的情况下,换行拱进4个空格,因此方法前的点符号相互换行符

(“zi”).append(“xin”)…

.append(“huang”)…

.append(“huang”)…

.append(“huang”)

反例:

StringBufferfutureStringBuffer()

//最多120个字符的情况下,最好别在括号前换行

(“zi”).append(“xin”)…append

(“huang”)

//参数很多的方法调用很可能达到120个字符,千万不能在逗号前自动换行

method(args1,args2,args3,…

,argsX)

7.方法参数在定义和传入时,多个参数逗号后边前提是加空格。

正例:下例中实参的”a”,后边必须要有一个空格。

method(“a”,“b”,“c”)

方法 空格 代码 换行

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。