python基础(2)--序列

序列通用操作

判断值是否属于序列

lst=[1,2,3,4]
a,b=1,2
a in lst :True
b not in lst: False

序列连接,运算

lis1+lis2
lis*3

下标索引

lis[0]
lis[-1]

切片

lis[1:2] : [lis[1]]不等于lis[1]
lis[:-1] : 除了最后一个数	

步长

lis[::2]  

序列内置全局函数

len()
max()
min()
sum()
lis.index(a)  :返回lis序列中首个值为a的下标
lis.count(a)  :返回值为a出现的次数

列表list操作

列表与生成器

x1=range(5)
type(x1):class'range'
list(x1)

list添加元素

lis.append('insert')	#只能添加一个可以是整个列表
lis.extend([a,b,c])		#一次添加多个元素

list删除元素

lis.remove()		#移除某个值的第一个匹配项
lis.clear()			#移除所有值

list插入元素

lis.insert(num,'insert')  #在索引为num处插入‘insert’

复制

lis.copy()       #如果不复制,则会修改原始数据

排序

lis.sort()    #默认升序,reverse=True则降序
sorted(lis)	  #函数排序

与元组的差别

tup=1,2,3     #赋值可不加()
tup=(1,)	  #只包含一个元素,需要加,
tup[1]			#索引

删除所有的值为m

a=[1,2,3,3,4]
def removeallm(a,m):
    lis=[]
    for i in a:
        if m!=i:
            lis.append(i)
    return lis

removeallm(a,3)

文本str操作

通用功能

str1[::2]
len()
str1.index()

常用功能

st.replace('old','new',num)  #old->nem,修改几个
st.split(',')				#以‘,’拆分字符串,生成列表类型

m='-'
lis=["a","b","c"]
st=m.join(lis)  :'a-b-c'		#输出类型‘str’

st.startswith(' ')		#判断是否以‘ ’开头
st.endswith(' ')		#判断是否以‘ ’结尾

st.upper()				#全部大写
st.lower()				#全部小写
st.swapcase()			#大小写互换
st.capitalize()			#首字母大写
st.isnumeric()			#判断是否只含有数字(可判断汉字)
st.isdigit()			#判断是否只含有数字
st.isalpha()			#判断是否只是字母
st.rstrip()				#删除字符末尾空格

格式化字符

%i
%s
%f
%.0f  			#四舍五入
%e
%g				#自动识别小数位数
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值