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中实现贪婪排名算法的教程
Apr 17 Python
利用Python爬虫给孩子起个好名字
Feb 14 Python
Python实现求数列和的方法示例
Jan 12 Python
Python3结合Dlib实现人脸识别和剪切
Jan 24 Python
Python基于opencv的图像压缩算法实例分析
May 03 Python
python按时间排序目录下的文件实现方法
Oct 17 Python
selenium3+python3环境搭建教程图解
Dec 07 Python
对pandas读取中文unicode的csv和添加行标题的方法详解
Dec 12 Python
python对象与json相互转换的方法
May 07 Python
python3+PyQt5 使用三种不同的简便项窗口部件显示数据的方法
Jun 17 Python
Python单元测试工具doctest和unittest使用解析
Sep 02 Python
 分享一个Python 遇到数据库超好用的模块
Apr 06 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
PHP 数字左侧自动补0
2008/03/31 PHP
php获取字段名示例分享
2014/03/03 PHP
PHP管理依赖(dependency)关系工具 Composer的自动加载(autoload)
2014/08/18 PHP
PHP多进程编程实例
2014/10/15 PHP
PHP中strncmp()函数比较两个字符串前2个字符是否相等的方法
2016/01/07 PHP
PHP设计模式之简单投诉页面实例
2016/02/24 PHP
PDO::query讲解
2019/01/29 PHP
CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患分析
2019/02/28 PHP
Jquery 学习笔记(一)
2009/10/13 Javascript
基于jQuery实现表格数据的动态添加与统计的代码
2011/01/31 Javascript
JQuery获取浏览器窗口内容部分高度的代码
2012/02/24 Javascript
选择器中含有空格在使用示例及注意事项
2013/07/31 Javascript
使用js对select动态添加和删除OPTION示例代码
2013/08/12 Javascript
js精美的幻灯片画集特效代码分享
2015/08/29 Javascript
jquery mobile开发常见问题分析
2016/01/21 Javascript
聊一聊JS中this的指向问题
2016/06/17 Javascript
js中编码函数:escape,encodeURI与encodeURIComponent详解
2017/03/21 Javascript
javascript用rem来做响应式开发
2018/01/13 Javascript
jQuery实现的鼠标响应缓冲动画效果示例
2018/02/13 jQuery
p5.js 毕达哥拉斯树的实现代码
2018/03/23 Javascript
js+canvas实现验证码功能
2020/09/21 Javascript
如何通过setTimeout理解JS运行机制详解
2019/03/23 Javascript
微信小程序实现可拖动悬浮图标(包括按钮角标的实现)
2020/12/29 Javascript
[47:03]完美世界DOTA2联赛PWL S3 access vs LBZS 第一场 12.20
2020/12/23 DOTA
在Python中使用PIL模块处理图像的教程
2015/04/29 Python
Python简单实现TCP包发送十六进制数据的方法
2016/04/16 Python
Python3使用TCP编写一个简易的文件下载器功能
2019/05/08 Python
Python实现Appium端口检测与释放的实现
2020/12/31 Python
CSS3 transition 实现通知消息轮播条
2020/10/14 HTML / CSS
HTML5 新标签全部总汇(推荐)
2016/06/13 HTML / CSS
校园新闻广播稿
2014/01/10 职场文书
九年级家长会邀请函
2014/01/15 职场文书
高一学生评语大全
2014/04/25 职场文书
2014年信用社工作总结
2014/11/25 职场文书
导游词怎么写
2015/02/04 职场文书
红白喜事主持词
2015/07/06 职场文书