-
Python在后来添加了对Unicode的支持,以Unicode表示的字符串用u'...'表示,比如: print u'中文' 中文 注意: 不加 u ,中文就不能正常显示。 Unicode字符串除了多了一个 u 之外,与普通字符串没啥区别,转义字符和多行表示法仍然有效:查看全部
-
如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀 r ,表示这是一个 raw 字符串,里面的字符就不需要转义了。例如: r'\(~_~)/ \(~_~)/' 但是r'...'表示法不能表示多行字符串,也不能表示包含'和 "的字符串(为什么?)查看全部
-
利用 3 层for循环的列表生成式,找出对称的 3 位数。例如,121 就是对称数,因为从右到左倒过来还是 121。 ?不会了怎么办 百位的循环从 1-9,十位和个位的循环从 0-9。 参考代码: print [100 * n1 + 10 * n2 + n3 for n1 in range(1, 10) for n2 in range(10) for n3 in range(10) if n1==n3]查看全部
-
如果我们只想要偶数的平方,不改动 range()的情况下,可以加上 if 来筛选: >>> [x * x for x in range(1, 11) if x % 2 == 0] [4, 16, 36, 64, 100]查看全部
-
def toUppers(L): return [x.upper() for x in L if isinstance(x,str)] print toUppers(['Hello', 'world', 101])查看全部
-
这节涉及html需要再看看查看全部
-
用range(1, 101)可以创建数组。 注意: 集合是指包含一组元素的数据结构,我们已经介绍的包括: 1. 有序集合:list,tuple,str和unicode; 2. 无序集合:set 3. 无序集合并且具有 key-value 对:dict查看全部
-
这样写呢?查看全部
-
list[] ----append() ----pop() tuple() ----一元‘,’ 缩进 dict{key(不重复):value,} ----len() set([不重复]) ----add() ----remove() import,def,abs(),sqrt(),默认参数,可变参数*args=tuple 切片[:(不包括):] ----upper() 1.有序集合:list,tuple,str和unicode; 2.无序集合:set 3.无序集合并且具有 key-value 对:dict enumerate()索引与值 values()/itervalues() items()/iteritems() [x * x for x in range(1, 11) if x % 2 == 0]查看全部
-
Python在后来添加了对Unicode的支持,以Unicode表示的字符串用u'...'表示。 print u'中文' 中文查看全部
-
x1 = 1 d = 3 n = 100 x100 = x1+(n-1)*d s = (x1+x100)*n/2 print s查看全部
-
两个加号是为什么?查看全部
-
int('123',8) 表示八进制数'123',转换为十进制后是83,以十进制的结果输出,就是83.查看全部
-
不懂这里!查看全部
-
def firstCharUpper(s): return s[0].upper()+s[1:].lower() print firstCharUpper('hello') print firstCharUpper('sunday') print firstCharUpper('september')查看全部
举报
0/150
提交
取消