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的Flask框架构建大型Web应用程序的结构示例
Jun 04 Python
Python使用回溯法子集树模板获取最长公共子序列(LCS)的方法
Sep 08 Python
Windows下将Python文件打包成.EXE可执行文件的方法
Aug 03 Python
python 不同方式读取文件速度不同的实例
Nov 09 Python
对python 自定义协议的方法详解
Feb 13 Python
Pandas之groupby( )用法笔记小结
Jul 23 Python
Django配置文件代码说明
Dec 04 Python
使用python处理题库表格并转化为word形式的实现
Apr 14 Python
基于python 取余问题(%)详解
Jun 03 Python
pycharm中如何自定义设置通过“ctrl+滚轮”进行放大和缩小实现方法
Sep 16 Python
python判断元素是否存在的实例方法
Sep 24 Python
python线程优先级队列知识点总结
Feb 28 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:风雨欲来 路在何方?
2006/10/09 PHP
php 三维饼图的实现代码
2008/09/28 PHP
Zend Studio 无法启动的问题解决方法
2008/12/04 PHP
PHP防范SQL注入的具体方法详解(测试通过)
2014/05/09 PHP
PHP防止注入攻击实例分析
2014/11/03 PHP
WordPress过滤垃圾评论的几种主要方法小结
2016/07/11 PHP
解析 thinkphp 框架中的部分方法
2017/05/07 PHP
PhpStorm本地断点调试的方法步骤
2018/05/21 PHP
JavaScript调用ajax获取文本文件内容实现代码
2014/03/28 Javascript
JavaScript实现的一个倒计时的类
2015/03/12 Javascript
常用jQuery代码分享
2015/07/14 Javascript
node.js下LDAP查询实例分享
2015/09/30 Javascript
论Bootstrap3和Foundation5网格系统的异同
2016/05/16 Javascript
JavaScript事件学习小结(五)js中事件类型之鼠标事件
2016/06/09 Javascript
Javascript获取随机数的实现方法
2016/06/22 Javascript
慕课网题目之js实现抽奖系统功能
2017/09/19 Javascript
jQuery ajax读取本地json文件的实例
2017/10/31 jQuery
Node.js readline模块与util模块的使用
2018/03/01 Javascript
JS 数组随机洗牌的实例代码
2018/09/12 Javascript
在Vue项目中用fullcalendar制作日程表的示例代码
2019/08/04 Javascript
详解基于原生JS验证表单组件xy-form
2019/08/20 Javascript
react实现同页面三级跳转路由布局
2019/09/26 Javascript
解决Vue watch里调用方法的坑
2020/11/07 Javascript
python实现汽车管理系统
2018/11/30 Python
python查看数据类型的方法
2019/10/12 Python
Python序列对象与String类型内置方法详解
2019/10/22 Python
Matplotlib 绘制饼图解决文字重叠的方法
2020/07/24 Python
TensorFlow2.0使用keras训练模型的实现
2021/02/20 Python
SQL Server的固定数据库角色都有哪些?对应的服务器权限有哪些?
2013/05/18 面试题
党章学习思想汇报
2014/01/14 职场文书
公司总经理工作职责管理办法
2014/02/28 职场文书
新年团拜会主持词
2014/04/02 职场文书
消防安全承诺书
2014/05/22 职场文书
本科生自荐信
2014/06/18 职场文书
小学校园文化建设汇报材料
2014/08/19 职场文书
开机音效回归! Windows 11重新引入开机铃声
2021/11/21 数码科技