浏览 1985 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-10-03
1 键盘输入
python提供了内置的函数获得键盘的输入。这个函数是raw_input,它被调用时,程序暂停执行,等待用户输入信息。 当回车被按下后,程序继续执行。并且返回用户输入的信息。
>>> input = raw_input() I love Python! >>> print input I love Python! >>>
可以给一些提示作为用户的提醒,具体一看程序你马上就明白了~
>>> name = raw_input("Please input your name:") Please input your name:James Guo >>> print name James Guo >>>
2 继续上次笔记谈到的 关键字 “in”
not 和 in 组合在一起可以干什么?
>>> name = ["James","Lucy","Tom","Lily"] >>> 'Mike' not in name True >>>
3 列表是可以变的
和字符串是不一一样子的,列表的元素是可以改变的。这是个很好的特性,可以修改,添加,删除列表的元素值。
>>> fruit = ["banana", "apple", "peach"] >>> fruit ['banana', 'apple', 'peach'] >>> fruit[0] = "orange" >>> fruit[-1] = "pear" >>> fruit ['orange', 'apple', 'pear'] >>>
通过赋值,删除一些元素
>>> list = [1,2,3,4,5,6,7] >>> id(list) 45190360 >>> list[1:3] = [] >>> print list [1, 4, 5, 6, 7] >>> id(list) 45190360 >>>
del 删除列表的元素
>>> a = ["one","two","three"] >>> del a[1] >>> a ['one', 'three'] >>>
4 变量
当你看到下面的程序你会有什么想法呢? 列表和字符串有区别吗?
>>> a = "what the hell " >>> b = "what the hell " >>> id(a) 45634528 >>> id(b) 45613968 >>> a = "xyz" >>> b = "xyz" >>> id(a) 45700760 >>> id(b) 45700760 >>> a = ["x","y","z"] >>> b = ["x","y","z"] >>> id(a) 44496816 >>> id(b) 44544368 >>>
5 克隆列表
如果要修改列表,但是要保留原来列表的一份拷贝,就需要列表自我复 制,这过程叫做克隆。克隆的结果是产生两个值一样,但却有不同标识符 的列表。克隆的方法是利用列表的片断操作符:
>>> x = [1,2,3,4,5,6,7] >>> y = x[:] >>> print y [1, 2, 3, 4, 5, 6, 7] >>> id(x) 4792152 >>> id(y) 45161128 >>>
修改一下呢
>>> x = [1,2,3,4,5,6,7] >>> y = x[:] >>> print y [1, 2, 3, 4, 5, 6, 7] >>> id(x) 4792152 >>> id(y) 45161128 >>> y[0] = 9 >>> print y [9, 2, 3, 4, 5, 6, 7] >>> print x [1, 2, 3, 4, 5, 6, 7] >>>
6 列表的嵌套
嵌套的列表是作为另一个列表中的元素。下面列表中的第三个元素是 一个列表。
>>> list = ["hello",314,5,[10,20,30]] >>> elt = list[3] >>> print elt [10, 20, 30] >>> elt[0] 10 >>>48 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |