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 24 Python
Python简单日志处理类分享
Feb 14 Python
Django中几种重定向方法
Apr 28 Python
python处理html转义字符的方法详解
Jul 01 Python
Python中enumerate函数代码解析
Oct 31 Python
django之状态保持-使用redis存储session的例子
Jul 28 Python
在VS2017中用C#调用python脚本的实现
Jul 31 Python
python切片(获取一个子列表(数组))详解
Aug 09 Python
pytorch神经网络之卷积层与全连接层参数的设置方法
Aug 18 Python
浅析Python3 pip换源问题
Jan 06 Python
python使用梯度下降算法实现一个多线性回归
Mar 24 Python
pandas 按日期范围筛选数据的实现
Feb 20 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
DC动画电影《黑暗正义联盟》曝预告 5月5日上线数字平台
2020/04/09 欧美动漫
杏林同学录(八)
2006/10/09 PHP
ThinkPHP实现事务回滚示例代码
2014/06/23 PHP
php中mt_rand()随机数函数用法
2014/11/24 PHP
PHP上传图片时判断上传文件是否为可用图片的方法
2016/10/20 PHP
Laravel框架模板继承操作示例
2018/06/11 PHP
不使用浏览器运行javascript代码的方法
2013/07/24 Javascript
JS实现局部选择打印和局部不选择打印
2014/04/03 Javascript
Node.js和MongoDB实现简单日志分析系统
2015/04/25 Javascript
详解JavaScript中数组的相关知识
2015/07/29 Javascript
js鼠标点击图片切换效果实现代码
2015/11/19 Javascript
jquery实现可旋转可拖拽的文字效果代码
2016/01/27 Javascript
Bootstrap实现登录校验表单(带验证码)
2016/06/23 Javascript
JavaScript实现DOM对象选择器
2016/09/24 Javascript
js实现水平滚动菜单导航
2017/07/21 Javascript
JavaScript 完成注册页面表单校验的实例
2017/08/19 Javascript
详解让sublime text3支持Vue语法高亮显示的示例
2017/09/29 Javascript
使用vue打包时vendor文件过大或者是app.js文件很大的问题
2018/06/29 Javascript
跟老齐学Python之再深点,更懂list
2014/09/20 Python
跟老齐学Python之使用Python查询更新数据库
2014/11/25 Python
Python内置函数OCT详解
2016/11/09 Python
python绘制立方体的方法
2018/07/02 Python
Python 堆叠柱状图绘制方法
2019/07/29 Python
python自动分箱,计算woe,iv的实例代码
2019/11/22 Python
基于tensorflow for循环 while循环案例
2020/06/30 Python
html5 跨文档消息传输示例探讨
2013/04/01 HTML / CSS
学前教育毕业生自荐信
2013/10/29 职场文书
马云的职业生涯规划之路
2014/01/01 职场文书
预备党员承诺书
2014/03/25 职场文书
十佳青年事迹材料
2014/08/21 职场文书
党员剖析材料范文
2014/09/30 职场文书
标准离婚协议书(2014版)
2014/10/05 职场文书
告知书格式
2015/07/01 职场文书
婚宴领导致辞
2015/07/28 职场文书
小学英语新课改心得体会
2016/01/22 职场文书
英语教学课后反思
2016/02/15 职场文书