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 相关文章推荐
go和python调用其它程序并得到程序输出
Feb 10 Python
Python使用py2exe打包程序介绍
Nov 20 Python
谈谈如何手动释放Python的内存
Dec 17 Python
NumPy 如何生成多维数组的方法
Feb 05 Python
详解opencv Python特征检测及K-最近邻匹配
Jan 21 Python
python导入坐标点的具体操作
May 10 Python
python可视化实现KNN算法
Oct 16 Python
Pycharm中切换pytorch的环境和配置的教程详解
Mar 13 Python
30行Python代码实现高分辨率图像导航的方法
May 22 Python
解决pip安装tensorflow中出现的no module named tensorflow.python 问题方法
Feb 20 Python
Python WSGI 规范简介
Apr 11 Python
Python爬虫 简单介绍一下Xpath及使用
Apr 26 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加入ftp扩展的解决方法
2013/02/07 PHP
phpstrom使用xdebug配置方法
2013/12/17 PHP
php中Session的生成机制、回收机制和存储机制探究
2014/08/19 PHP
学习php设计模式 php实现策略模式(strategy)
2015/12/07 PHP
图文详解PHP环境搭建教程
2016/07/16 PHP
CI框架常用经典操作类总结(路由,伪静态,分页,session,验证码等)
2016/11/21 PHP
JavaScript面向对象之体会[总结]
2008/11/13 Javascript
从零开始学习jQuery (六) jquery中的AJAX使用
2011/02/23 Javascript
仅IE9/10同时支持script元素的onload和onreadystatechange事件分析
2011/04/27 Javascript
基于jquery插件实现常见的幻灯片效果
2013/11/01 Javascript
AngularJS学习笔记之TodoMVC的分析
2015/02/22 Javascript
cocos2dx骨骼动画Armature源码剖析(三)
2015/09/08 Javascript
jQuery 3.0 的 setter和getter 模式详解
2016/07/11 Javascript
jQuery弹出下拉列表插件(实现kindeditor的@功能)
2016/08/16 Javascript
JavaScript微信定位功能实现方法
2016/11/29 Javascript
JS实现双击内容变为可编辑状态
2017/03/03 Javascript
es6中的解构赋值、扩展运算符和rest参数使用详解
2017/09/28 Javascript
深入理解Node module模块
2018/03/26 Javascript
Layer弹出层动态获取数据的方法
2018/08/20 Javascript
Vue 动态组件与 v-once 指令的实现
2019/02/12 Javascript
vue 导航锚点_点击平滑滚动,导航栏对应变化详解
2020/08/10 Javascript
vue-router路由懒加载及实现的3种方式
2021/02/28 Vue.js
[02:59]DOTA2完美大师赛主赛事第三日精彩集锦
2017/11/25 DOTA
python 基础学习第二弹 类属性和实例属性
2012/08/27 Python
批量将ppt转换为pdf的Python代码 只要27行!
2018/02/26 Python
解决pyinstaller打包pyqt5的问题
2019/01/08 Python
flask框架jinja2模板与模板继承实例分析
2019/08/01 Python
python爬虫 Pyppeteer使用方法解析
2019/09/28 Python
python中的错误如何查看
2020/07/08 Python
乡镇党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
2014年党员个人工作总结
2014/12/02 职场文书
门卫岗位职责
2015/02/09 职场文书
个人求职意向书
2015/05/11 职场文书
优胜劣汰,强者为王——读《鲁滨逊漂流记》有感
2019/08/15 职场文书
HTML通过表单实现酒店筛选功能
2021/05/18 HTML / CSS
MYSQL 无法识别中文的永久解决方法
2021/06/03 MySQL