-
字符串有个方法 upper() 可以把所有字符变成大写字母: >>> 'abc'.upper() 'ABC'查看全部
-
对list进行切片(turple切片相同) Python提供了切片(Slice)操作符 1.L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。如果第一个索引是0,还可以省略 2.只用一个 : ,表示从头到尾,L[:]实际上复制出了一个新list 3.切片操作还可以指定第三个参数: >>> L[::2] ['Adam', 'Bart'] 第三个参数表示每N个取一个查看全部
-
定义可变参数 可变参数的名字前面有个 * 号,我们可以传入0个、1个或多个参数给可变参数 Python解释器会把传入的一组参数组装成一个tuple传递给可变参数,因此,在函数内部,直接把变量 args 看成一个 tuple 就好了查看全部
-
定义默认参数 int()函数的第二个参数是转换进制,如果不传,默认是十进制 (base=10),如果传了,就用传入的参数 函数的默认参数的作用是简化调用 由于函数的参数按从左到右的顺序匹配,所以默认参数只能定义在必需参数的后面查看全部
-
返回多值 # math包提供了sin()和 cos()函数,我们先用import引用它: import math Python的函数返回多值其实就是返回一个tuple,但写起来更方便查看全部
-
编写函数 在Python中,定义一个函数要使用 def 语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用 return 语句返回 如果没有return语句,函数执行完毕后也会返回结果,只是结果为 None。 return None可以简写为return。查看全部
-
遍历set 直接使用 for 循环可以遍历 set 的元素: >>> s = set(['Adam', 'Lisa', 'Bart']) >>> for name in s: ... print name查看全部
-
访问set 我们可以用 in 操作符判断一个元素是否在set中, >>> 'Bart' in s True >>> 'bart' in s False 并且区分大小写查看全部
-
因为用()定义单元素的tuple有歧义,所以 Python 规定,单元素 tuple 要多加一个逗号“,” eg t=(1,)查看全部
-
创建tuple 创建tuple和创建list唯一不同之处是用( )替代了[ ]。查看全部
-
什么是set:保证这个集合的元素不会重复 创建 set 的方式是调用 set() 并传入一个 list,list的元素将作为set的元素 set 持有一系列元素,这一点和 list 很像,但是set的元素没有重复(set会自动去掉重复的元素),而且是无序的,这点和 dict 的 key很像。查看全部
-
dict是可变的,我们可以随时往dict中添加新的 key-value。 eg. d[key] = value 如果 key 已经存在,则赋值会用新的 value 替换掉原来的 value查看全部
-
1、dict的第一个特点是查找速度快,占用内存大 由于dict是按 key 查找,所以,在一个dict中,key不能重复。 2、dict的第二个特点就是存储的key-value序对是没有顺序的!这和list不一样 3、dict的第三个特点是作为 key 的元素必须不可变,但是list是可变的,就不能作为 key查看全部
-
注意: name 这个变量是在 for 循环中定义的,意思是,依次取出list中的每一个元素,并把元素赋值给 name,然后执行for循环体(就是缩进的代码块)查看全部
-
要避免嵌套结构的 if ... else ...,我们可以用 if ... 多个elif ... else ... 的结构,一次写完所有的规则: if age >= 18: print 'adult' elif age >= 6: print 'teenager' elif age >= 3: print 'kid' else: print 'baby' 特别注意: 这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了。查看全部
举报
0/150
提交
取消