input标签的文本如何缩进 function函数的用法?
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”)
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。