python基础(列表,字符串,字典)

来源:互联网 发布:淘宝公司内部员工管理 编辑:程序博客网 时间:2024/06/07 10:19

python 基础函数
abs(number) #返回数值绝对值
cmath.sqrt(number) #返回平方根,也可用于负数
raw_input(prompt)
repr(object) #返回值的字符串表示形式
pow(2,3) #等价于2**3 即2的三次方
round(num) #四舍五入
str(object) #将值转换为字符串
math.ceil(number) #返回树的上入整数
math.floor(number) #返回下舍整数
列表:
序列中所有元素都是有编号的–从0开始递增
有greeting=‘Hello’–greeting[0]=’H’

注:字符串就是一个由字符组成的序列。索引0指向第一个元素。

列表可分片
如:a=[1,2,3,4,5,6] 则 a[0:6:2] 从列表索引0开始到索引5截止,步长为2开始分片,结果为1,3,5

列表相加:
a=[1,2,3],b=[4,5,6] 则a+b=[1,2,3,4,5,6]

列表相乘:a=[2],则a*5=[2,2,2,2,2]

列表函数:
a=[1,2,4,5,6]
len(a) #列表长度
max(a) #列表a中最大值
min(a) #列表a中最小值

a=list(‘hello’) #可根据字符串创建列表 即a=[‘h’,’e’,’l’,’l’,’o’]
list适用于所有类型的序列,不只是字符串

”.join(list(‘1234’)) — 1234 把一个由字符组成的列表转换为字符串

基本的列表操作:

1)删除元素:
del a[2]

2)分片赋值
name=list(‘ywb’) — [‘y’,’w’,’b’]
name[:2]=list(‘yy’) — [‘y’,’y’,’y’]
name[1:1]=[‘a’,’n’,’g’] — [‘y’,’a’,’n’,’g’,’y’,’y’]

3)append 在列表末尾添加一个新的对象
name.append(‘y’) — [‘y’,’y’,’y’,’y’]

4)count 统计某个元素在列表中出现的次数
name.count(‘y’) — 4

5)extend 在列表末尾一次性追加另一个序列中的多个值
a=[1,2,3]
b=[4,5,6] a.extend(b) — a变成[1,2,3,4,5,6]

6)index用于从列表中找出某个值第一个匹配项的 索引位置

a=[‘y’,’a’,’n’,’g’]
a.index(‘y’) — 0

7)insert用于将对象插入列表中
num=[1,2,3,5,6]
num.insert(3,’4’) — [1,2,3,4,5,6]

8)pop 用于移除列表中的一个元素,并返回该元素的值
num=[1,2,3,4,5]
num.pop()= 5 num=[1,2,3,4]
num.pop(2)=3 num=[1,2,4,5]

9)remove 用于移除列表中某个值的第一个匹配项,并无返回值(不同于pop)
x=[‘to’,’be’,’to’,’be’]
x.remove(‘to’) — [‘be’,’to’,’be’]

10)reverse将列表中元素反向存放
x=[1,3,2,5]
x.reverse() —[5,2,3,1]

11)sort 用于在原位置对列表进行排序
x=[1,3,5,2]
x.sort() —x=[1,2,3,5]
x=[1,3,5,2]
y=sorted(x)
— x=[1,3,5,2] y=[1,2,3,5]

12)cmp 比较两个数 cmp(A,B) 如A>B 则返回1,A=B返回0,A

原创粉丝点击