It's our wits that make us men.

python学习笔记(1)

Posted on By lk

python常用命令:

list是一个可变的有序表,所以,可以往list中追加元素到末尾:


classmates.append('Adam')

也可以把元素插入到指定的位置,比如索引号为1的位置:


classmates.insert(1, 'Jack')

要删除list末尾的元素,用pop()方法:


classmates.pop()

要删除指定位置的元素,用pop(i)方法,其中i是索引位置:


 classmates.pop(1)
 

要把某个元素替换成别的元素,可以直接赋值给对应的索引位置:


classmates[1] = 'Sarah'

循环语句:


#从1加到100 (for .... in ...)循环
sum=0
for x in range(101):
    sum=sum+x
print(sum) 

#从100以内奇数相加 (while)循环

sum=0
for x in range(101):
    sum=sum+x
print(sum) 

切片:

L[起始位置 : 结束位置 : 循环间隔数量]


t = list(range(20))   
print(t[8:15])
# 结果:[8,9,10,11,12,13,14]

迭代:


#enumerate:Python内置的enumerate函数可以把一个list变成索引-元素对

#isinstance(data,Iterable):判断数据是否可迭代

#data.items():默认情况下,dict迭代的是key。如果要迭代value,可以用for value in d.values(),

#如果要同时迭代key和value,可以用for k, v in d.items()。

data={"1":"小明","z":"小王","a":"xcz"}
from collections import Iterable
if isinstance(data,Iterable) is True:
    for k,m in enumerate(data.items()):
        print(k,m)
else:
    print("数据不可迭代!") 
	
#结果:	
0 ('1','小明')
1 ('z','小王')
2 ('a','xcz')


	m=b
	b=a+b
	a=m
等价于:	
    a,b=b,a+b