Python初学笔记(一)
来源:互联网 发布:java 计算bmi 编辑:程序博客网 时间:2024/05/18 03:20
1、input和raw_input的区别
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+ba.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[ : ] #正确,复制整个列表到yy.sort()y = sorted(x) #最简单的方法,返回排好序的x列表赋值给y,且x不变
- 初学Python笔记(一)
- Python初学笔记(一)
- 初学Python(一)
- 初学Python(一)
- Python初学(一)
- 初学Python(一)
- 初学python(一)
- python初学笔记(一)---实例学python
- Python初学(一)DocString
- python 初学基础(一)
- Python初学笔记(转载)
- python初学笔记(-)
- 初学MySQL笔记(一)
- jQuery 初学笔记(一)
- Linux初学笔记(一)
- JQuery初学笔记(一)
- Matlab初学笔记(一)
- js初学笔记(一)
- 应届生面试所需技术基础
- D3D9 Samples(16)--Pick
- 虚拟机NetworkAdapter三种方式的区别
- Git学习--> 分支管理
- 带权有向图单源最短路径(Dijkstra算法)
- Python初学笔记(一)
- php HTTP请求类,支持GET,POST,Multipart/form-data
- linux加压rar
- HDMI之EDID
- 阿里2014校园招聘笔试题最后一题答案
- 我所关注的对象
- ppp在linux下的编译和安装
- MidpointFindingKarel
- PetShop5.0官网源代码下载