-
c++ java Python go php查看全部
-
删除pop(),最后一个 pop(index),指定查看全部
-
第一个办法是用 list 的 append() 方法,把新同学追加到 list 的末尾 insert(index,'')查看全部
-
在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a; 如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。 所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。查看全部
-
因为Python把0、空字符串''和None看成 False,其他数值和非空字符串都看成 True查看全部
-
break退出循环 用 for 循环或者 while 循环时,如果要在循环体内直接退出循环,可以使用 break 语句。 while True 就是一个死循环,但是在循环体内,我们还判断了 n > 20 条件成立时,用break语句退出循环,这样也可以实现循环的结束。查看全部
-
要避免 KeyError 发生,有两个办法: 一是先判断一下 key 是否存在,用 in 操作符: if 'Paul' in d: print d['Paul'] 如果 'Paul' 不存在,if语句判断为False,自然不会执行 print d['Paul'] ,从而避免了错误。 二是使用dict本身提供的一个 get 方法,在Key不存在的时候,返回None: >>> print d.get('Bart') 59 >>> print d.get('Paul') None查看全部
-
使用调试信息报告 可能输出这些函数中临时提示信息,给函数的返回值造成干扰。要解决这个问题,除了上述的Write-Host,也可以使用Write-Debug命令。 Function Test() { Write-Debug "Try to calculate." "3.1415926" Write-Debug "Done." } # Debug调试信息只会在调试模式下被输出 $value=Test # 3.1415926 #如果你想通过显示调试信息调试函数,可以开启调试模式 $DebugPreference="Continue" $value=Test # 调试: Try to calculate. # 调试: Done. # 测试返回值 $value # 3.1415926 #如果关闭调试模式,这些调试信息自然不会输出 $DebugPreference="SilentlyContinue" $value=Test 使用Write-Debug有两个优势,首先调试信息会自动高亮显示,便于分析。其次,这些调试信息只会在调试模式开启时输出,控制起来更加方便。当然最重要的是这些临时信息无论什么时候也不会混淆在返回值。查看全部
-
从函数的返回值中消除输出 函数默认会将函数中的所有输出作为函数的返回值返回,这样很方便。但有时可能会将不必要的输出误以为返回值。写脚本程序时,可能需要自定义一些函数,这个函数可能只需要一个返回值,但是为了提高函数的可读性,可能会在函数增加一些注释输出行。 Function Test() { "Try to calculate." "3.1415926" "Done." } #保存在变量中输出, $value=Test $value # Try to calculate. # 3.1415926 # Done. #如果要过滤注释,只输出,不作为返回值, #可以使用Write-Host命令 Function Test() { Write-Host "Try to calculate." "3.1415926" Write-Host "Done." } # 在变量值中保存返回值,在控制台输出注释行 $value=Test # Try to calculate. # Done. # 测试返回值 $value # 3.1415926查看全部
-
Return语句 Powershell会将函数中所有的输出作为返回值,但是也可以通过return语句指定具体的我返回值。 Return 语句会将指定的值返回,同时也会中断函数的执行,return后面的语句会被忽略。 function test($num) { 1 9 return 10 4 6 } test # 1 和 9 作为输出会返回 # return语句中的10 也会返回 # return 语句后的4和6会被忽略 #1 #9 #10查看全部
-
总结一下,如果一个函数返回一个值,像其它编程语言一样,这个值包括她的类型信息会直接返回。但是如果遇到多个返回值,Powershell会将所有的返回值自动构造成一个Object数组。可以通过索引访问数组。查看全部
-
下面的例子演示返回多个值 function gbMeasure($amount) { "$amount GB=$($amount) GB" "$amount GB=$($amount*1gb/1mb) MB" "$amount GB=$($amount*1gb/1kb) KB" "$amount GB=$($amount*1gb) B" } #函数返回4个值 gbMeasure 1 # 1 GB=1 GB # 1 GB=1024 MB # 1 GB=1048576 KB # 1 GB=1073741824 B #将所有的返回值存储在一个变量中 $result=gbMeasure 1 $result # 1 GB=1 GB # 1 GB=1024 MB # 1 GB=1048576 KB # 1 GB=1073741824 B #所有的返回值会自动存储在一个数组中 $result=gbMeasure 1 $result.GetType().Name # Object[] #通过索引访问每个返回值 $result=gbMeasure 1 $result[3] # 1 GB=1073741824 B查看全部
-
一个或多个返回值 Powershell不像它编程语言,它的函数可以有多个返回值。如果你直接调用函数,返回值会在控制台输出。当然你也可以将结果存储在一个变量中进一步处理。 下面的例子演示返回一个值: function Square([double]$num) { return $num*$num } #在控制台输出结果 Square 9.87 #97.4169 #将结果赋值给变量 $value=Square 9.87 $value #97.4169 #返回值为Double类型 $value.GetType().FullName #System.Double查看全部
-
zip()函数可以把两个 list 变成一个 list: >>> zip([10, 20, 30], ['A', 'B', 'C']) [(10, 'A'), (20, 'B'), (30, 'C')]查看全部
-
同C语言数组相同,列表引用的索引用[]从0开始。查看全部
举报
0/150
提交
取消