-
字符串可以通过 % 进行格式化,用指定的参数替代 %s
字符串的join()方法可以把一个 list 拼接成一个字符串
左面的示例代码中第一行print应该是print '<table border="1">';而非文章中写的print '<table>'
'<tr><td>%s</td><td >%s</td></tr>'
可以标红
在阅读了问答区大佬的一些回答之后知道了下面的一些知识,笔记下来:
1.'<tr><td>%s</td><td>%s</td></tr>' % (name, score)
输出后%s 会用name替代,后面的%s用score替代
2.join()方法可以把一个 list 拼接成一个字符串str.join(sequence)。其中str是连接的字符串,sequence是要连接的元素序列。这里连接的字符串是\n也就是换行
查看全部 -
1.列表生成式:要生成的元素 x * x 放到前面,后面跟 for 循环,就可以把list创建出来
eg:
[x * x for x in range(1, 11)]
2.range(1, 100, 2) 可以生成list [1, 3, 5, 7, 9,...]
查看全部 -
1. print k,':',v 或者 print k +':'+ str(v)
2.items() 方法把dict对象转换成了包含tuple的list,我们对这个list进行迭代,可以同时获得key和value
3. items() 也有一个对应的 iteritems(),iteritems() 不把dict转换成list,而是在迭代过程中不断给出 tuple,所以, iteritems() 不占用额外的内存
查看全部 -
range(1,len(L)+1) 创建出了一个数字的list
查看全部 -
本节重点:
(1)字符串也可以切片,可以看作一个list,每个元素就是一个字符。
>>> 'ABCDEFG'[:3] 'ABC' >>> 'ABCDEFG'[-3:] 'EFG' >>> 'ABCDEFG'[::2] 'ACEG'
(2)字符串有个方法 upper() 可以把字符变成大写字母:
>>> 'abc'.upper() 'ABC'
查看全部 -
append()总是把新的元素添加到 list 的尾部。
方法是用list的
insert()
方法,它接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素:查看全部 -
本节重点:
(1)python中倒叙切片基本跟普通切片相同。
(2)记住倒数第一个元素的索引是-1。倒序切片包含起始索引,不包含结束索引。
(3)依旧是从左向右开始切片。
查看全部 -
本节重点:
(1)取list中部分元素,可用for循环:
L = ['Adam', 'Lisa', 'Bart', 'Paul'] r = [] n = 3 for i in range(n): r.append(L[i]) >>> r ['Adam', 'Lisa', 'Bart']
(2)对list进行切片:
]L[0:3表示,从索引0开始取,直到索引3为止,(但不包括索引3)。
如果第一个索引是0,还可以省略:L[:3]
只用一个 : ,表示从头到尾:L[:]
切片操作还可以指定第三个参数,第三个参数表示每N个取一个:L[: :2]
(3)把list换成tuple,切片操作完全相同,只是切片的结果也变成了tuple。
(4)range()函数可以创建一个数列:
>>> range(1, 101) [1, 2, 3, ..., 100]
注意:左闭右开
查看全部 -
L[-2:]从索引-2到最后 没有结束索引
L[:-2]从最开始到结束索引-2,不包括结束索引-2(BART)
L[-3:-1]从起始索引-3到结束索引-1,不包括结束索引-1(PAUL)
L[-4:-1:2]从起始索引-4到结束索引-1,中间间隔2取点
查看全部 -
notepad++ 》设置 》首选项〉utf-8查看全部
-
记住 list 是用[ ]创建
tuple是用( )创建
dict是用{ }创建
dict就是通过 key来查找 value。
花括号 {} 表示这是一个dict,然后按照 key: value, 写出来即可
en() 函数可以计算任意集合的大小:
查看全部 -
1.Python的整数运算结果仍然是整数,浮点数运算结果仍然是浮点数
2.但是整数和浮点数混合运算的结果就变成浮点数了
3.如果我们要计算 11 / 4 的精确结果,按照“整数和浮点数混合运算的结果是浮点数”的法则,把两个数中的一个变成浮点数再运算就没问题了:
11.0 / 4 # ==> 2.75
查看全部 -
1. python中,变量=带书方程变量
但是在计算机程序中,变量是数字,也可使任意数据类型
2. 变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头
3. "="是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,这个是动态语言
4. 静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错
5. 赋值语句不等于数学等号
eg. x=10
x=x+2
程序中先计算x+2,再赋给x
查看全部 -
1. python注释以"#"开头,后面的文字直到行尾都为注释
查看全部 -
1. print语句可跟上多个字符串,并用","隔开,就能连起来输出
2. print遇到","会输入一个空格
3. print也可打印整数/计算结果
查看全部
举报