-
dict:二是使用dict本身提供的一个 get 方法,在Key不存在的时候,返回None: >>> print d.get('Bart') 59 >>> print d.get('Paul') None查看全部
-
Python把0、空字符串''和None看成 False,其他数值和非空字符串都看成 True and 和 or 运算的一条重要法则:短路计算查看全部
-
判断:这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了。查看全部
-
缩进:缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。 注意: if 语句后接表达式,然后用:表示代码块开始。 如果你在Python交互环境下敲代码,还要特别留意缩进,并且退出缩进需要多敲一行回车查看全部
-
索引:要是索引情况复杂,我们并不能很好地获得更新后的索引情况。所以还是从最大索引删起,这样不会引起前面索引的变动。查看全部
-
Python在后来添加了对Unicode的支持,以Unicode表示的字符串用u'...'表示,比如: print u'中文' 在第一行添加 # -*- coding: utf-8 -*-查看全部
-
print 可用,逗号隔开输出多个数据查看全部
-
居然用xp查看全部
-
如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释 # -*- coding: utf-8 -*- 目的是告诉Python解释器,用UTF-8编码读取源代码。然后用Notepad++ 另存为... 并选择UTF-8格式保存。查看全部
-
\n 表示换行 \t 表示一个制表符 \\ 表示 \ 字符本身查看全部
-
利用 3 层for循环的列表生成式,找出对称的 3 位数。例如,121 就是对称数,因为从右到左倒过来还是 121。 print [x*100+y*10+z for x in range(1,10) for y in range(0,10) for z in range(0,10) if x==z]查看全部
-
1. isinstance(x, str) 可以判断变量 x 是否是字符串; 2. 字符串的 upper() 方法可以返回大写的字母。 3.列表生成式的 for 循环后面还可以加上 if 判断,例如:[x.upper() for x in L if isinstance(x, str)]查看全部
-
1. values() 方法实际上把一个 dict 转换成了包含 value 的list。 2. 但是 itervalues() 方法不会转换,它会在迭代过程中依次从 dict 中取出 value,所以 itervalues() 方法比 values() 方法节省了生成 list 所需的内存。 3. 打印 itervalues() 发现它返回一个 <dictionary-valueiterator> 对象,这说明在Python中,for 循环可作用的迭代对象远不止 list,tuple,str,unicode,dict等,任何可迭代对象都可以作用于for循环,而内部如何迭代我们通常并不用关心。查看全部
-
enumerate()函数自动把每个元素变成(index,element)这样的tuple,再迭代,就同时获得了索引和元素本身。——索引迭代查看全部
-
有序集合:list,tuple,str,Unicode;无序集合:set;无序集合并且具有key-value对:dict。查看全部
举报
0/150
提交
取消