-
要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数 abs,它接收一个参数。
可以直接从Python的官方网站查看文档: http://docs.python.org/2/library/functions.html#abs
也可以在交互式命令行通过 help(abs) 查看abs函数的帮助信息。
查看全部 -
tuple一旦创建完毕,就不能修改了。
创建tuple和创建list唯一不同之处是用
( )
替代了[ ]
查看全部 -
pop()方法总是删掉list的最后一个元素,并且它还返回这个元素,所以我们执行 L.pop() 后,会打印出 'Paul'。
要把Paul踢出list,我们就必须先定位Paul的位置。由于Paul的索引是2,因此,用
pop(2)
把Paul删掉:查看全部 -
append()总是把新的元素添加到 list 的尾部
方法是用list的
insert()
方法,它接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素:>>> L = ['Adam', 'Lisa', 'Bart'] >>> L.insert(0, 'Paul') >>> print L ['Paul', 'Adam', 'Lisa', 'Bart']
查看全部 -
dict
第一个特点是查找速度快.由于dict是按 key 查找,所以,在一个dict中,key不能重复。
第二个特点就是存储的key-value序对是没有顺序的!dict内部是无序的.
第三个特点是作为 key 的元素必须不可变.不可变这个限制仅作用于key,value是否可变无所谓.
查看全部 -
raw字符串:原始字符串,即不对字符串中的任何转义符进行转义。可以理解为字符串原始是什么样的 输出就是什么样的。
查看全部 -
python3中用keys()代替python2中的iterkeys(),同理还有iteritems等,都需要去掉iter前缀。
查看全部 -
1. 在计算
a and b
时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。2. 在计算
a or b
时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。
查看全部 -
集合是指包含一组元素的数据结构,我们已经介绍的包括: 1. 有序集合:list,tuple,str和unicode; 2. 无序集合:set 3. 无序集合并且具有 key-value 对:dict
查看全部 -
dict特点:
1、dict其查询元素的速度不受元素数量多少影响,查询速度快,缺点是占用内存大;list相反,查询慢但内存占用小;
2、dict存储的键值对是无序的,不会按照插入的顺序存放,且同一个dict在不同机器上打印出来的顺序都会不同;
3、dict中的key必须为不可变元素,最常用的是字符串,List为可变元素不可作为key。
查看全部 -
对list中的某一个索引赋值,就可以直接用新的元素替换掉原来的元素,list包含的元素个数保持不变。
查看全部 -
append()总是把新的元素添加到 list 的尾部。
查看全部 -
要解释上述结果,又涉及到 and 和 or 运算的一条重要法则:短路计算。
1. 在计算
a and b
时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。2. 在计算
a or b
时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。
查看全部 -
比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,可以用if语句实现:
age = 20 if age >= 18: print 'your age is', age print 'adult' print 'END'
注意: Python代码的缩进规则。具有相同缩进的代码被视为代码块,上面的3,4行 print 语句就构成一个代码块(但不包括第5行的print)。如果 if 语句判断为 True,就会执行这个代码块。
缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。
查看全部 -
list插入数据方法:
list.append(String)插入list末尾;
list.insert(index,String)插入任意位置.
查看全部
举报