python笔记:序列

本文详细探讨了Python中序列的加法、乘法运算,以及字符串、列表和元组的基本操作。通过id()函数展示了变量变化,介绍了字符搜索、数据删除与赋值,以及数据结构如列表排序和反转。此外,还涵盖了字符串切片、内置函数、数据类型转换和Python标准库的使用实例。
摘要由CSDN通过智能技术生成
'''序列'''

print([1,2,3]+[1,2,3])
print((1,2,3)+(1,2,3))
print('abc'+'edf')
print([1,2,3]*2)
print((1,2,3)*2)
print('abc'*2)
s=[1,2,3]
print(id(s))
s=s*2
print(id(s))

x='fishC'
y='fishC'
print(x is y)
x=[1,2,3]
y=[1,2,3]
print(x is y)

print('------------------')
print('f' in 'fishC')
print('F' in 'fishC')
print('F' not in 'fishC')

x=[1,2,3]
del x
x=[1,2,3,4,5,6,7,8]
del x[1:4]
print(x)

y=[1,2,3,4,5,6,7,8]
y[1:4]=[]
print(y)

x=[1,2,3,4,5,6,7,8]
del x[::2]
print(x)

del y[:]
print(y)

print(list('fishC'))
print(list((1,2,3,4,5)))
print(tuple('fishC'))
print(tuple([1,2,3,4,5,6,7,8]))

print(str([1,2,3]),str((4,5,6)))

print(min([1,1,2,3,5]))
print(max('fishC'))

s=[]
print(min(s,default='屁,啥都没有,怎么找到最小?'))
print(min(1,2,3),max(4,5,6),max([7,8,9]))

print(range(2**10))   #参数有最大值,32位系统是2的31次方减1,64位的系统是2的63次访减1
print(sum([1,0,0,8,6],start=100))

s=[1,2,3,0,6]
print(sorted(s),sorted(s,reverse=True),s)   #原来的列表没有发生变化,生成了一个全新的列表
s.sort()    #列表内容发生了改变
print(s)

t=['Abc','abc','abcd','nfrsd','w']
print(sorted(t))
print(sorted(t,key=len),t)
t.sort(key=len)
print(t)

print('==========================')
print(sorted('fishC'))
print(sorted((1,2,5,6,3)))
print(sorted([1,4,7,3,4]))

s=[1,2,5,8,0]
print(reversed(s))
print(list(reversed(s)))
print(list(reversed('fishC')))
print(list(reversed(range(10))))

x=[1,1,0]
y=[1,1,9]
print(all(x),any(x))
print(all(y),any(y))

seasons=['Spring','Summer','Fall','Winter']
print(enumerate(seasons))
print(list(enumerate(seasons)))
print(list(enumerate(seasons,10)))

x=[1,2,3]
y=['a','b','c']
z='fishC'
print(list(zip(x,y,z)))
import itertools
print(list(itertools.zip_longest(x,y,z)))

print(list(map(ord,'fishC')))
print(list(map(pow,[2,3,10],[5,2,3])))
print([pow(2,5),pow(3,2),pow(10,3)])
print(list(map(max,[1,9,5],[2,4,6],[3,5,7,9])))

print(list(filter(str.islower,'FishC')))  #过滤器

x=[1,2,3]
y=iter(x)
print(next(y),next(y),next(y),next(y,'没啦,空啦'))


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值