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实现带声音的摩斯码翻译实现方法
May 20 Python
简单实现python收发邮件功能
Jan 05 Python
Python学习小技巧总结
Jun 10 Python
python绘制散点图并标记序号的方法
Dec 11 Python
python 求某条线上特定x值或y值的点坐标方法
Jul 09 Python
pytorch 使用单个GPU与多个GPU进行训练与测试的方法
Aug 19 Python
Python爬取破解无线网络wifi密码过程解析
Sep 17 Python
Python+OpenCV实现图像的全景拼接
Mar 05 Python
Python第三方库的几种安装方式(小结)
Apr 03 Python
解决python对齐错误的方法
Jul 16 Python
python绘图模块之利用turtle画图
Feb 12 Python
python matplotlib工具栏源码探析三之添加、删除自定义工具项的案例详解
Feb 25 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&amp;mysql(六)
2006/10/09 PHP
php字符串分割函数explode的实例代码
2013/02/07 PHP
php采用curl访问域名返回405 method not allowed提示的解决方法
2014/06/26 PHP
Laravel框架基于ajax和layer.js实现无刷新删除功能示例
2019/01/17 PHP
PHP PDOStatement::bindParam讲解
2019/01/30 PHP
php+js实现点赞功能的示例详解
2020/08/07 PHP
JS宝典学习笔记(下)
2007/01/10 Javascript
JavaScript获取路径设计源码
2014/05/22 Javascript
JS 实现可停顿的垂直滚动实例代码
2016/11/23 Javascript
javascript 网页进度条简单实例
2017/02/22 Javascript
jQuery动态操作表单示例【基于table表格】
2018/12/06 jQuery
Vue.js子组件向父组件通信的方法实例代码详解
2018/12/10 Javascript
微信小程序使用map组件实现解析经纬度功能示例
2019/01/22 Javascript
react用Redux中央仓库实现一个todolist
2019/09/29 Javascript
ElementUI Tree 树形控件的使用并给节点添加图标
2020/02/27 Javascript
js将URL网址转为16进制加密与解密函数
2020/03/04 Javascript
python检测某个变量是否有定义的方法
2015/05/20 Python
Python实现统计单词出现的个数
2015/05/28 Python
python类和继承用法实例
2015/07/07 Python
python控制台中实现进度条功能
2015/11/10 Python
Django数据库表反向生成实例解析
2018/02/06 Python
Python采集代理ip并判断是否可用和定时更新的方法
2018/05/07 Python
解决Python pandas df 写入excel 出现的问题
2018/07/04 Python
Python重新加载模块的实现方法
2018/10/16 Python
使用celery和Django处理异步任务的流程分析
2020/02/19 Python
计算Python Numpy向量之间的欧氏距离实例
2020/05/22 Python
详解Python 循环嵌套
2020/07/09 Python
css3.0新属性效果在ie下的解决方案
2010/05/10 HTML / CSS
金宝贝童装官网:Gymboree
2016/08/31 全球购物
阿迪达斯英国官方网站:adidas英国
2019/08/13 全球购物
辅导员评语
2014/05/04 职场文书
党的群众路线教育实践活动对照检查材料思想汇报
2014/09/19 职场文书
孩子满月酒答谢词
2015/09/30 职场文书
2016寒假假期总结
2015/10/10 职场文书
子女赡养老人协议书
2016/03/23 职场文书
VS2019连接MySQL数据库的过程及常见问题总结
2021/11/27 MySQL