【python】python基础-常用方法

本文详细介绍了Python中对象删除、列表操作(如添加、删除、计数等)、字符串处理(大小写转换、分割、查找等)以及字典的访问、修改和删除方法。通过实例演示了如何在实际编程中应用这些技术。
摘要由CSDN通过智能技术生成

通用方法:
del obj:删除对象,不能删除可变对象的元素
li = [1,2,3,4,5] del li :删除列表 del li[0]:删除列表中第一个元素

max(obj):返回对象中的最大值

字符串方法:
语法:字符串.方法名([参数])
str.upper():将字符串转换为大写
str.lower():将字符串转换为小写
str.title():将字符串中的每个单词的首字母转换为大写
str.count(sub,[start,end]):统计指定字符在指定位置区间的数量,sub为指定的字符,start为区间的开始位置,end为区间结束的位置
str.endwith(sub):检查字符串以指定字符串结尾,如果是,返回True,否则返回false
str.startwith(sub):检查字符串以指定字符串开始,如果是,返回True,否则返回false
index(sub,[start,end]):返回指定字符串在字符串中的索引,如果存在多个sub,则返回第一次出现位置的索引
replace(old,new[,count]):替换,默认将所有old字符替换为new字符,可以用count指定替换几次
strip():去掉字符串左右两边的空字符(空格,\t,\n)
split([sub]),使用sub(默认为空格)分隔字符串,默认为空格 # 输出列表:str2=’ \thello world,my name is dyp\n \t’print(str2.split())[‘hello’, ‘world,my’, ‘name’, ‘is’, ‘dyp’]
str.join(item):将一个可迭代对象的元素使用指定字符拼接为字符串 # str是连接的字符,item是需要连接的字符串序列:str1 = ‘123jhsjh23435ASsjhgdjsgfshdgfsdgf’ print(‘-’.join(str1))输出:1-2-3-j-h-s-j-h-2-3-4-3-5-A-S-s-j-h-g-d-j-s-g-f-s-h-d-g-f-s-d-g-f
isalnum():判断字符串由字母或者数字组成,如果是,返回True,否则返回false
isdecimal():判断字符串由纯数字组成,如果是,返回True,否则返回false
isalpha():判断字符串由纯字母组成,如果是,返回True,否则返回false
“”"

str1 = ‘123jhsjh23435ASsjhgdjsgfshdgfsdgf’

str2=’ \thello world,my name is dyp\n \t’

print(str1.upper())

print(str1.lower())

print(str1.title())

print(str2.title())

print(str1.isalnum())

print(str2.strip())

print(str2.split())

print(str2.isalpha())

print(str1.isdecimal())

print(str1.count(‘j’,3,7))

print(str1.startswith(‘123’))

print(str1.endswith(‘123’))

print(str1.index(‘j’))

print(str1.replace(‘j’,‘op’,2))

print(‘-’.join(str1))

“”"
列表方法:
语法:列表.方法名([参数])
index(obj):输出指定对象在列表中的索引位置,元素不存在则报错
append(obj):在列表末尾追加元素
insert(index,obj):在列表指定索引位置插入指定元素
extend(obj):将一个可迭代对象的所有元素分别添加到列表中
count(obj):统计指定元素在列表中的个数,元素不存在则返回0。
pop([index]):删除指定索引位置的元素,默认删除最后一个元素
remove(obj):删除列表中的指定元素,元素不存在报错
clear():清空列表
sort([key=None,reverse=True]):对列表元素排序,默认为升序,reverse=True为降序
reverse():将列表元素反向输出
copy():复制列表
“”"
练习:
list1=[‘a’,‘123’,123,‘Ajk’,111,6,7,8,32,11,56]
list2=[‘1’,‘2’,‘3’,‘4’]

print(list1.index(11))
list1.append(‘dddp’)
list1.insert(1,‘skjfksd’)
list1.extend(list2)
print(list1.count(‘1’))
print(list1)
list2.pop(1)
list1.remove(‘1’)
list2.sort(reverse=True)
list1.reverse()
list3=list1.copy()
print(list2)
print(list1)
print(list3)

字典方法:
访问时,主要访问字典中的键
pop():删除指定键值对
popitem():随机删除一个键值对
keys():输出字典中的key值,以dict_keys返回,返回值是一个元祖
values():输出字典中的values,以dict_values返回
update(obj):在字典中新增键值对
setdefault(key,value):返回指定键的值,如果键不存在则在字典中新增键值对
get(key):返回指定键的值,如果键不存在则返回None
练习:
dict1 = {‘a’:1,‘b’:2,‘c’:3}
print(dict1.keys())
print(dict1.values())
print(dict1.setdefault(‘e’,100))
print(dict1)
print(dict1.get(‘a’))
dict1.pop(‘b’)
dict1.popitem()
dict1.update(r=‘123’)
print(dict1)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值