-
dict的第一个特点是查找速度快,无论dict有10个元素还是10万个元素,查找速度都一样。而list的查找速度随着元素增加而逐渐下降。 由于dict是按 key 查找,所以,在一个dict中,key不能重复。 dict的第二个特点就是存储的key-value序对是没有顺序的! dict的第三个特点是作为 key 的元素必须不可变,Python的基本类型如字符串、整数、浮点数都是不可变的,都可以作为 key。但是list是可变的,就不能作为 key。查看全部
-
>>> x, y = move(100, 100, 60, math.pi / 6) >>> print x, y 151.961524227 70.0 但其实这只是一种假象,Python函数返回的仍然是单一值: >>> r = move(100, 100, 60, math.pi / 6) >>> print r (151.96152422706632, 70.0) 用print打印返回结果,原来返回值是一个tuple!查看全部
-
获取dict元素取值的两种方法查看全部
-
获取dict的键值对元素的值时用dict[key]或dict的get方法,注意取dict的key时要判断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查看全部
-
dict 定义一组键值对元素用花括号{}将键值对括起来;元素之间用逗号隔开‘,’;最后一个元素的逗号可以省略。查看全部
-
循环嵌套 对100以内的两位数,请使用一个两重循环打印出所有十位数数字比个位数数字小的数,例如,23(2 < 3)。查看全部
-
for x in [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ]: for y in [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ]: if x < y: print x * 10 + y查看全部
-
在循环过程中,可以用break退出当前循环,还可以用continue跳过后续循环代码,继续下一次循环。查看全部
-
用 for 循环或者 while 循环时,如果要在循环体内直接退出循环,可以使用 break 语句。查看全部
-
while循环每次先判断 x < N,如果为True,则执行循环体的代码块,否则,退出循环。 在循环体内,x = x + 1 会让 x 不断增加,最终因为 x < N 不成立而退出循环。 如果没有这一个语句,while循环在判断 x < N 时总是为True,就会无限循环下去,变成死循环,所以要特别留意while循环的退出条件。 sum = 0 x = 1 while x < 100: sum = sum + x x = x + 2 print sum查看全部
-
Python的 for 循环就可以依次把list或tuple的每个元素迭代出来: L = ['Adam', 'Lisa', 'Bart'] for name in L: print name 注意: name 这个变量是在 for 循环中定义的,意思是,依次取出list中的每一个元素,并把元素赋值给 name,然后执行for循环体(就是缩进的代码块)。 这样一来,遍历一个list或tuple就非常容易了。查看全部
-
elif 意思就是 else if。这样一来,我们就写出了结构非常清晰的一系列条件判断。 特别注意: 这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了。 if age >= 18: print 'adult' elif age >= 6: print 'teenager' elif age >= 3: print 'kid' else: print 'baby'查看全部
-
if age >= 18: print 'adult' else: print 'teenager' 利用 if ... else ... 语句,我们可以根据条件表达式的值为 True 或者 False ,分别执行 if 代码块或者 else 代码块。 注意: else 后面有个“:”。查看全部
-
注意: Python代码的缩进规则。具有相同缩进的代码被视为代码块,上面的3,4行 print 语句就构成一个代码块(但不包括第5行的print)。如果 if 语句判断为 True,就会执行这个代码块。 缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。 注意: if 语句后接表达式,然后用:表示代码块开始。查看全部
-
使用COM对象 作为.NET的补充,Powershell可以加载和访问COM对象。 常用的COM对象中有WScript.Shell, WScript.Network, Scripting.FileSystemObject, InternetExplorer.Application, Word.Application, Shell.Application 下面的例子使用WScript.shell COM对象和它的方法CreateShortcut()做桌面上创建一个Powershell快捷方式: PS C:Powershell> $wshell=New-Object -ComObject WScript.shell PS C:Powershell> $path=[environment]::GetFolderPath('Desktop') PS C:Powershell> $link=$wshell.CreateShortcut("$pathPowershell.lnk") PS C:Powershell> $link | Get-Member TypeName: System.__ComObject#{f935dc23-1cf0-11d0-adb9-00c04fd58a0b} Name MemberType Definition ---- ---------- ---------- Load Method void Load (string) Save Method void Save () PS C:Powershell> $link.TargetPath='Powershell.exe' PS C:Powershell> $link.Description="启动Powershell" PS C:Powershell> $link.WorkingDirectory=$PROFILE PS C:Powershell> $link.IconLocation='Powershell.exe' PS C:Powershell> $link.Save()查看全部
举报
0/150
提交
取消