-
set的内部结构和dict很像,唯一区别是不存储value查看全部
-
print ......,最后加个逗号,可以把它和下一个print输出内容连在一起,逗号转化为空格。 print.....不加逗号,意味着换行 print 后面为空白,意味着从下一行开始。一般情况下可以输出一个空白行 print 后面不能只加一个逗号查看全部
-
dict的第二个特点就是存储的key-value序对是没有顺序的!查看全部
-
1、join()函数 语法: 'sep'.join(seq) 参数说明 sep:分隔符。可以为空 seq:要连接的元素序列、字符串、元组、字典 上面的语法即:以sep作为分隔符,将seq所有的元素合并成一个新的字符串 返回值:返回一个以分隔符sep连接各个元素后生成的字符串 2、os.path.join()函数 语法: os.path.join(path1[,path2[,......]]) 返回值:将多个路径组合后返回 注:第一个绝对路径之前的参数将被忽略 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 2 #对序列进行操作(分别使用' '与':'作为分隔符) >>> seq1 = ['hello','good','boy','doiido'] >>> print ' '.join(seq1) hello good boy doiido >>> print ':'.join(seq1) hello:good:boy:doiido #对字符串进行操作 >>> seq2 = "hello good boy doiido" >>> print ':'.join(seq2) h:e:l:l:o: :g:o:o:d: :b:o:y: :d:o:i:i:d:o #对元组进行操作 >>> seq3 = ('hello','good','boy','doiido') >>> print ':'.join(seq3) hello:good:boy:doiido #对字典进行操作 >>> seq4 = {'hello':1,'good':2,'boy':3,'doiido':4} >>> print ':'.join(seq4) boy:good:doiido:hello #合并目录 >>> import os >>> os.path.join('/hello/','good/boy/','doiido') '/hello/good/boy/doiido'查看全部
-
zip()函数可以把两个 list 变成一个 list: >>> zip([10, 20, 30], ['A', 'B', 'C']) [(10, 'A'), (20, 'B'), (30, 'C')] 在迭代 ['Adam', 'Lisa', 'Bart', 'Paul'] 时,如果我们想打印出名次 - 名字(名次从1开始),请考虑如何在迭代中打印出来。 提示:考虑使用zip()函数和range()函数查看全部
-
if else: else后面的冒号不能忘查看全部
-
L = ['Adam', 'Lisa', 'Bart'] for name in L: print name 注意: name 这个变量是在 for 循环中定义的,意思是,依次取出list中的每一个元素,并把元素赋值给 name,然后执行for循环体(就是缩进的代码块)。查看全部
-
lif 意思就是 else if。这样一来,我们就写出了结构非常清晰的一系列条件判断。 特别注意: 这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了。查看全部
-
注意: else 后面有个“:”。查看全部
-
append()总是把新的元素添加到list的尾部 insert(0,'paul')意思是,paul将被添加到索引为0的位置。查看全部
-
记住倒数第一个元素的索引是-1。倒序切片包含起始索引,不包含结束索引。查看全部
-
L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。查看全部
-
看来大小写很重要,访问 set中的某个元素实际上就是判断一个元素是否在set中。查看全部
-
dict的作用是建立一组 key 和一组 value 的映射关系,dict的key是不能重复的。set 持有一系列元素,这一点和 list 很像,但是set的元素没有重复,而且是无序的,这点和 dict 的 key很像。set会自动去掉重复的元素查看全部
-
请用for循环迭代数列 1-100 并打印出7的倍数。用range(1, 101)可以创建数组。查看全部
举报
0/150
提交
取消