Python初学笔记(一)
2013-09-30 01:21
274 查看
1、input和raw_input的区别
input:返回值为输入值
raw_input:返回值为值的字符串型
上面代码会产生错误: cannot concatenate 'str' and 'int' objects
则运行成功,因此在大多数情况下使用raw_input。
2、列表相加和extend的区别
a+b会产生一个全新的列表,而a.extend(b)会修改a使其成为相加后列表
3、返回排序后列表的正确做法
input:返回值为输入值
raw_input:返回值为值的字符串型
price = input("input apple price: ") print "apple price: " + price
上面代码会产生错误: cannot concatenate 'str' and 'int' objects
price = raw_input("input apple price: ") print "apple price: " + price
则运行成功,因此在大多数情况下使用raw_input。
2、列表相加和extend的区别
a = [1, 2, 3] b = [4, 5, 6] a+b a.extend(b)
a+b会产生一个全新的列表,而a.extend(b)会修改a使其成为相加后列表
3、返回排序后列表的正确做法
x = [2, 4, 3, 7, 5] y = x.sort() #错误,sort会改变x,且sort函数无返回值,y为空 y = x #错误,x和y指向同一列表,x也会改变 y = x[ : ] #正确,复制整个列表到y y.sort() y = sorted(x) #最简单的方法,返回排好序的x列表赋值给y,且x不变
相关文章推荐
- Python 初学笔记:os模块
- Python 初学笔记:逻辑门练习
- python初学笔记(四)
- a byte of python初学笔记 002
- python初学笔记1
- python 初学笔记(待更新)
- python初学笔记2
- Python 初学笔记:Socket网络编程
- 初学Python的学习笔记7----偏函数、模块、重点是面向对象
- 【笔记】3、初学python3网络爬虫——urllib库的使用
- Python初学笔记3
- 初学Python的学习笔记2----dist字典,set集合,声明函数,函数参数
- 初学Python的学习笔记12----单元测试、文档测试和文件读写
- Python初学笔记~
- python初学笔记(六)---实例学python
- 【笔记】2、初学python3网络爬虫——爬虫的基本原理
- Python初学笔记
- Python初学笔记之wxPython对话框
- Python初学笔记:Windows系统下备份文件
- Python初学笔记-io流和异常