手机
当前位置:查字典教程网 >脚本专栏 >python >python笔记(2)
python笔记(2)
摘要:继续List:删除元素:复制代码代码如下:a=[1,2,3,4]a[2:3]=[]#[1,2,4]dela[2]#[1,2]清空list复制...

继续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笔记(2)】相关文章:

python列表操作使用示例分享

python网络编程学习笔记(10):webpy框架

Eclipse + Python 的安装与配置流程

python网络编程学习笔记(三):socket网络服务器

python strip()函数 介绍

python实现排序算法

wxpython 学习笔记 第一天

Python字符转换

python访问纯真IP数据库的代码

一则python3的简单爬虫代码

精品推荐
分类导航