python笔记(2)


Posted in Python onOctober 24, 2012

继续List:

删除元素:

a =[1, 2, 3, 4] 
a[2:3] = [] #[1, 2, 4] 
del a[2] #[1, 2]

清空list
a[ : ] = [] 
del a[:]

list作为栈使用(后入先出):
stack = [3, 4, 5] 
stack.append(6) 
stack.append(7) 
stack.pop() # 7 
stack.pop() # 6 
stack.pop() # 5

用负数索引:
b=[1, 2, 3, 4] 
b[-2] #3

"+"组合list:
end = ['st', 'nd'] + 5*['th'] + ['xy'] # ['st', 'nd', 'th', 'th', 'th', 'th', 'th', 'xy']

查出某元素在list中的数量:
lst.('hello') # hello 的数量

list排序:
sort() 
#对链表中的元素进行适当的排序。 reverse() 
#倒排链表中的元素

函数指针的问题:
def f2(a, L=[]) 
L.append(a) 
return L print(f2(1)) # 1 
print(f2(2)) # 1, 2 L在这次函数调用时是[1] 
print(f2(3)) # 1, 2, 3

函数中的参数中有:

*参数名 :表示任意个数的参数

**

:表示dictionary参数
控制语句:

 IF:

if x < 0: 
x = 0 
print 'Negative changed to zero' 
elif x == 0: 
print 'Zero' 
elif x == 1: 
print 'Single' 
else: 
print 'More'

FOR:
a = ['cat', 'window', 'defenestrate'] 
for x in a: 
print x, len(x)

WHILE:
a, b = 0, 1 
while b < 1000: 
print b, 
a, b = b, a+b 
#1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987

pass :空操作语句
while True: 
pass

dictionary: 键值对的数据结构

用list来构造dictionary:

items = [('name', 'dc'), ('age', 78)] 
d = dict(items) #{'age': 78, 'name': 'dc'}

有趣的比较:
x = [] #list 
x[2] = 'foo' #出错 
x = {} #dictionary 
x[2] = 'foo' #正确

内容比较杂,学到什么就记下来。完全利用工作中的空闲和业余时间来完成,更加充实了。
Python 相关文章推荐
使用Python的Twisted框架实现一个简单的服务器
Apr 16 Python
详解Python中time()方法的使用的教程
May 22 Python
Python爬虫小技巧之伪造随机的User-Agent
Sep 13 Python
django认证系统实现自定义权限管理的方法
Aug 28 Python
Pandas DataFrame中的tuple元素遍历的实现
Oct 23 Python
python实现对列表中的元素进行倒序打印
Nov 23 Python
python实现百度OCR图片识别过程解析
Jan 17 Python
基于Python获取docx/doc文件内容代码解析
Feb 17 Python
python3将变量写入SQL语句的实现方式
Mar 02 Python
Pyqt助手安装PyQt5帮助文档过程图解
Nov 20 Python
基于PyTorch中view的用法说明
Mar 03 Python
如何用python反转图片,视频
Apr 24 Python
python笔记(1) 关于我们应不应该继续学习python
Oct 24 #Python
Python的一些用法分享
Oct 07 #Python
Python天气预报采集器实现代码(网页爬虫)
Oct 07 #Python
python代码检查工具pylint 让你的python更规范
Sep 05 #Python
python 基础学习第二弹 类属性和实例属性
Aug 27 #Python
用Python写的图片蜘蛛人代码
Aug 27 #Python
Python模块学习 filecmp 文件比较
Aug 27 #Python
You might like
Zend Studio for Eclipse的java.lang.NullPointerException错误的解决方法
2008/12/06 PHP
利用PHP+JS实现搜索自动提示(实例)
2013/06/09 PHP
jquery.jstree 增加节点的双击事件代码
2010/07/27 Javascript
说说JSON和JSONP 也许你会豁然开朗
2012/09/02 Javascript
js中cookie的添加、取值、删除示例代码
2013/10/21 Javascript
js禁止回车提交表单的示例代码
2013/12/23 Javascript
jQuery Migrate 1.1.0 Released 注意事项
2014/06/14 Javascript
JavaScript数组的栈方法与队列方法详解
2016/05/26 Javascript
基于Bootstrap的UI扩展 StyleBootstrap
2016/06/17 Javascript
AngularJS基础 ng-non-bindable 指令详细介绍
2016/08/02 Javascript
原生JS取代一些JQuery方法的简单实现
2016/09/20 Javascript
jQuery 移动端拖拽(模块化开发,触摸事件,webpack)
2016/10/28 Javascript
Bootstrap CSS组件之下拉菜单(dropdown)
2016/12/17 Javascript
移动端日期插件Mobiscroll.js使用详解
2016/12/19 Javascript
工作中常用的js、jquery自定义扩展函数代码片段汇总
2016/12/22 Javascript
详解node+express+ejs+bootstrap构建项目
2017/09/27 Javascript
jQuery响应滚动条事件功能示例
2017/10/14 jQuery
JS异步错误捕获的一些事小结
2019/04/26 Javascript
JS实现可切换图片的幻灯切换效果示例
2019/05/24 Javascript
微信小程序wepy框架学习和使用心得详解
2019/05/24 Javascript
Vue数字输入框组件示例代码详解
2020/01/15 Javascript
itchat接口使用示例
2017/10/23 Python
Python基于PyGraphics包实现图片截取功能的方法
2017/12/21 Python
Django框架用户注销功能实现方法分析
2019/05/28 Python
python求最大值,不使用内置函数的实现方法
2019/07/09 Python
利用python中集合的唯一性实现去重
2020/02/11 Python
Python3 filecmp模块测试比较文件原理解析
2020/03/23 Python
Java面向对象面试题
2016/12/26 面试题
银行求职推荐信范文
2013/11/30 职场文书
大三学生入党思想汇报
2014/01/02 职场文书
公司离职证明标准格式
2014/11/18 职场文书
继承权公证书范本
2015/01/23 职场文书
tensorflow学习笔记之tfrecord文件的生成与读取
2021/03/31 Python
vue backtop组件的实现完整代码
2021/04/07 Vue.js
python实现Thrift服务端的方法
2021/04/20 Python
海康机器人重磅发布全新算法开发平台VM4.2
2022/04/21 数码科技